7 #ifndef Tomato_OxModel_HXX 8 #define Tomato_OxModel_HXX 15 template<
typename MeasureType >
18 ::setNSamples(
int _nSamples) {
19 Model::_nSamples = _nSamples;
20 _Residuals =
new MeasureType[_nSamples];
23 template<
typename MeasureType >
27 int nSamples = this->getNSamples();
28 std::cout <<
"\nYou called disp() on a Model object " <<
this <<
" with nSamples: " << getNSamples();
29 KWUtil::printArray(_InvTimes != 0, nSamples, _InvTimes, (
char*)
"\nInvTimes: ");
30 KWUtil::printArray(_EchoTimes != 0, nSamples, _EchoTimes, (
char*)
"\nEchoTimes: ");
31 KWUtil::printArray(_RepTimes != 0, nSamples, _RepTimes, (
char*)
"\nRepTimes: ");
32 KWUtil::printArray(_RelAcqTimes!= 0, nSamples, _RelAcqTimes, (
char*)
"\nRelAcqTimes: ");
33 KWUtil::printArray(_Signal != 0, nSamples, _Signal, (
char*)
"\nSignal: ");
34 std::cout << std::endl;
37 template<
typename MeasureType >
48 template<
typename MeasureType >
56 setAllPointersToNull();
60 template<
typename MeasureType >
64 _nSamples = old._nSamples;
67 _Residuals =
new MeasureType[_nSamples];
68 setAllPointersToNull();
72 template<
typename MeasureType >
80 #endif //Tomato_OxModel_HXX virtual void disp()
show me your ModelT1
Definition: OxModel.hxx:26
Container for a model function, cost function and Least-Squares function. And derivatives.
Definition: OxModel.h:26
Model()
constructor
Definition: OxModel.hxx:50
virtual ~Model()
do not forget about the virtual destructor, see https://stackoverflow.com/questions/461203/when-to-us...
Definition: OxModel.hxx:74
void setAllPointersToNull()
set all the pointers to zero
Definition: OxModel.hxx:40
Definition: OxCalculator.h:19