Tomato
Ox::TomatoOptions< MeasureType > Class Template Reference

#include <OxFactoryOfFitters.h>

Public Member Functions

void init ()
 
 TomatoOptions ()
 
 TomatoOptions (const std::string &filePath)
 
 ~TomatoOptions ()
 
int exportToYaml ()
 
int exportToYaml (std::string filePath)
 
void printCurrent ()
 
int findInArray (int size, const char *nameArray[], std::string name)
 

Public Attributes

std::vector< std::string > files_magnitude
 
std::vector< std::string > files_phase
 
std::string dir_magnitude
 
std::string dir_phase
 
std::string dir_output_map
 
std::string dir_output_fitparams
 
std::string dir_output_magSignRecov
 
std::vector< MeasureType > signal_magnitude
 
std::vector< MeasureType > signal_phase
 
calculatorsType_t parameter_to_map
 
paramType_t parameter_type
 
fittersType_t fitting_method
 
modelType_t model_type
 
signCalculatorsType_t sign_calc_method
 
startPointCalculatorsType_t start_point_calc_method
 
MeasureType fTolerance
 
int max_function_evals
 
bool use_gradient
 
std::vector< MeasureType > inversion_times
 
std::vector< MeasureType > echo_times
 
std::vector< MeasureType > start_point
 
std::vector< MeasureType > noise
 
MeasureType mean_cut_off
 
MeasureType map_scale_factor
 
bool use_colorbar
 
int number_of_threads
 
std::string output_map_series_instance_uid
 
std::string output_fitparams_series_instance_uid
 
std::string output_magSignRecov_series_instance_uid
 
int output_map_series_number
 
int output_fitparams_series_number
 
int output_magSignRecov_series_number
 
double calculation_time
 

Detailed Description

template<typename MeasureType>
class Ox::TomatoOptions< MeasureType >

Here you can configure different fitting methods

Template Parameters
TYPE

Constructor & Destructor Documentation

template<typename MeasureType >
Ox::TomatoOptions< MeasureType >::TomatoOptions ( )

constructor with defaults

template<typename MeasureType >
Ox::TomatoOptions< MeasureType >::TomatoOptions ( const std::string &  filePath)

constructor with parser

Parameters
filePath
template<typename MeasureType >
Ox::TomatoOptions< MeasureType >::~TomatoOptions ( )

destructor

Member Function Documentation

template<typename MeasureType >
int Ox::TomatoOptions< MeasureType >::exportToYaml ( )
Returns
template<typename MeasureType >
int Ox::TomatoOptions< MeasureType >::exportToYaml ( std::string  filePath)
Parameters
filePath
Returns
template<typename MeasureType >
int Ox::TomatoOptions< MeasureType >::findInArray ( int  size,
const char *  nameArray[],
std::string  name 
)

useful in looking for params defined in factories

Parameters
size
nameArray
name
Returns
template<typename MeasureType>
void Ox::TomatoOptions< MeasureType >::init ( )
inline

initialise the defaults done this way to work around delegating constructors in cpp98

template<typename MeasureType >
void Ox::TomatoOptions< MeasureType >::printCurrent ( )

print current state of the struct


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