NEDISS: Network Diffusion and Synchronization Simulator
Public Member Functions | Public Attributes | List of all members
GeneralSolver< DIFFEQ, SOLVER > Class Template Reference
Collaboration diagram for GeneralSolver< DIFFEQ, SOLVER >:
Collaboration graph
[legend]

Public Member Functions

 GeneralSolver (std::string valtype)
 
 GeneralSolver (std::string valtype, int d)
 
 GeneralSolver (std::string valtype, int d, double *params)
 
void PostTemplateProcessing ()
 
void evolve (double a, std::vector< double > &b, std::vector< double > &c, std::vector< double > &d, std::vector< double > &RK1, std::vector< double > &RK2, std::vector< double > &RK3, std::vector< double > &RK4, double &answer)
 
void Term1 (double a, std::vector< double > &b, std::vector< double > &c, std::vector< double > &d, std::vector< double > &RK1)
 
void Term2 (double a, std::vector< double > &b, std::vector< double > &c, std::vector< double > &d, std::vector< double > &RK1, std::vector< double > &RK2)
 
void Term3 (double a, std::vector< double > &b, std::vector< double > &c, std::vector< double > &d, std::vector< double > &RK1, std::vector< double > &RK2, std::vector< double > &RK3)
 
void Term4 (double a, std::vector< double > &b, std::vector< double > &c, std::vector< double > &d, std::vector< double > &RK1, std::vector< double > &RK2, std::vector< double > &RK3, std::vector< double > &RK4)
 
void SetStep (double h)
 
void SetT0 (double t0)
 
void EvolveTime ()
 

Public Attributes

double Params [4]
 
int deg
 
std::string type
 
bool requires_communication = false
 
DIFFEQ DifferentialEquation
 
SOLVER Solver
 
TimeStructure T
 

The documentation for this class was generated from the following file: