4 #include <AnimaMCMExport.h> 30 virtual double GetFourierTransformedDiffusionProfile(
double smallDelta,
double bigDelta,
double gradientStrength,
const Vector3DType &gradient) ITK_OVERRIDE;
31 virtual ListType &GetSignalAttenuationJacobian(
double smallDelta,
double bigDelta,
double gradientStrength,
const Vector3DType &gradient) ITK_OVERRIDE;
32 virtual double GetLogDiffusionProfile(
const Vector3DType &sample) ITK_OVERRIDE;
34 virtual void SetParametersFromVector(
const ListType ¶ms) ITK_OVERRIDE;
35 virtual ListType &GetParametersAsVector() ITK_OVERRIDE;
37 virtual ListType &GetParameterLowerBounds() ITK_OVERRIDE;
38 virtual ListType &GetParameterUpperBounds() ITK_OVERRIDE;
41 void SetEstimateAxialDiffusivity(
bool arg);
42 void SetCompartmentVector(ModelOutputVectorType &compartmentVector) ITK_OVERRIDE;
44 unsigned int GetCompartmentSize() ITK_OVERRIDE;
45 unsigned int GetNumberOfParameters() ITK_OVERRIDE;
46 ModelOutputVectorType &GetCompartmentVector() ITK_OVERRIDE;
48 const Matrix3DType &GetDiffusionTensor() ITK_OVERRIDE;
49 double GetApparentFractionalAnisotropy() ITK_OVERRIDE;
50 double GetApparentMeanDiffusivity() ITK_OVERRIDE;
51 double GetApparentPerpendicularDiffusivity() ITK_OVERRIDE;
52 double GetApparentParallelDiffusivity() ITK_OVERRIDE;
57 m_EstimateAxialDiffusivity =
true;
58 m_ChangedConstraints =
true;
59 m_GradientEigenvector1 = 0;
65 bool m_EstimateAxialDiffusivity;
66 bool m_ChangedConstraints;
67 unsigned int m_NumberOfParameters;
68 double m_GradientEigenvector1;
std::vector< double > ListType
itk::SmartPointer< const Self > ConstPointer
Superclass::Pointer BasePointer
itk::VariableLengthVector< double > ModelOutputVectorType
itk::Matrix< double, 3, 3 > Matrix3DType
itk::SmartPointer< Self > Pointer
vnl_vector_fixed< double, 3 > Vector3DType
DiffusionModelCompartmentType
itk::SmartPointer< Self > Pointer
Superclass::Matrix3DType Matrix3DType
BaseCompartment Superclass
virtual ~StickCompartment()
Superclass::ModelOutputVectorType ModelOutputVectorType
Superclass::Vector3DType Vector3DType