12 #ifndef mitkTwoTissueCompartmentModelFactoryBase_h
13 #define mitkTwoTissueCompartmentModelFactoryBase_h
21 template <
class TModelParameterizer>
28 itkFactorylessNewMacro(Self);
30 typedef typename Superclass::ModelType
ModelType;
39 constraints->SetLowerBarrier(ModelType::POSITION_PARAMETER_K1, 0, 0);
40 constraints->SetLowerBarrier(ModelType::POSITION_PARAMETER_k2, 0, 0);
41 constraints->SetLowerBarrier(ModelType::POSITION_PARAMETER_k3, 0, 0);
42 constraints->SetLowerBarrier(ModelType::POSITION_PARAMETER_k4, 0, 0);
43 constraints->SetLowerBarrier(ModelType::POSITION_PARAMETER_vb, 0, 0);
44 constraints->SetUpperBarrier(ModelType::POSITION_PARAMETER_vb, 1, 0);
46 constraints->SetUpperBarrier(ModelType::POSITION_PARAMETER_K1, 1.0, 0);
47 constraints->SetUpperBarrier(ModelType::POSITION_PARAMETER_k2, 1.0, 0);
48 constraints->SetUpperBarrier(ModelType::POSITION_PARAMETER_k3, 1.0, 0);
49 constraints->SetUpperBarrier(ModelType::POSITION_PARAMETER_k4, 1.0, 0);
52 return constraints.GetPointer();
58 ModelParameterizerType::New();
60 return modelParameterizer->GetDefaultInitialParameterization();
77 void operator=(
const Self&);