|
ANIMA
4.0
|
#include <animaApproximateMCMSmoothingCostFunction.h>
Inheritance diagram for anima::ApproximateMCMSmoothingCostFunction:
Collaboration diagram for anima::ApproximateMCMSmoothingCostFunction:Public Types | |
| typedef anima::BaseCompartment::Pointer | BaseCompartmentPointer |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| typedef Superclass::DerivativeType | DerivativeType |
| typedef MCModelType::Vector3DType | GradientType |
| typedef anima::MultiCompartmentModel | MCModelType |
| typedef MCModelType::Pointer | MCMPointer |
| typedef Superclass::MeasureType | MeasureType |
| typedef Superclass::ParametersType | ParametersType |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef ApproximateMCMSmoothingCostFunction | Self |
| typedef itk::SingleValuedCostFunction | Superclass |
| typedef anima::BaseCompartment::Vector3DType | Vector3DType |
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 |
| void | SetBigDelta (double val) |
| void | SetBValueWeightIndexes (const std::vector< unsigned int > &val) |
| void | SetGradientDirections (const std::vector< GradientType > &val) |
| void | SetGradientStrengths (const std::vector< double > &val) |
| void | SetMovingModels (const std::vector< MCMPointer > &movingModels, const std::vector< GradientType > &gradients, const double &smallDelta, const double &bigDelta, const std::vector< double > &gradientStrengths) |
| virtual void | SetParameterScale (double _arg) |
| void | SetReferenceModels (const std::vector< MCMPointer > &refModels, const std::vector< GradientType > &gradients, const double &smallDelta, const double &bigDelta, const std::vector< double > &gradientStrengths) |
| void | SetSmallDelta (double val) |
| void | SetSphereWeights (const std::vector< double > &val) |
Static Public Member Functions | |
| static Pointer | New () |
Protected Member Functions | |
| ApproximateMCMSmoothingCostFunction () | |
| virtual | ~ApproximateMCMSmoothingCostFunction () |
Definition at line 11 of file animaApproximateMCMSmoothingCostFunction.h.
| typedef anima::BaseCompartment::Pointer anima::ApproximateMCMSmoothingCostFunction::BaseCompartmentPointer |
Definition at line 32 of file animaApproximateMCMSmoothingCostFunction.h.
| typedef itk::SmartPointer<const Self> anima::ApproximateMCMSmoothingCostFunction::ConstPointer |
Definition at line 18 of file animaApproximateMCMSmoothingCostFunction.h.
| typedef Superclass::DerivativeType anima::ApproximateMCMSmoothingCostFunction::DerivativeType |
Definition at line 26 of file animaApproximateMCMSmoothingCostFunction.h.
Definition at line 31 of file animaApproximateMCMSmoothingCostFunction.h.
Definition at line 29 of file animaApproximateMCMSmoothingCostFunction.h.
Definition at line 30 of file animaApproximateMCMSmoothingCostFunction.h.
| typedef Superclass::MeasureType anima::ApproximateMCMSmoothingCostFunction::MeasureType |
Definition at line 25 of file animaApproximateMCMSmoothingCostFunction.h.
| typedef Superclass::ParametersType anima::ApproximateMCMSmoothingCostFunction::ParametersType |
Definition at line 27 of file animaApproximateMCMSmoothingCostFunction.h.
| typedef itk::SmartPointer<Self> anima::ApproximateMCMSmoothingCostFunction::Pointer |
Definition at line 17 of file animaApproximateMCMSmoothingCostFunction.h.
Standard class typedefs.
Definition at line 15 of file animaApproximateMCMSmoothingCostFunction.h.
| typedef itk::SingleValuedCostFunction anima::ApproximateMCMSmoothingCostFunction::Superclass |
Definition at line 16 of file animaApproximateMCMSmoothingCostFunction.h.
| typedef anima::BaseCompartment::Vector3DType anima::ApproximateMCMSmoothingCostFunction::Vector3DType |
Definition at line 33 of file animaApproximateMCMSmoothingCostFunction.h.
|
inlineprotected |
Definition at line 56 of file animaApproximateMCMSmoothingCostFunction.h.
References anima::DiffusionBigDelta, and anima::DiffusionSmallDelta.
|
inlineprotectedvirtual |
Definition at line 65 of file animaApproximateMCMSmoothingCostFunction.h.
| virtual::itk::LightObject::Pointer anima::ApproximateMCMSmoothingCostFunction::CreateAnother | ( | void | ) | const |
|
virtual |
Definition at line 151 of file animaApproximateMCMSmoothingCostFunction.cxx.
References anima::GetBValueFromAcquisitionParameters().
Referenced by GetValue().
|
virtual |
Run-time type information (and related methods).
|
inline |
Definition at line 53 of file animaApproximateMCMSmoothingCostFunction.h.
|
virtual |
Definition at line 100 of file animaApproximateMCMSmoothingCostFunction.cxx.
References anima::GetBValueFromAcquisitionParameters(), and GetDerivative().
Referenced by SetSphereWeights().
|
static |
| void anima::ApproximateMCMSmoothingCostFunction::SetBigDelta | ( | double | val | ) |
Definition at line 60 of file animaApproximateMCMSmoothingCostFunction.cxx.
References SetGradientStrengths().
Referenced by SetSmallDelta().
| void anima::ApproximateMCMSmoothingCostFunction::SetBValueWeightIndexes | ( | const std::vector< unsigned int > & | val | ) |
Definition at line 84 of file animaApproximateMCMSmoothingCostFunction.cxx.
References SetSphereWeights().
Referenced by SetGradientDirections().
| void anima::ApproximateMCMSmoothingCostFunction::SetGradientDirections | ( | const std::vector< GradientType > & | val | ) |
Definition at line 76 of file animaApproximateMCMSmoothingCostFunction.cxx.
References SetBValueWeightIndexes().
Referenced by SetGradientStrengths().
| void anima::ApproximateMCMSmoothingCostFunction::SetGradientStrengths | ( | const std::vector< double > & | val | ) |
Definition at line 68 of file animaApproximateMCMSmoothingCostFunction.cxx.
References SetGradientDirections().
Referenced by SetBigDelta().
| void anima::ApproximateMCMSmoothingCostFunction::SetMovingModels | ( | const std::vector< MCMPointer > & | movingModels, |
| const std::vector< GradientType > & | gradients, | ||
| const double & | smallDelta, | ||
| const double & | bigDelta, | ||
| const std::vector< double > & | gradientStrengths | ||
| ) |
Definition at line 30 of file animaApproximateMCMSmoothingCostFunction.cxx.
References SetSmallDelta().
Referenced by SetReferenceModels().
|
virtual |
| void anima::ApproximateMCMSmoothingCostFunction::SetReferenceModels | ( | const std::vector< MCMPointer > & | refModels, |
| const std::vector< GradientType > & | gradients, | ||
| const double & | smallDelta, | ||
| const double & | bigDelta, | ||
| const std::vector< double > & | gradientStrengths | ||
| ) |
Definition at line 8 of file animaApproximateMCMSmoothingCostFunction.cxx.
References SetMovingModels().
| void anima::ApproximateMCMSmoothingCostFunction::SetSmallDelta | ( | double | val | ) |
Definition at line 52 of file animaApproximateMCMSmoothingCostFunction.cxx.
References SetBigDelta().
Referenced by SetMovingModels().
| void anima::ApproximateMCMSmoothingCostFunction::SetSphereWeights | ( | const std::vector< double > & | val | ) |
Definition at line 92 of file animaApproximateMCMSmoothingCostFunction.cxx.
References GetValue().
Referenced by SetBValueWeightIndexes().
1.8.13