cosapp.core.numerics.solve.jacobian¶
Classes
Abstract base class for Jacobian evaluation. |
|
|
Forward finite-difference Jacobian evaluation. |
|
Statistics of a Jacobian evaluation. |
- class cosapp.core.numerics.solve.jacobian.AbstractJacobianEvaluation[source]¶
Bases:
HasOptionsAbstract base class for Jacobian evaluation.
- abstract get_stats() JacobianStats[source]¶
Gets Jacobian evaluation statistics.
- class cosapp.core.numerics.solve.jacobian.FfdJacobianEvaluation(eps: float = 1.52587890625e-05, partial_jac: bool = True, p_jac_tries: int = 10, execution_policy=ExecutionPolicy(workers_count=1, execution_type=<ExecutionType.SINGLE_THREAD: 0>, start_method=<WorkerStartMethod.FORK: WorkerStartMethodDetails(context_type=<class 'multiprocessing.context.ForkContext'>, worker_type=<class 'cosapp.core.execution.worker.ForkWorker'>)>))[source]¶
Bases:
AbstractJacobianEvaluationForward finite-difference Jacobian evaluation.
- get_stats() JacobianStats[source]¶
Gets Jacobian evaluation statistics.
- class cosapp.core.numerics.solve.jacobian.JacobianStats(partial_updates: int, broyden_updates: int, full_updates: int)[source]¶
Bases:
NamedTupleStatistics of a Jacobian evaluation.
- broyden_updates: int¶
Alias for field number 1
- full_updates: int¶
Alias for field number 2
- partial_updates: int¶
Alias for field number 0
- cosapp.core.numerics.solve.jacobian.object__getstate__(self, /)¶
Helper for pickle.