6 #ifndef UPDATABLEMATRIX_H_
7 #define UPDATABLEMATRIX_H_
37 template <
typename MatrixND>
46 string update_filename;
47 string Q1_from_string;
49 string Q2_from_string;
51 string Q3_from_string;
53 string Q4_from_string;
56 double last_update_time;
102 template <
typename MatrixND>
106 vector < UpdatableMatrix<MatrixND> > matricesList;
123 double stringToValue(
string string_value,
double current_time);
void update(double time, MatrixND Q1, MatrixND Q2, MatrixND Q3, MatrixND Q4=MatrixND())
Definition: UpdatableMatrix.cpp:790
Matrix 1D, 2D, 3D and 4D and operations with them.
MatrixND & operator=(const MatrixND &M)
Definition: UpdatableMatrix.cpp:919
MatrixND original_arr
Indicates when the Matrix was updated last time.
Definition: UpdatableMatrix.h:60
bool readFromString(string file_line_string, MatrixND &Q1, MatrixND &Q2, MatrixND &Q3, MatrixND &Q4)
Definition: UpdatableMatrix.cpp:343
Logs the messages sent, including information, warnings, and errors.
bool is_number(const std::string &s)
Definition: UpdatableMatrix.cpp:900
bool readFromIniFile(string ini_filename, MatrixND &Q1, MatrixND &Q2, MatrixND &Q3, MatrixND &Q4)
Definition: UpdatableMatrix.cpp:729
bool readFromIniFile(string ini_filename, MatrixND Q1, MatrixND Q2, MatrixND Q3, MatrixND Q4=MatrixND())
Definition: UpdatableMatrix.cpp:289
A matrix that can be created in 1, 2, 3, or 4 dimensions with the ability to be updated.
Definition: UpdatableMatrix.h:103
bool update(double time, MatrixND Q1, MatrixND Q2, MatrixND Q3, MatrixND Q4=MatrixND())
Definition: UpdatableMatrix.cpp:475
MatrixND & operator=(const MatrixND &M)
Definition: UpdatableMatrix.cpp:937
A normal matrix that can be defined to have 1, 2, 3, or 4 dimensions which is templated for Updatable...
A matrix that can be created in 1, 2, 3, or 4 dimensions with the ability to be updated.
Definition: UpdatableMatrix.h:38
void saveCurrent()
Definition: UpdatableMatrix.cpp:168
double stringToValue(string string_value, double current_time)
FUNCTION NOT IMPLEMENTED.
string GetCurrentTimeValue(string filename, double current_time, double &update_time)
Definition: UpdatableMatrix.cpp:824