This derived type holds all the relevant information for a parameter
optimization problem. It keeps the base model structure that will be
optimized and a procedure get_model_from_X
that should reconstruct
the model with the desired parameters to optimize.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(EquilibriumState), | public, | allocatable | :: | experimental_points(:) |
Experimental points to fit |
||
class(ArModel), | public, | allocatable | :: | model |
Residual Helmholtz Model to fit |
||
logical, | public | :: | verbose | = | .false. |
If true log the fitting process |
Function that returns a setted model from the parameters vector
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FittingProblem), | intent(inout) | :: | problem |
Fitting problem to optimize |
||
real(kind=pr), | intent(in) | :: | X(:) |
Vector of parameters to fit |