C++QEDCore  2.100.2 (v2 Milestone 10 Development branch)
a framework for simulating open quantum dynamics – core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
evolved::Maker< A > Class Template Referenceabstract

Factory class for Evolved types. More...

#include <Evolved.h>

+ Inheritance diagram for evolved::Maker< A >:

Public Types

typedef Evolved< A >::Ptr Ptr
 
typedef Evolved< A >::Derivs Derivs
 

Public Member Functions

const Ptr operator() (A &array, Derivs derivs, double dtInit, double epsRel, double epsAbs, const A &scaleAbs) const
 The factory member function expecting the most generic set of parameters. More...
 

Detailed Description

template<typename A>
class evolved::Maker< A >

Factory class for Evolved types.

Template Parameters
Athe array type for Evolved

Definition at line 231 of file Evolved.h.

Member Function Documentation

template<typename A>
const Ptr evolved::Maker< A >::operator() ( A &  array,
Derivs  derivs,
double  dtInit,
double  epsRel,
double  epsAbs,
const A &  scaleAbs 
) const
inline

The factory member function expecting the most generic set of parameters.

Parameters
scaleAbsthis parameter is basically an element-wise mask for stepsize control – for an explanation cf. gsl_odeiv_control_scaled_new

Definition at line 238 of file Evolved.h.


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