pymloc.solvers.dynamical_systems.adjoint_sensitivities¶
Classes
|
Subsolver for computing sensitivities via the adjoint method. |
-
class
pymloc.solvers.dynamical_systems.adjoint_sensitivities.AdjointSensitivitiesSolver(bvp_param, *args, **kwargs)¶ Bases:
pymloc.solvers.dynamical_systems.sensitivities.SensitivitiesSolverSubsolver for computing sensitivities via the adjoint method.
- Parameters
bvp_param (pymloc.model.sensitivities.boundary_dae.BVPSensitivities) –
-
_compute_sensitivity(capital_f_theta, capital_f_tilde, localized_bvp, solution, adjoint_solution, eplus_e_theta, parameters, tau)¶ Computes all 6 summands of the adjoint sensitivity formula as presented in thesis.
- Parameters
capital_f_theta (Callable[[float], numpy.ndarray]) –
capital_f_tilde (Callable[[float], numpy.ndarray]) –
localized_bvp (pymloc.model.dynamical_system.boundary_value_problem.MultipleBoundaryValueProblem) –
solution (pymloc.solvers.base_solver.TimeSolution) –
adjoint_solution (pymloc.solvers.base_solver.TimeSolution) –
eplus_e_theta (Callable[[float], numpy.ndarray]) –
parameters (numpy.ndarray) –
tau (float) –
- Return type
numpy.ndarray
-
capital_f_default_class¶ alias of
pymloc.solvers.dynamical_systems.sensitivities.SensInhomProjectionNoSubset