Public Member Functions | Private Attributes | List of all members
gte::OdeImplicitEuler< Real, TVector, TMatrix > Class Template Reference

#include <GteOdeImplicitEuler.h>

Inheritance diagram for gte::OdeImplicitEuler< Real, TVector, TMatrix >:
Inheritance graph
[legend]

Public Member Functions

 OdeImplicitEuler (Real tDelta, std::function< TVector(Real, TVector const &)> const &F, std::function< TMatrix(Real, TVector const &)> const &DF)
 
virtual void Update (Real tIn, TVector const &xIn, Real &tOut, TVector &xOut)
 
virtual ~OdeImplicitEuler ()
 
- Public Member Functions inherited from gte::OdeSolver< Real, TVector >
Real GetTDelta () const
 
void SetTDelta (Real tDelta)
 
virtual ~OdeSolver ()
 

Private Attributes

std::function< TMatrix(Real, TVector const &)> mDerivativeFunction
 

Additional Inherited Members

- Protected Member Functions inherited from gte::OdeSolver< Real, TVector >
 OdeSolver (Real tDelta, std::function< TVector(Real, TVector const &)> const &F)
 
- Protected Attributes inherited from gte::OdeSolver< Real, TVector >
std::function< TVector(Real, TVector const &)> mFunction
 
Real mTDelta
 

Detailed Description

template<typename Real, typename TVector, typename TMatrix>
class gte::OdeImplicitEuler< Real, TVector, TMatrix >

Definition at line 29 of file GteOdeImplicitEuler.h.

Constructor & Destructor Documentation

template<typename Real , typename TVector , typename TMatrix >
gte::OdeImplicitEuler< Real, TVector, TMatrix >::~OdeImplicitEuler ( )
virtual

Definition at line 49 of file GteOdeImplicitEuler.h.

template<typename Real , typename TVector , typename TMatrix >
gte::OdeImplicitEuler< Real, TVector, TMatrix >::OdeImplicitEuler ( Real  tDelta,
std::function< TVector(Real, TVector const &)> const &  F,
std::function< TMatrix(Real, TVector const &)> const &  DF 
)

Definition at line 54 of file GteOdeImplicitEuler.h.

Member Function Documentation

template<typename Real , typename TVector , typename TMatrix >
void gte::OdeImplicitEuler< Real, TVector, TMatrix >::Update ( Real  tIn,
TVector const &  xIn,
Real &  tOut,
TVector &  xOut 
)
virtual

Implements gte::OdeSolver< Real, TVector >.

Definition at line 64 of file GteOdeImplicitEuler.h.

Member Data Documentation

template<typename Real , typename TVector , typename TMatrix >
std::function<TMatrix(Real, TVector const&)> gte::OdeImplicitEuler< Real, TVector, TMatrix >::mDerivativeFunction
private

Definition at line 44 of file GteOdeImplicitEuler.h.


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


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:06