Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(in) | :: | x(n) | |||
real(kind=c_double), | intent(out) | :: | fvec(n) | |||
integer(kind=c_int), | intent(inout) | :: | iflag | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | value | :: | m | |||
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(in) | :: | x(n) | |||
real(kind=c_double), | intent(out) | :: | fvec(m) | |||
integer(kind=c_int), | intent(inout) | :: | iflag | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(in) | :: | x(n) | |||
real(kind=c_double), | intent(out) | :: | fvec(n) | |||
real(kind=c_double), | intent(out) | :: | fjac(ldfjac,n) | |||
integer(kind=c_int), | value | :: | ldfjac | |||
integer(kind=c_int), | intent(inout) | :: | iflag | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | value | :: | m | |||
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(in) | :: | x(n) | |||
real(kind=c_double), | intent(inout) | :: | fvec(m) | |||
real(kind=c_double), | intent(inout) | :: | fjac(ldfjac,n) | |||
integer(kind=c_int), | value | :: | ldfjac | |||
integer(kind=c_int), | intent(inout) | :: | iflag | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | value | :: | m | |||
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(in) | :: | x(n) | |||
real(kind=c_double), | intent(inout) | :: | fvec(m) | |||
real(kind=c_double), | intent(inout) | :: | fjrow(n) | |||
integer(kind=c_int), | intent(inout) | :: | iflag | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | value | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(minpack_func) | :: | fcn | ||||
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(inout) | :: | x(n) | |||
real(kind=c_double), | intent(out) | :: | fvec(n) | |||
real(kind=c_double), | value | :: | xtol | |||
integer(kind=c_int), | value | :: | maxfev | |||
integer(kind=c_int), | value | :: | ml | |||
integer(kind=c_int), | value | :: | mu | |||
real(kind=c_double), | value | :: | epsfcn | |||
real(kind=c_double), | intent(inout) | :: | diag(n) | |||
integer(kind=c_int), | value | :: | mode | |||
real(kind=c_double), | value | :: | factor | |||
integer(kind=c_int), | value | :: | nprint | |||
integer(kind=c_int), | intent(out) | :: | info | |||
integer(kind=c_int), | intent(out) | :: | nfev | |||
real(kind=c_double), | intent(out) | :: | fjac(ldfjac,n) | |||
integer(kind=c_int), | value | :: | ldfjac | |||
real(kind=c_double), | intent(out) | :: | r(lr) | |||
integer(kind=c_int), | value | :: | lr | |||
real(kind=c_double), | intent(out) | :: | qtf(n) | |||
real(kind=c_double), | intent(inout) | :: | wa1(n) | |||
real(kind=c_double), | intent(inout) | :: | wa2(n) | |||
real(kind=c_double), | intent(inout) | :: | wa3(n) | |||
real(kind=c_double), | intent(inout) | :: | wa4(n) | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(minpack_func) | :: | fcn | ||||
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(inout) | :: | x(n) | |||
real(kind=c_double), | intent(out) | :: | fvec(n) | |||
real(kind=c_double), | value | :: | tol | |||
integer(kind=c_int), | intent(out) | :: | info | |||
real(kind=c_double), | intent(inout) | :: | Wa(Lwa) | |||
integer(kind=c_int), | value | :: | Lwa | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(minpack_fcn_hybrj) | :: | fcn | ||||
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(inout) | :: | x(n) | |||
real(kind=c_double), | intent(out) | :: | fvec(n) | |||
real(kind=c_double), | intent(out) | :: | fjac(ldfjac,n) | |||
integer(kind=c_int), | value | :: | ldfjac | |||
real(kind=c_double), | value | :: | xtol | |||
integer(kind=c_int), | value | :: | maxfev | |||
real(kind=c_double), | intent(inout) | :: | diag(n) | |||
integer(kind=c_int), | value | :: | mode | |||
real(kind=c_double), | value | :: | factor | |||
integer(kind=c_int), | value | :: | nprint | |||
integer(kind=c_int), | intent(out) | :: | info | |||
integer(kind=c_int), | intent(out) | :: | nfev | |||
integer(kind=c_int), | intent(out) | :: | njev | |||
real(kind=c_double), | intent(out) | :: | r(lr) | |||
integer(kind=c_int), | value | :: | lr | |||
real(kind=c_double), | intent(out) | :: | qtf(n) | |||
real(kind=c_double), | intent(inout) | :: | wa1(n) | |||
real(kind=c_double), | intent(inout) | :: | wa2(n) | |||
real(kind=c_double), | intent(inout) | :: | wa3(n) | |||
real(kind=c_double), | intent(inout) | :: | wa4(n) | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(minpack_fcn_hybrj) | :: | fcn | ||||
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(inout) | :: | x(n) | |||
real(kind=c_double), | intent(out) | :: | fvec(n) | |||
real(kind=c_double), | intent(out) | :: | fjac(ldfjac,n) | |||
integer(kind=c_int), | value | :: | ldfjac | |||
real(kind=c_double), | value | :: | tol | |||
integer(kind=c_int), | intent(out) | :: | info | |||
real(kind=c_double), | intent(inout) | :: | wa(lwa) | |||
integer(kind=c_int), | value | :: | lwa | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(minpack_func2) | :: | fcn | ||||
integer(kind=c_int), | value | :: | m | |||
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(inout) | :: | x(n) | |||
real(kind=c_double), | intent(out) | :: | fvec(m) | |||
real(kind=c_double), | value | :: | ftol | |||
real(kind=c_double), | value | :: | xtol | |||
real(kind=c_double), | value | :: | gtol | |||
integer(kind=c_int), | value | :: | maxfev | |||
real(kind=c_double), | value | :: | epsfcn | |||
real(kind=c_double), | intent(inout) | :: | diag(n) | |||
integer(kind=c_int), | value | :: | mode | |||
real(kind=c_double), | value | :: | factor | |||
integer(kind=c_int), | value | :: | nprint | |||
integer(kind=c_int), | intent(out) | :: | info | |||
integer(kind=c_int), | intent(out) | :: | nfev | |||
real(kind=c_double), | intent(out) | :: | fjac(ldfjac,n) | |||
integer(kind=c_int), | value | :: | ldfjac | |||
integer(kind=c_int), | intent(out) | :: | ipvt(n) | |||
real(kind=c_double), | intent(out) | :: | qtf(n) | |||
real(kind=c_double), | intent(inout) | :: | wa1(n) | |||
real(kind=c_double), | intent(inout) | :: | wa2(n) | |||
real(kind=c_double), | intent(inout) | :: | wa3(n) | |||
real(kind=c_double), | intent(inout) | :: | wa4(m) | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(minpack_func2) | :: | fcn | ||||
integer(kind=c_int), | value | :: | m | |||
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(inout) | :: | x(n) | |||
real(kind=c_double), | intent(inout) | :: | fvec(m) | |||
real(kind=c_double), | value | :: | tol | |||
integer(kind=c_int), | intent(out) | :: | info | |||
integer(kind=c_int), | intent(inout) | :: | iwa(n) | |||
real(kind=c_double), | intent(inout) | :: | wa(lwa) | |||
integer(kind=c_int), | value | :: | lwa | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(minpack_fcn_lmder) | :: | fcn | ||||
integer(kind=c_int), | value | :: | m | |||
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(inout) | :: | x(n) | |||
real(kind=c_double), | intent(out) | :: | fvec(m) | |||
real(kind=c_double), | intent(out) | :: | fjac(ldfjac,n) | |||
integer(kind=c_int), | value | :: | ldfjac | |||
real(kind=c_double), | value | :: | ftol | |||
real(kind=c_double), | value | :: | xtol | |||
real(kind=c_double), | value | :: | gtol | |||
integer(kind=c_int), | value | :: | maxfev | |||
real(kind=c_double), | intent(inout) | :: | diag(n) | |||
integer(kind=c_int), | value | :: | mode | |||
real(kind=c_double), | value | :: | factor | |||
integer(kind=c_int), | value | :: | nprint | |||
integer(kind=c_int), | intent(out) | :: | info | |||
integer(kind=c_int), | intent(out) | :: | nfev | |||
integer(kind=c_int), | intent(out) | :: | njev | |||
integer(kind=c_int), | intent(out) | :: | ipvt(n) | |||
real(kind=c_double), | intent(out) | :: | qtf(n) | |||
real(kind=c_double), | intent(inout) | :: | wa1(n) | |||
real(kind=c_double), | intent(inout) | :: | wa2(n) | |||
real(kind=c_double), | intent(inout) | :: | wa3(n) | |||
real(kind=c_double), | intent(inout) | :: | wa4(m) | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(minpack_fcn_lmder) | :: | fcn | ||||
integer(kind=c_int), | value | :: | m | |||
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(inout) | :: | x(n) | |||
real(kind=c_double), | intent(out) | :: | fvec(m) | |||
real(kind=c_double), | intent(out) | :: | fjac(ldfjac,n) | |||
integer(kind=c_int), | value | :: | ldfjac | |||
real(kind=c_double), | value | :: | tol | |||
integer(kind=c_int), | intent(out) | :: | info | |||
integer(kind=c_int), | intent(out) | :: | ipvt(n) | |||
real(kind=c_double), | intent(inout) | :: | wa(lwa) | |||
integer(kind=c_int), | value | :: | lwa | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(minpack_fcn_lmstr) | :: | fcn | ||||
integer(kind=c_int), | value | :: | m | |||
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(inout) | :: | x(n) | |||
real(kind=c_double), | intent(out) | :: | fvec(m) | |||
real(kind=c_double), | intent(out) | :: | fjac(ldfjac,n) | |||
integer(kind=c_int), | value | :: | ldfjac | |||
real(kind=c_double), | value | :: | ftol | |||
real(kind=c_double), | value | :: | xtol | |||
real(kind=c_double), | value | :: | gtol | |||
integer(kind=c_int), | value | :: | maxfev | |||
real(kind=c_double), | intent(inout) | :: | diag(n) | |||
integer(kind=c_int), | value | :: | mode | |||
real(kind=c_double), | value | :: | factor | |||
integer(kind=c_int), | value | :: | nprint | |||
integer(kind=c_int), | intent(out) | :: | info | |||
integer(kind=c_int), | intent(out) | :: | nfev | |||
integer(kind=c_int), | intent(out) | :: | njev | |||
integer(kind=c_int), | intent(out) | :: | ipvt(n) | |||
real(kind=c_double), | intent(out) | :: | qtf(n) | |||
real(kind=c_double), | intent(inout) | :: | wa1(n) | |||
real(kind=c_double), | intent(inout) | :: | wa2(n) | |||
real(kind=c_double), | intent(inout) | :: | wa3(n) | |||
real(kind=c_double), | intent(inout) | :: | wa4(m) | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(minpack_fcn_lmstr) | :: | fcn | ||||
integer(kind=c_int), | value | :: | m | |||
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(inout) | :: | x(n) | |||
real(kind=c_double), | intent(out) | :: | fvec(m) | |||
real(kind=c_double), | intent(out) | :: | fjac(ldfjac,n) | |||
integer(kind=c_int), | value | :: | ldfjac | |||
real(kind=c_double), | value | :: | tol | |||
integer(kind=c_int), | intent(out) | :: | info | |||
integer(kind=c_int), | intent(out) | :: | ipvt(n) | |||
real(kind=c_double), | intent(inout) | :: | wa(lwa) | |||
integer(kind=c_int), | value | :: | lwa | |||
type(c_ptr), | value | :: | udata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | value | :: | m | |||
integer(kind=c_int), | value | :: | n | |||
real(kind=c_double), | intent(in) | :: | x(n) | |||
real(kind=c_double), | intent(in) | :: | fvec(m) | |||
real(kind=c_double), | intent(in) | :: | fjac(ldfjac,n) | |||
integer(kind=c_int), | value | :: | ldfjac | |||
real(kind=c_double), | intent(out) | :: | xp(n) | |||
real(kind=c_double), | intent(in) | :: | fvecp(m) | |||
integer(kind=c_int), | value | :: | mode | |||
real(kind=c_double), | intent(out) | :: | err(m) |