ANIMA  4.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
anima::GaussianMCMVariableProjectionSingleValuedCostFunction Class Reference

#include <animaGaussianMCMVariableProjectionSingleValuedCostFunction.h>

+ Inheritance diagram for anima::GaussianMCMVariableProjectionSingleValuedCostFunction:
+ Collaboration diagram for anima::GaussianMCMVariableProjectionSingleValuedCostFunction:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::DerivativeType DerivativeType
 
typedef InternalCostType::Pointer InternalCostPointer
 
typedef anima::GaussianMCMVariableProjectionCost InternalCostType
 
typedef Superclass::MeasureType MeasureType
 
typedef Superclass::ParametersType ParametersType
 
typedef itk::SmartPointer< SelfPointer
 
typedef GaussianMCMVariableProjectionSingleValuedCostFunction Self
 
typedef itk::SingleValuedCostFunction Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual void GetDerivative (const ParametersType &parameters, DerivativeType &derivative) const ITK_OVERRIDE
 
virtual const char * GetNameOfClass () const
 
unsigned int GetNumberOfParameters () const ITK_OVERRIDE
 
std::vector< double > & GetOptimalWeights ()
 
double GetSigmaSquare ()
 
virtual MeasureType GetValue (const ParametersType &parameters) const ITK_OVERRIDE
 
virtual void SetInternalCost (InternalCostPointer _arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 GaussianMCMVariableProjectionSingleValuedCostFunction ()
 
virtual ~GaussianMCMVariableProjectionSingleValuedCostFunction () ITK_OVERRIDE
 

Detailed Description

Definition at line 10 of file animaGaussianMCMVariableProjectionSingleValuedCostFunction.h.

Member Typedef Documentation

◆ ConstPointer

◆ DerivativeType

◆ InternalCostPointer

◆ InternalCostType

◆ MeasureType

◆ ParametersType

◆ Pointer

◆ Self

Standard class typedefs.

Definition at line 14 of file animaGaussianMCMVariableProjectionSingleValuedCostFunction.h.

◆ Superclass

Constructor & Destructor Documentation

◆ GaussianMCMVariableProjectionSingleValuedCostFunction()

anima::GaussianMCMVariableProjectionSingleValuedCostFunction::GaussianMCMVariableProjectionSingleValuedCostFunction ( )
inlineprotected

◆ ~GaussianMCMVariableProjectionSingleValuedCostFunction()

virtual anima::GaussianMCMVariableProjectionSingleValuedCostFunction::~GaussianMCMVariableProjectionSingleValuedCostFunction ( )
inlineprotectedvirtual

Member Function Documentation

◆ CreateAnother()

virtual::itk::LightObject::Pointer anima::GaussianMCMVariableProjectionSingleValuedCostFunction::CreateAnother ( void  ) const

◆ GetDerivative()

void anima::GaussianMCMVariableProjectionSingleValuedCostFunction::GetDerivative ( const ParametersType parameters,
DerivativeType derivative 
) const
virtual

Definition at line 31 of file animaGaussianMCMVariableProjectionSingleValuedCostFunction.cxx.

References GetSigmaSquare().

Referenced by GetValue().

◆ GetNameOfClass()

virtual const char* anima::GaussianMCMVariableProjectionSingleValuedCostFunction::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ GetNumberOfParameters()

unsigned int anima::GaussianMCMVariableProjectionSingleValuedCostFunction::GetNumberOfParameters ( ) const

◆ GetOptimalWeights()

std::vector< double > & anima::GaussianMCMVariableProjectionSingleValuedCostFunction::GetOptimalWeights ( )

◆ GetSigmaSquare()

double anima::GaussianMCMVariableProjectionSingleValuedCostFunction::GetSigmaSquare ( )

◆ GetValue()

GaussianMCMVariableProjectionSingleValuedCostFunction::MeasureType anima::GaussianMCMVariableProjectionSingleValuedCostFunction::GetValue ( const ParametersType parameters) const
virtual

◆ New()

static Pointer anima::GaussianMCMVariableProjectionSingleValuedCostFunction::New ( )
static

◆ SetInternalCost()

virtual void anima::GaussianMCMVariableProjectionSingleValuedCostFunction::SetInternalCost ( InternalCostPointer  _arg)
virtual

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