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 ()
 
BaseCostFunctionTypeGetRootFindingFunction ()
 
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: