12 #ifndef TOMATO_TOMATOAPI_H 13 #define TOMATO_TOMATOAPI_H 15 #include "CmakeConfigForTomato.h" 16 #include "tomatolib_export.h" 23 #ifdef USE_PRIVATE_NR2 25 #include "OxCalculatorT1ShmolliOriginal.h" 26 #include "OxAmoebaSKPold.h" 27 #include "OxCalculatorT2.h" 28 #include "OxCalculatorT2Linear.h" 29 #include "OxCalculatorT2Truncation.h" 30 #include "OxCalculatorT2TruncationNoise.h" 31 #endif //USE_PRIVATE_NR2 41 #ifdef USE_PRIVATE_NR2 42 #include "OxFitterAmoebaPrivateNr2.h" 43 #endif //USE_PRIVATE_NR2 54 #ifdef USE_PRIVATE_NR2 56 #include "OxModelT2OneParam.h" 57 #include "OxModelT2TwoParam.h" 58 #include "OxModelT2TwoParamScale.h" 59 #include "OxModelT2ThreeParam.h" 60 #endif //USE_PRIVATE_NR2 71 #ifdef USE_PRIVATE_NR2 73 #endif //USE_PRIVATE_NR2 79 #ifdef USE_PRIVATE_NR2 88 #include "OxFactoryOfModels.h" 106 #include "itkColorbar2DImageFilter.h" 107 #include "itkNShmolliSamplesUsedTo123ImageFilter.h" 108 #include "itkReadFileListFilter.h" 109 #include "itkSortInvTimesImageFilter.h" 119 template class TOMATOLIB_EXPORT Calculator<double>;
120 template class TOMATOLIB_EXPORT CalculatorT1WithSignCheck<double>;
121 #ifdef USE_PRIVATE_NR2 122 template class TOMATOLIB_EXPORT CalculatorT1Shmolli<double>;
123 template class TOMATOLIB_EXPORT CalculatorT1ShmolliOriginal<double>;
124 template class TOMATOLIB_EXPORT CalculatorT2<double>;
125 template class TOMATOLIB_EXPORT CalculatorT2Linear<double>;
126 template class TOMATOLIB_EXPORT CalculatorT2Truncation<double>;
127 template class TOMATOLIB_EXPORT CalculatorT2TruncationNoise<double>;
128 #endif //USE_PRIVATE_NR2 133 template class TOMATOLIB_EXPORT Fitter<double>;
135 template class TOMATOLIB_EXPORT FitterAmoebaVnl<double>;
136 template class TOMATOLIB_EXPORT FitterLevenbergMarquardtVnl<double>;
138 #ifdef USE_PRIVATE_NR2 139 template class TOMATOLIB_EXPORT FitterAmoebaPrivateNr2<double>;
140 #endif //USE_PRIVATE_NR2 142 template class TOMATOLIB_EXPORT FitterLevenbergMarquardtLmfit<double>;
148 template class TOMATOLIB_EXPORT Model<double>;
149 template class TOMATOLIB_EXPORT ModelT1TwoParam<double>;
150 template class TOMATOLIB_EXPORT ModelT1ThreeParam<double>;
151 #ifdef USE_PRIVATE_NR2 152 template class TOMATOLIB_EXPORT ModelT1Shmolli<double>;
153 template class TOMATOLIB_EXPORT ModelT2OneParam<double>;
154 template class TOMATOLIB_EXPORT ModelT2TwoParam<double>;
155 template class TOMATOLIB_EXPORT ModelT2TwoParamScale<double>;
156 template class TOMATOLIB_EXPORT ModelT2ThreeParam<double>;
157 #endif //USE_PRIVATE_NR2 159 template class TOMATOLIB_EXPORT ModelT1AdapterLmfitLeastSquares<double>;
165 template class TOMATOLIB_EXPORT SignCalculator<double>;
166 template class TOMATOLIB_EXPORT SignCalculatorNoSign<double>;
167 template class TOMATOLIB_EXPORT SignCalculatorRealImag<double>;
168 #ifdef USE_PRIVATE_NR2 169 template class TOMATOLIB_EXPORT SignCalculatorShmolli<double>;
170 #endif //USE_PRIVATE_NR2 175 template class TOMATOLIB_EXPORT StartPointCalculator<double>;
176 template class TOMATOLIB_EXPORT StartPointCalculatorBasic<double>;
177 #ifdef USE_PRIVATE_NR2 178 template class TOMATOLIB_EXPORT StartPointCalculatorShmolli<double>;
179 #endif // USE_PRIVATE_NR2 184 template class TOMATOLIB_EXPORT FactoryOfCalculators<double>;
185 template class TOMATOLIB_EXPORT FactoryOfFitters<double>;
186 template class TOMATOLIB_EXPORT FactoryOfModels<double>;
187 template class TOMATOLIB_EXPORT FactoryOfSignCalculators<double>;
188 template class TOMATOLIB_EXPORT FactoryOfStartPointCalculators<double>;
193 template class TOMATOLIB_EXPORT TomatoOptions<double>;
198 template std::map<std::string, double> TOMATOLIB_EXPORT calculateOnePixel(TomatoOptions<double> opts);
199 template class TOMATOLIB_EXPORT ImageCalculator<double>;
201 template class TOMATOLIB_EXPORT TomatoParser<double>;
211 template class TOMATOLIB_EXPORT CalculatorT1ImageFilter< Image<double, 3>, Image<double, 2>, Image<double, 3> >;
212 template class TOMATOLIB_EXPORT CalculatorT1ImageFilter< Image<double, 3>, Image<double, 3> >;
213 template class TOMATOLIB_EXPORT Colorbar2DImageFilter< Image<double, 2> >;
214 template class TOMATOLIB_EXPORT Colorbar2DImageFilter< Image<double, 3> >;
215 template class TOMATOLIB_EXPORT NShmolliSamplesUsedTo123ImageFilter< Image<double, 2> >;
216 template class TOMATOLIB_EXPORT NShmolliSamplesUsedTo123ImageFilter< Image<double, 3> >;
217 template class TOMATOLIB_EXPORT ReadFileListFilter< Image<double, 3> >;
218 template class TOMATOLIB_EXPORT SortInvTimesImageFilter< Image<double, 3>, Image<double, 3> >;
222 template class TOMATOLIB_EXPORT Tomato<double>;
223 template class TOMATOLIB_EXPORT OriginalShmolliDicomReader<double>;
229 #endif //TOMATO_TOMATOAPI_H
Definition: itkImageFileReaderKW.h:31
Definition: OxCalculator.h:19