|
ANIMA
4.0
|
#include <animaMultiTensorSmoothingCostFunction.h>
Inheritance diagram for anima::MultiTensorSmoothingCostFunction:
Collaboration diagram for anima::MultiTensorSmoothingCostFunction: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().
1.8.13