| 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) |