STIR  6.2.0
OneParamModel.h
1 //
2 //
3 /*
4  Copyright (C) 2006 - 2007, Hammersmith Imanet Ltd
5  This file is part of STIR.
6 
7  SPDX-License-Identifier: Apache-2.0
8 
9  See STIR/LICENSE.txt for details
10 
11  \file
12  \ingroup modelling
13 
14  \brief Implementations of inline functions of class stir::KineticModel
15 
16  \author Charalampos Tsoumpas
17 
18 */
19 
20 #ifndef __stir_modelling_OneParamModel_H__
21 #define __stir_modelling_OneParamModel_H__
22 
24 
25 START_NAMESPACE_STIR
26 
27 class OneParamModel
28 {
29 public:
31  inline OneParamModel();
32 
34  inline OneParamModel(const int starting_frame, const int last_frame);
35 
37  inline ModelMatrix<1> get_unit_matrix(const int starting_frame, const int last_frame);
38 
40  inline ~OneParamModel();
41 
42 private:
43  ModelMatrix<1> _unit_matrix;
44  int _starting_frame;
45  int _last_frame;
46  bool _matrix_is_stored;
47 };
48 
49 END_NAMESPACE_STIR
50 
51 #include "stir_experimental/modelling/OneParamModel.inl"
52 
53 #endif //__stir_modelling_OneParamModel_H__
Declaration of class stir::ModelMatrix<num_param>