Skip to content

Commit ee92c5c

Browse files
committed
..
1 parent 91801d1 commit ee92c5c

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

include/amici/abstract_model.h

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,18 @@
22
#define AMICI_ABSTRACT_MODEL_H
33

44
#include "amici/defines.h"
5-
#include "amici/splinefunctions.h"
6-
#include "amici/sundials_matrix_wrapper.h"
7-
#include "amici/vector.h"
5+
6+
#include <gsl/gsl-lite.hpp>
7+
#include <sundials/sundials_matrix.h>
88

99
#include <memory>
10+
#include <vector>
1011

1112
namespace amici {
1213
class Solver;
14+
class HermiteSpline;
15+
class SUNMatrixWrapper;
16+
class AmiVector;
1317

1418
/**
1519
* @brief Abstract base class of amici::Model defining functions that need to

include/amici/model.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,11 @@
44
#include "amici/abstract_model.h"
55
#include "amici/defines.h"
66
#include "amici/event.h"
7-
#include "amici/logging.h"
87
#include "amici/model_dimensions.h"
98
#include "amici/model_state.h"
109
#include "amici/simulation_parameters.h"
1110
#include "amici/splinefunctions.h"
1211
#include "amici/sundials_matrix_wrapper.h"
13-
#include "amici/vector.h"
1412

1513
#include <map>
1614
#include <vector>
@@ -20,6 +18,9 @@ namespace amici {
2018
class ExpData;
2119
class Model;
2220
class Solver;
21+
class Logger;
22+
class AmiVector;
23+
class AmiVectorArray;
2324

2425
} // namespace amici
2526

src/abstract_model.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#include "amici/abstract_model.h"
2+
#include "amici/exception.h"
3+
#include "amici/splinefunctions.h"
24

35
namespace amici {
46

0 commit comments

Comments
 (0)