31 typedef std::vector<double> state_type;
34 void operator()(
const state_type &x, state_type &dxdt,
const double t);
37 void operator()(
const state_type &x ,
double t );
40 void set_ODEs(
const Ex&);
43 void set_initial_value(
const Ex&,
double val);
46 void set_range(
const Ex&,
double from,
double to);
49 void set_stop(
const Ex&);
52 std::vector<NTensor> integrate();
61 class EventException :
public CadabraException {
63 EventException(std::string=
"");
69 std::vector<Ex> variables;
72 std::vector<NEvaluator> evaluators;
76 void extract_from_ODEs();
79 std::vector<std::vector<double>> states;
80 std::vector<double> times;
81 std::map<Ex, double, tree_exact_less_no_wildcards_obj> initial_values;
83 double range_from, range_to;
const std::unordered_set< std::string > functions
Definition Keywords.cc:5
Functions to handle the exchange properties of two or more symbols in a product.
Definition Adjform.cc:83