Expand description
Options for the initial condition solver used before integration.
This module defines InitialConditionSolverOptions, a handle obtained via OdeWrapper::get_ic_options. It provides getters and setters for configuring the nonlinear root-finding solver that computes the initial state of the ODE system:
- Line search settings: InitialConditionSolverOptions::get_use_linesearch, InitialConditionSolverOptions::get_max_linesearch_iterations.
- Newton iteration limits: InitialConditionSolverOptions::get_max_newton_iterations, InitialConditionSolverOptions::get_max_linear_solver_setups.
- Step control: InitialConditionSolverOptions::get_step_reduction_factor, InitialConditionSolverOptions::get_armijo_constant.
Also includes InitialConditionSolverOptionsSnapshot, a serializable snapshot used for serde round-tripping of solver configuration.