ANIMA  4.0
Public Types | Public Member Functions | List of all members
anima::BaseRootFindingAlgorithm Class Referenceabstract

#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 ()
 

Detailed Description

Definition at line 47 of file animaBaseRootFindingAlgorithm.h.

Member Typedef Documentation

◆ BaseCostFunctionPointer

using anima::BaseRootFindingAlgorithm::BaseCostFunctionPointer = BaseCostFunctionType::Pointer

Definition at line 51 of file animaBaseRootFindingAlgorithm.h.

◆ BaseCostFunctionType

using anima::BaseRootFindingAlgorithm::BaseCostFunctionType = itk::SingleValuedCostFunction

Definition at line 50 of file animaBaseRootFindingAlgorithm.h.

◆ ParametersType

using anima::BaseRootFindingAlgorithm::ParametersType = BaseCostFunctionType::ParametersType

Definition at line 52 of file animaBaseRootFindingAlgorithm.h.

Constructor & Destructor Documentation

◆ BaseRootFindingAlgorithm()

anima::BaseRootFindingAlgorithm::BaseRootFindingAlgorithm ( )
inline

Definition at line 76 of file animaBaseRootFindingAlgorithm.h.

◆ ~BaseRootFindingAlgorithm()

virtual anima::BaseRootFindingAlgorithm::~BaseRootFindingAlgorithm ( )
inlinevirtual

Definition at line 87 of file animaBaseRootFindingAlgorithm.h.

Member Function Documentation

◆ GetCostFunctionTolerance()

double anima::BaseRootFindingAlgorithm::GetCostFunctionTolerance ( )
inline

◆ GetFunctionValueAtInitialLowerBound()

double anima::BaseRootFindingAlgorithm::GetFunctionValueAtInitialLowerBound ( )
inline

◆ GetFunctionValueAtInitialUpperBound()

double anima::BaseRootFindingAlgorithm::GetFunctionValueAtInitialUpperBound ( )
inline

◆ GetLowerBound()

double anima::BaseRootFindingAlgorithm::GetLowerBound ( )
inline

◆ GetMaximumNumberOfIterations()

unsigned int anima::BaseRootFindingAlgorithm::GetMaximumNumberOfIterations ( )
inline

◆ GetProvidedFunctionValueAtInitialLowerBound()

bool anima::BaseRootFindingAlgorithm::GetProvidedFunctionValueAtInitialLowerBound ( )
inline

◆ GetProvidedFunctionValueAtInitialUpperBound()

bool anima::BaseRootFindingAlgorithm::GetProvidedFunctionValueAtInitialUpperBound ( )
inline

◆ GetRootFindingFunction()

BaseCostFunctionType* anima::BaseRootFindingAlgorithm::GetRootFindingFunction ( )
inline

◆ GetRootRelativeTolerance()

double anima::BaseRootFindingAlgorithm::GetRootRelativeTolerance ( )
inline

◆ GetUpperBound()

double anima::BaseRootFindingAlgorithm::GetUpperBound ( )
inline

◆ Optimize()

virtual double anima::BaseRootFindingAlgorithm::Optimize ( )
pure virtual

◆ SetCostFunctionTolerance()

void anima::BaseRootFindingAlgorithm::SetCostFunctionTolerance ( const double &  val)
inline

◆ SetFunctionValueAtInitialLowerBound()

void anima::BaseRootFindingAlgorithm::SetFunctionValueAtInitialLowerBound ( const double &  val)

◆ SetFunctionValueAtInitialUpperBound()

void anima::BaseRootFindingAlgorithm::SetFunctionValueAtInitialUpperBound ( const double &  val)

Definition at line 23 of file animaBaseRootFindingAlgorithm.cxx.

◆ SetLowerBound()

void anima::BaseRootFindingAlgorithm::SetLowerBound ( const double &  val)
inline

◆ SetMaximumNumberOfIterations()

void anima::BaseRootFindingAlgorithm::SetMaximumNumberOfIterations ( const unsigned int &  val)
inline

◆ SetRootFindingFunction()

void anima::BaseRootFindingAlgorithm::SetRootFindingFunction ( BaseCostFunctionType *  f)
inline

◆ SetRootRelativeTolerance()

void anima::BaseRootFindingAlgorithm::SetRootRelativeTolerance ( const double &  val)
inline

◆ SetUpperBound()

void anima::BaseRootFindingAlgorithm::SetUpperBound ( const double &  val)
inline

The documentation for this class was generated from the following files: