SOFA API  b67a9394
Open source framework for multi-physics simuation
sofa::component::odesolver::backward::AbsoluteEstimateDifferenceMeasure Class Reference

#include <AbsoluteEstimateDifferenceMeasure.h>

Inheritance diagram for sofa::component::odesolver::backward::AbsoluteEstimateDifferenceMeasure:

Public Attributes

SReal squaredAbsoluteDifference = 0
 
- Public Attributes inherited from sofa::component::odesolver::backward::NewtonRaphsonConvergenceMeasureWithSquaredParameter
SReal param
 
SReal squaredParam
 
- Public Attributes inherited from sofa::component::odesolver::backward::NewtonRaphsonConvergenceMeasure
unsigned int newtonIterationCount = 0
 

Public Member Functions

 AbsoluteEstimateDifferenceMeasure (SReal absoluteEstimateDifferenceThreshold)
 
bool hasConverged () const override
 
NewtonStatus status () const override
 
std::string writeWhenConverged () const override
 
std::string_view measureName () const override
 
- Public Member Functions inherited from sofa::component::odesolver::backward::NewtonRaphsonConvergenceMeasureWithSquaredParameter
 NewtonRaphsonConvergenceMeasureWithSquaredParameter (SReal p)
 
void setParam (const SReal p)
 
bool isMeasured () const override
 
- Public Member Functions inherited from sofa::component::odesolver::backward::NewtonRaphsonConvergenceMeasure
virtual ~NewtonRaphsonConvergenceMeasure ()=default
 
virtual std::string writeWhenNotConverged () const
 

Attribute details

◆ squaredAbsoluteDifference

SReal sofa::component::odesolver::backward::AbsoluteEstimateDifferenceMeasure::squaredAbsoluteDifference = 0

Constructor details

◆ AbsoluteEstimateDifferenceMeasure()

sofa::component::odesolver::backward::AbsoluteEstimateDifferenceMeasure::AbsoluteEstimateDifferenceMeasure ( SReal  absoluteEstimateDifferenceThreshold)
inlineexplicit

Function details

◆ hasConverged()

bool sofa::component::odesolver::backward::AbsoluteEstimateDifferenceMeasure::hasConverged ( ) const
inlineoverridevirtual

◆ measureName()

std::string_view sofa::component::odesolver::backward::AbsoluteEstimateDifferenceMeasure::measureName ( ) const
inlineoverridevirtual

◆ status()

NewtonStatus sofa::component::odesolver::backward::AbsoluteEstimateDifferenceMeasure::status ( ) const
inlineoverridevirtual

◆ writeWhenConverged()

std::string sofa::component::odesolver::backward::AbsoluteEstimateDifferenceMeasure::writeWhenConverged ( ) const
inlineoverridevirtual