(class from pyomo.contrib.pynumero.algorithms.solvers.implicit_functions)
pyomo.contrib.pynumero.algorithms.solvers.implicit_functions
Bases: PyomoImplicitFunctionBase
PyomoImplicitFunctionBase
A basic implicit function solver that uses a ProjectedNLP to solve the parameterized system without repeated file writes when parameters are updated
variables (List of VarData) – Variables to be treated as outputs of the implicit function
constraints (List of ConstraintData) – Constraints that are converged to evaluate the implicit function
parameters (List of VarData) – Variables to be treated as inputs to the implicit function
Methods
__init__(variables, constraints, parameters)
__init__
evaluate_outputs()
evaluate_outputs
Returns the values of the variables that are treated as outputs of the implicit function
get_block()
get_block
get_constraints()
get_constraints
get_parameters()
get_parameters
get_variables()
get_variables
set_parameters(values, **kwds)
set_parameters
Sets the parameters of the system that defines the implicit function.
update_pyomo_model()
update_pyomo_model
Sets values of "parameter variables" and "output variables" to the most recent values set or computed in this implicit function
Member Documentation
The returned values do not necessarily need to be the values stored in the Pyomo variables, as long as they are consistent with the latest parameters that have been set.
Array with values corresponding to the “output variables” in the order they were specified in the constructor
NumPy array
This method does not necessarily need to update values of the Pyomo variables, as long as the next evaluation of this implicit function is consistent with these inputs.
values (NumPy array) – Array of values to set for the “parameter variables” in the order they were specified in the constructor
Sets values of “parameter variables” and “output variables” to the most recent values set or computed in this implicit function