ANIMA
4.0
|
#include <animaMultiTensorSmoothingCostFunction.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Superclass::DerivativeType | DerivativeType |
typedef anima::MultiCompartmentModel | MCModelType |
typedef MCModelType::Pointer | MCMPointer |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::ParametersType | ParametersType |
typedef itk::SmartPointer< Self > | Pointer |
typedef MultiTensorSmoothingCostFunction | Self |
typedef itk::SingleValuedCostFunction | Superclass |
typedef anima::BaseCompartment::Matrix3DType | TensorType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual void | GetDerivative (const ParametersType ¶meters, DerivativeType &derivative) const ITK_OVERRIDE |
virtual const char * | GetNameOfClass () const |
unsigned int | GetNumberOfParameters () const ITK_OVERRIDE |
virtual MeasureType | GetValue (const ParametersType ¶meters) const ITK_OVERRIDE |
virtual void | SetLowPassGaussianSigma (double _arg) |
void | SetMovingModels (const std::vector< MCMPointer > &movingModels) |
void | SetReferenceModels (const std::vector< MCMPointer > &refModels) |
virtual void | SetTensorsScale (double _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
void | ComputeMatrixTraces (const TensorType &matrix, double &matrixTrace, double &squaredMatrixTrace) const |
MultiTensorSmoothingCostFunction () | |
void | UpdateDeterminants () const |
virtual | ~MultiTensorSmoothingCostFunction () |
Definition at line 10 of file animaMultiTensorSmoothingCostFunction.h.
typedef itk::SmartPointer<const Self> anima::MultiTensorSmoothingCostFunction::ConstPointer |
Definition at line 17 of file animaMultiTensorSmoothingCostFunction.h.
typedef Superclass::DerivativeType anima::MultiTensorSmoothingCostFunction::DerivativeType |
Definition at line 26 of file animaMultiTensorSmoothingCostFunction.h.
Definition at line 28 of file animaMultiTensorSmoothingCostFunction.h.
Definition at line 29 of file animaMultiTensorSmoothingCostFunction.h.
typedef Superclass::MeasureType anima::MultiTensorSmoothingCostFunction::MeasureType |
Definition at line 24 of file animaMultiTensorSmoothingCostFunction.h.
typedef Superclass::ParametersType anima::MultiTensorSmoothingCostFunction::ParametersType |
Definition at line 25 of file animaMultiTensorSmoothingCostFunction.h.
typedef itk::SmartPointer<Self> anima::MultiTensorSmoothingCostFunction::Pointer |
Definition at line 16 of file animaMultiTensorSmoothingCostFunction.h.
Standard class typedefs.
Definition at line 14 of file animaMultiTensorSmoothingCostFunction.h.
typedef itk::SingleValuedCostFunction anima::MultiTensorSmoothingCostFunction::Superclass |
Definition at line 15 of file animaMultiTensorSmoothingCostFunction.h.
Definition at line 30 of file animaMultiTensorSmoothingCostFunction.h.
|
inlineprotected |
Definition at line 44 of file animaMultiTensorSmoothingCostFunction.h.
|
inlineprotectedvirtual |
Definition at line 55 of file animaMultiTensorSmoothingCostFunction.h.
|
protected |
Definition at line 322 of file animaMultiTensorSmoothingCostFunction.cxx.
References GetDerivative().
Referenced by UpdateDeterminants().
virtual::itk::LightObject::Pointer anima::MultiTensorSmoothingCostFunction::CreateAnother | ( | void | ) | const |
|
virtual |
Definition at line 343 of file animaMultiTensorSmoothingCostFunction.cxx.
Referenced by ComputeMatrixTraces().
|
virtual |
Run-time type information (and related methods).
|
inline |
Definition at line 41 of file animaMultiTensorSmoothingCostFunction.h.
|
virtual |
Definition at line 86 of file animaMultiTensorSmoothingCostFunction.cxx.
References UpdateDeterminants().
Referenced by SetMovingModels().
|
static |
|
virtual |
void anima::MultiTensorSmoothingCostFunction::SetMovingModels | ( | const std::vector< MCMPointer > & | movingModels | ) |
Definition at line 50 of file animaMultiTensorSmoothingCostFunction.cxx.
References GetValue().
Referenced by SetReferenceModels().
void anima::MultiTensorSmoothingCostFunction::SetReferenceModels | ( | const std::vector< MCMPointer > & | refModels | ) |
Definition at line 9 of file animaMultiTensorSmoothingCostFunction.cxx.
References SetMovingModels().
|
virtual |
|
protected |
Definition at line 205 of file animaMultiTensorSmoothingCostFunction.cxx.
References ComputeMatrixTraces().
Referenced by GetValue().