pub trait ConvergenceTest<A: Float>: Debug {
// Required methods
fn run_convergence_test(
&self,
plugin: &mut dyn OptimizerPlugin<A>,
) -> ConvergenceTestResult<A>;
fn name(&self) -> &str;
fn convergence_criteria(&self) -> ConvergenceCriteria<A>;
}Expand description
Convergence test trait
Required Methods§
Sourcefn run_convergence_test(
&self,
plugin: &mut dyn OptimizerPlugin<A>,
) -> ConvergenceTestResult<A>
fn run_convergence_test( &self, plugin: &mut dyn OptimizerPlugin<A>, ) -> ConvergenceTestResult<A>
Run convergence test
Sourcefn convergence_criteria(&self) -> ConvergenceCriteria<A>
fn convergence_criteria(&self) -> ConvergenceCriteria<A>
Get convergence criteria