Class ode_bv_multishoot (o2scl)¶
-
template<class func_t = ode_funct<>, class vec_t = ubvector, class alloc_vec_t = ubvector, class alloc_t = ubvector_alloc, class vec_int_t = ubvector_int_base, class mat_t = ubmatrix>
class ode_bv_multishoot¶ Solve a ODE boundary value problem by multishooting.
This class is experimental.
- Todo:
Improve documentation a little and create testing code
Public Functions
-
inline ode_bv_multishoot()¶
-
inline virtual ~ode_bv_multishoot()¶
-
inline virtual int solve(vec_t &mesh, int &n_func, vec_t &y_start, func_t &left_b, func_t &right_b, func_t &extra_b, func_t &derivs, vec_t &x_save, mat_t &y_save)¶
-
inline int set_iv(ode_iv_solve<func_t, vec_t, alloc_vec_t, alloc_t> &ois)¶
Public Members
-
ode_iv_solve<func_t, vec_t, alloc_vec_t, alloc_t> def_ois¶
Protected Attributes
-
ode_iv_solve<func_t, vec_t, alloc_vec_t, alloc_t> *oisp¶
The initial value solver.
-
int *l_n_func¶
Desc.
-
bool save¶
Desc.