ANIMA
4.0
|
#include <animaBaseRootFindingAlgorithm.h>
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().