Lodestar
An integrated real-time control package in C++
ls::primitives::IntegratorNewton< TState > Class Template Reference

#include <IntegratorNewton.hpp>

Inheritance diagram for ls::primitives::IntegratorNewton< TState >:
[legend]
Collaboration diagram for ls::primitives::IntegratorNewton< TState >:
[legend]

Public Types

typedef Integrator< TState > Base
 

Public Member Functions

 IntegratorNewton (double dt)
 
 IntegratorNewton (TState *state)
 
 IntegratorNewton (double dt, TState *state)
 
void updateState ()
 
void updateState (double dt)
 
void updateState (TState *_state)
 
void updateState (double dt, TState *state)
 
const TState * getState () const
 
void setState (const TState &state)
 
double updateTime ()
 
double updateTime (double dt)
 
double getTime () const
 
const TState * getIntegral () const
 

Public Attributes

double samplingPeriod_
 
double time_
 
TState * state_
 
TState * integral_
 

Additional Inherited Members

- Protected Attributes inherited from ls::primitives::Integrator< TState >
TState * state_
 
TState * integral_
 
double samplingPeriod_
 
double time_
 

Detailed Description

template<typename TState>
class ls::primitives::IntegratorNewton< TState >

Deprecated:
Butcher tableau-based methods should be used instead.

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