STIR 6.4.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
25START_NAMESPACE_STIR
26
27class OneParamModel
28{
29public:
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
42private:
43 ModelMatrix<1> _unit_matrix;
44 int _starting_frame;
45 int _last_frame;
46 bool _matrix_is_stored;
47};
48
49END_NAMESPACE_STIR
50
51#include "stir_experimental/modelling/OneParamModel.inl"
52
53#endif //__stir_modelling_OneParamModel_H__
Declaration of class stir::ModelMatrix<num_param>