-
Notifications
You must be signed in to change notification settings - Fork 0
/
problemRecurrenceRelations.h
39 lines (27 loc) · 1.15 KB
/
problemRecurrenceRelations.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#ifndef PROBLEMRECURRENCERELATIONS_H
#define PROBLEMRECURRENCERELATIONS_H
#include "Eigen/Core"
#include "spacecraft.h"
#include "constants.h"
class ProblemRecurrenceRelations
{
public:
ProblemRecurrenceRelations( int order,
SpacecraftPointer spacecraftPointer,
ConstantsPointer constantsPointer );
~ProblemRecurrenceRelations();
int getOrder() {return order_;}
void computeNextState(double currentStepSize);
// Eigen::MatrixXd getNextStateVector() {return nextStateVector_;}
// Eigen::MatrixXd getCoefficientMatrix() {return coefficientMatrix_;}
// void setNextStateVector( Eigen::MatrixXd nextStateVector ) {nextStateVector_ = nextStateVector;}
// void setCoefficientMatrix( Eigen::MatrixXd coefficientMatrix ) {coefficientMatrix_ = coefficientMatrix;}
private:
int order_;
SpacecraftPointer spacecraftPointer_;
ConstantsPointer constantsPointer_;
// Eigen::MatrixXd nextStateVector_;
// Eigen::MatrixXd coefficientMatrix_;
};
typedef boost::shared_ptr< ProblemRecurrenceRelations > ProblemRecurrenceRelationsPointer;
#endif // PROBLEMRECURRENCERELATIONS_H