|
ANIMA
4.0
|
#include <animaBaseRootFindingAlgorithm.h>
Inheritance diagram for anima::BaseRootFindingAlgorithm:Public Types | |
| using | BaseCostFunctionPointer = BaseCostFunctionType::Pointer |
| using | BaseCostFunctionType = itk::SingleValuedCostFunction |
| using | ParametersType = BaseCostFunctionType::ParametersType |
Public Member Functions | |
| BaseRootFindingAlgorithm () | |
| double | GetCostFunctionTolerance () |
| double | GetFunctionValueAtInitialLowerBound () |
| double | GetFunctionValueAtInitialUpperBound () |
| double | GetLowerBound () |
| unsigned int | GetMaximumNumberOfIterations () |
| bool | GetProvidedFunctionValueAtInitialLowerBound () |
| bool | GetProvidedFunctionValueAtInitialUpperBound () |
| BaseCostFunctionType * | GetRootFindingFunction () |
| double | GetRootRelativeTolerance () |
| double | GetUpperBound () |
| virtual double | Optimize ()=0 |
| void | SetCostFunctionTolerance (const double &val) |
| void | SetFunctionValueAtInitialLowerBound (const double &val) |
| void | SetFunctionValueAtInitialUpperBound (const double &val) |
| void | SetLowerBound (const double &val) |
| void | SetMaximumNumberOfIterations (const unsigned int &val) |
| void | SetRootFindingFunction (BaseCostFunctionType *f) |
| void | SetRootRelativeTolerance (const double &val) |
| void | SetUpperBound (const double &val) |
| virtual | ~BaseRootFindingAlgorithm () |
Definition at line 47 of file animaBaseRootFindingAlgorithm.h.
| using anima::BaseRootFindingAlgorithm::BaseCostFunctionPointer = BaseCostFunctionType::Pointer |
Definition at line 51 of file animaBaseRootFindingAlgorithm.h.
| using anima::BaseRootFindingAlgorithm::BaseCostFunctionType = itk::SingleValuedCostFunction |
Definition at line 50 of file animaBaseRootFindingAlgorithm.h.
| using anima::BaseRootFindingAlgorithm::ParametersType = BaseCostFunctionType::ParametersType |
Definition at line 52 of file animaBaseRootFindingAlgorithm.h.
|
inline |
Definition at line 76 of file animaBaseRootFindingAlgorithm.h.
|
inlinevirtual |
Definition at line 87 of file animaBaseRootFindingAlgorithm.h.
|
inline |
Definition at line 71 of file animaBaseRootFindingAlgorithm.h.
Referenced by anima::BisectionRootFindingAlgorithm::Optimize(), anima::DekkerRootFindingAlgorithm::Optimize(), and anima::BrentRootFindingAlgorithm::Optimize().
|
inline |
|
inline |
|
inline |
Definition at line 67 of file animaBaseRootFindingAlgorithm.h.
Referenced by anima::BisectionRootFindingAlgorithm::Optimize(), anima::TOMS748RootFindingAlgorithm::Optimize(), anima::DekkerRootFindingAlgorithm::Optimize(), anima::BrentRootFindingAlgorithm::Optimize(), anima::BracketAndSolveRootFindingAlgorithm::Optimize(), and anima::BoostBisectionRootFindingAlgorithm::Optimize().
|
inline |
Definition at line 69 of file animaBaseRootFindingAlgorithm.h.
Referenced by anima::BisectionRootFindingAlgorithm::Optimize(), anima::TOMS748RootFindingAlgorithm::Optimize(), anima::DekkerRootFindingAlgorithm::Optimize(), anima::BrentRootFindingAlgorithm::Optimize(), anima::BracketAndSolveRootFindingAlgorithm::Optimize(), and anima::BoostBisectionRootFindingAlgorithm::Optimize().
|
inline |
|
inline |
|
inline |
Definition at line 72 of file animaBaseRootFindingAlgorithm.h.
Referenced by anima::BisectionRootFindingAlgorithm::Optimize(), anima::TOMS748RootFindingAlgorithm::Optimize(), anima::DekkerRootFindingAlgorithm::Optimize(), anima::BrentRootFindingAlgorithm::Optimize(), anima::BracketAndSolveRootFindingAlgorithm::Optimize(), and anima::BoostBisectionRootFindingAlgorithm::Optimize().
|
inline |
Definition at line 70 of file animaBaseRootFindingAlgorithm.h.
Referenced by anima::BisectionRootFindingAlgorithm::Optimize(), anima::TOMS748RootFindingAlgorithm::Optimize(), anima::DekkerRootFindingAlgorithm::Optimize(), anima::BrentRootFindingAlgorithm::Optimize(), anima::BracketAndSolveRootFindingAlgorithm::Optimize(), and anima::BoostBisectionRootFindingAlgorithm::Optimize().
|
inline |
Definition at line 68 of file animaBaseRootFindingAlgorithm.h.
Referenced by anima::BisectionRootFindingAlgorithm::Optimize(), anima::TOMS748RootFindingAlgorithm::Optimize(), anima::DekkerRootFindingAlgorithm::Optimize(), anima::BrentRootFindingAlgorithm::Optimize(), anima::BracketAndSolveRootFindingAlgorithm::Optimize(), and anima::BoostBisectionRootFindingAlgorithm::Optimize().
|
pure virtual |
|
inline |
Definition at line 55 of file animaBaseRootFindingAlgorithm.h.
Referenced by anima::BoundedLevenbergMarquardtOptimizer::UpdateLambdaParameter().
| void anima::BaseRootFindingAlgorithm::SetFunctionValueAtInitialLowerBound | ( | const double & | val | ) |
Definition at line 17 of file animaBaseRootFindingAlgorithm.cxx.
Referenced by anima::BoundedLevenbergMarquardtOptimizer::UpdateLambdaParameter().
| void anima::BaseRootFindingAlgorithm::SetFunctionValueAtInitialUpperBound | ( | const double & | val | ) |
Definition at line 23 of file animaBaseRootFindingAlgorithm.cxx.
|
inline |
Definition at line 58 of file animaBaseRootFindingAlgorithm.h.
Referenced by anima::BoundedLevenbergMarquardtOptimizer::UpdateLambdaParameter().
|
inline |
Definition at line 56 of file animaBaseRootFindingAlgorithm.h.
Referenced by anima::BoundedLevenbergMarquardtOptimizer::UpdateLambdaParameter().
|
inline |
Definition at line 57 of file animaBaseRootFindingAlgorithm.h.
Referenced by anima::BoundedLevenbergMarquardtOptimizer::UpdateLambdaParameter().
|
inline |
Definition at line 54 of file animaBaseRootFindingAlgorithm.h.
Referenced by anima::BoundedLevenbergMarquardtOptimizer::UpdateLambdaParameter().
|
inline |
Definition at line 59 of file animaBaseRootFindingAlgorithm.h.
Referenced by anima::BoundedLevenbergMarquardtOptimizer::UpdateLambdaParameter().
1.8.13