ANIMA  4.0
Public Types | Public Member Functions | List of all members
anima::LowMemoryPatientToGroupComparisonBridge Class Reference

#include <animaLowMemPatientToGroupComparisonBridge.h>

Public Types

typedef anima::ImageDataSplitter< InputImageTypeImageSplitterLTType
 
typedef PatientToGroupComparisonImageFilter< double >::InputImageType InputImageType
 
typedef anima::PatientToGroupComparisonImageFilter< double > MainFilterType
 
typedef itk::Image< unsigned char, 3 > MaskImageType
 
typedef PatientToGroupComparisonImageFilter< double >::OutputImageType OutputImageType
 
typedef MainFilterType::TestType TestType
 

Public Member Functions

void BuildAndWrite (OutputImageType *tmpIm, std::string resName, OutputImageType::RegionType finalROI)
 
std::string GetNameOfClass ()
 
 LowMemoryPatientToGroupComparisonBridge ()
 
void SetComputationMask (std::string &cMask)
 
void SetDataLTFileNames (std::string &fileList)
 
void SetExplainedRatio (double eRatio)
 
void SetNbSplits (unsigned int nbSplits)
 
void SetNumberOfWorkUnits (unsigned int &nbT)
 
void SetNumEigenValuesPCA (unsigned int numEigen)
 
void SetOutputName (std::string &pref)
 
void SetOutputPValName (std::string &pref)
 
void SetStatisticalTestType (TestType type)
 
void SetTestLTFileName (std::string &fileName)
 
void Update (int specificSplitToDo=-1, bool genOutputDescriptionData=false)
 
 ~LowMemoryPatientToGroupComparisonBridge ()
 

Detailed Description

Definition at line 9 of file animaLowMemPatientToGroupComparisonBridge.h.

Member Typedef Documentation

◆ ImageSplitterLTType

Definition at line 15 of file animaLowMemPatientToGroupComparisonBridge.h.

◆ InputImageType

Definition at line 12 of file animaLowMemPatientToGroupComparisonBridge.h.

◆ MainFilterType

Definition at line 16 of file animaLowMemPatientToGroupComparisonBridge.h.

◆ MaskImageType

Definition at line 18 of file animaLowMemPatientToGroupComparisonBridge.h.

◆ OutputImageType

Definition at line 13 of file animaLowMemPatientToGroupComparisonBridge.h.

◆ TestType

Definition at line 17 of file animaLowMemPatientToGroupComparisonBridge.h.

Constructor & Destructor Documentation

◆ LowMemoryPatientToGroupComparisonBridge()

anima::LowMemoryPatientToGroupComparisonBridge::LowMemoryPatientToGroupComparisonBridge ( )

◆ ~LowMemoryPatientToGroupComparisonBridge()

anima::LowMemoryPatientToGroupComparisonBridge::~LowMemoryPatientToGroupComparisonBridge ( )

Member Function Documentation

◆ BuildAndWrite()

void anima::LowMemoryPatientToGroupComparisonBridge::BuildAndWrite ( OutputImageType tmpIm,
std::string  resName,
OutputImageType::RegionType  finalROI 
)

Definition at line 166 of file animaLowMemPatientToGroupComparisonBridge.cxx.

Referenced by SetNumEigenValuesPCA(), and Update().

◆ GetNameOfClass()

std::string anima::LowMemoryPatientToGroupComparisonBridge::GetNameOfClass ( )
inline

Definition at line 23 of file animaLowMemPatientToGroupComparisonBridge.h.

References SetComputationMask().

◆ SetComputationMask()

void anima::LowMemoryPatientToGroupComparisonBridge::SetComputationMask ( std::string &  cMask)

◆ SetDataLTFileNames()

void anima::LowMemoryPatientToGroupComparisonBridge::SetDataLTFileNames ( std::string &  fileList)
inline

◆ SetExplainedRatio()

void anima::LowMemoryPatientToGroupComparisonBridge::SetExplainedRatio ( double  eRatio)
inline

Definition at line 44 of file animaLowMemPatientToGroupComparisonBridge.h.

◆ SetNbSplits()

void anima::LowMemoryPatientToGroupComparisonBridge::SetNbSplits ( unsigned int  nbSplits)
inline

Definition at line 40 of file animaLowMemPatientToGroupComparisonBridge.h.

◆ SetNumberOfWorkUnits()

void anima::LowMemoryPatientToGroupComparisonBridge::SetNumberOfWorkUnits ( unsigned int &  nbT)
inline

Definition at line 41 of file animaLowMemPatientToGroupComparisonBridge.h.

◆ SetNumEigenValuesPCA()

void anima::LowMemoryPatientToGroupComparisonBridge::SetNumEigenValuesPCA ( unsigned int  numEigen)
inline

Definition at line 45 of file animaLowMemPatientToGroupComparisonBridge.h.

References BuildAndWrite(), and Update().

◆ SetOutputName()

void anima::LowMemoryPatientToGroupComparisonBridge::SetOutputName ( std::string &  pref)
inline

Definition at line 37 of file animaLowMemPatientToGroupComparisonBridge.h.

◆ SetOutputPValName()

void anima::LowMemoryPatientToGroupComparisonBridge::SetOutputPValName ( std::string &  pref)
inline

Definition at line 38 of file animaLowMemPatientToGroupComparisonBridge.h.

◆ SetStatisticalTestType()

void anima::LowMemoryPatientToGroupComparisonBridge::SetStatisticalTestType ( TestType  type)
inline

Definition at line 43 of file animaLowMemPatientToGroupComparisonBridge.h.

◆ SetTestLTFileName()

void anima::LowMemoryPatientToGroupComparisonBridge::SetTestLTFileName ( std::string &  fileName)
inline

◆ Update()

void anima::LowMemoryPatientToGroupComparisonBridge::Update ( int  specificSplitToDo = -1,
bool  genOutputDescriptionData = false 
)

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