18 #ifndef LINEAR_ODE_SOLVER_H_
19 #define LINEAR_ODE_SOLVER_H_
Class for linear ODE solver.
void set_step(double step)
Sets the step of the numerical method.
arma::mat solution_matrix_
the square solution matrix (exponential of system matrix)
void set_system_matrix(const arma::mat &matrix)
Sets the matrix of ODE system.
void update_solution(arma::vec &init_vec, arma::vec &output_vec)
Updates solution of the ODEs system.
bool system_matrix_changed_
Indicates that the system_matrix_ was recently updated.
double step_
the step of the numerical method
arma::mat system_matrix_
the square matrix of ODE system
arma::vec rhs_
the column vector of RHS values (not used currently)
bool step_changed_
flag is true if the step has been changed
Global macros to enhance readability and debugging, general constants.
ArmaMat< double, N, M > mat