ostk.mathematics.solver.NumericalSolver¶
- class NumericalSolver(
- self: ostk.mathematics.solver.NumericalSolver,
- log_type: ostk::mathematics::solver::NumericalSolver::LogType,
- stepper_type: ostk::mathematics::solver::NumericalSolver::StepperType,
- time_step: ostk.core.type.Real,
- relative_tolerance: ostk.core.type.Real,
- absolute_tolerance: ostk.core.type.Real,
- log_type: ostk::mathematics::solver::NumericalSolver::LogType,
Bases:
pybind11_object
Methods
Overloaded function.
Overloaded function.
- class LogType(
- self: ostk.mathematics.solver.NumericalSolver.LogType,
- value: int,
Bases:
pybind11_object
Members:
NoLog
LogConstant
LogAdaptive
- property name¶
- class StepperType(
- self: ostk.mathematics.solver.NumericalSolver.StepperType,
- value: int,
Bases:
pybind11_object
Members:
RungeKutta4
RungeKuttaCashKarp54
RungeKuttaFehlberg78
RungeKuttaDopri5
- property name¶
- static default() ostk.mathematics.solver.NumericalSolver ¶
- get_absolute_tolerance( ) ostk.core.type.Real ¶
- get_log_type( ) ostk::mathematics::solver::NumericalSolver::LogType ¶
- get_observed_state_vectors( ) list[tuple[numpy.ndarray[numpy.float64[m, 1]], float]] ¶
- get_relative_tolerance( ) ostk.core.type.Real ¶
- get_stepper_type( ) ostk::mathematics::solver::NumericalSolver::StepperType ¶
- get_time_step( ) ostk.core.type.Real ¶
- integrate_duration(*args, **kwargs)¶
Overloaded function.
integrate_duration(self: ostk.mathematics.solver.NumericalSolver, arg0: numpy.ndarray[numpy.float64[m, 1]], arg1: ostk.core.type.Real, arg2: object) -> tuple[numpy.ndarray[numpy.float64[m, 1]], float]
integrate_duration(self: ostk.mathematics.solver.NumericalSolver, arg0: numpy.ndarray[numpy.float64[m, 1]], arg1: list[ostk.core.type.Real], arg2: object) -> list[tuple[numpy.ndarray[numpy.float64[m, 1]], float]]
- integrate_time(*args, **kwargs)¶
Overloaded function.
integrate_time(self: ostk.mathematics.solver.NumericalSolver, arg0: numpy.ndarray[numpy.float64[m, 1]], arg1: ostk.core.type.Real, arg2: ostk.core.type.Real, arg3: object) -> tuple[numpy.ndarray[numpy.float64[m, 1]], float]
integrate_time(self: ostk.mathematics.solver.NumericalSolver, arg0: numpy.ndarray[numpy.float64[m, 1]], arg1: ostk.core.type.Real, arg2: list[ostk.core.type.Real], arg3: object) -> list[tuple[numpy.ndarray[numpy.float64[m, 1]], float]]
- is_defined(self: ostk.mathematics.solver.NumericalSolver) bool ¶
- static string_from_log_type(
- log_type: ostk::mathematics::solver::NumericalSolver::LogType,
- static string_from_stepper_type(
- stepper_type: ostk::mathematics::solver::NumericalSolver::StepperType,
- static undefined() ostk.mathematics.solver.NumericalSolver ¶