Object-oriented Scientific Computing Library: Version 0.910
Public Member Functions | Data Fields | Protected Member Functions | Protected Attributes
ode_bv_multishoot< func_t, vec_t, alloc_vec_t, alloc_t, vec_int_t, mat_t > Class Template Reference

Multishooting. More...

#include <ode_bv_multishoot.h>


Detailed Description

template<class func_t = ode_funct<>, class vec_t = ovector_base, class alloc_vec_t = ovector, class alloc_t = ovector_alloc, class vec_int_t = ovector_int_base, class mat_t = omatrix>
class ode_bv_multishoot< func_t, vec_t, alloc_vec_t, alloc_t, vec_int_t, mat_t >

This class is experimental.

Todo:
Improve documentation a little and create testing code

Definition at line 48 of file ode_bv_multishoot.h.

Public Member Functions

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)
int set_iv (ode_iv_solve< func_t, vec_t, alloc_vec_t, alloc_t > &ois)
int set_mroot (mroot< mm_funct<> > &root)

Data Fields

ode_iv_solve< func_t, vec_t,
alloc_vec_t, alloc_t > 
def_ois
gsl_mroot_hybrids< mm_funct<> > def_mroot

Protected Member Functions

int solve_fun (size_t nv, const vec_t &sx, vec_t &sy)
 Function to solve.

Protected Attributes

ode_iv_solve< func_t, vec_t,
alloc_vec_t, alloc_t > * 
oisp
 The initial value solver.
gsl_mroot_hybrids< mm_funct<> > * mrootp
 The equation solver.
vec_t * l_mesh
 Desc.
vec_t * l_y_start
 Desc.
func_t * l_left_b
 Desc.
func_t * l_right_b
 Desc.
func_t * l_extra_b
 Desc.
func_t * l_derivs
 Desc.
int * l_n_func
 Desc.
vec_t * l_x_save
 Desc.
mat_t * l_y_save
 Desc.
bool save
 Desc.

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Documentation generated with Doxygen. Provided under the GNU Free Documentation License (see License Information).

Get Object-oriented Scientific Computing
Lib at SourceForge.net. Fast, secure and Free Open Source software
downloads.