#include <ForwardEulerIntegrator.hpp>
|
| | ForwardEulerIntegrator (Rates< N > &rate_calculator) |
| |
| int16 | step (floating_point start_time, floating_point end_time, const std::array< floating_point, N > &start_state, std::array< floating_point, N > &out_state) override |
| |
| | Integrator (Rates< N > &rate_calculator) |
| | Constructor for the integrator. More...
|
| |
◆ ForwardEulerIntegrator()
◆ step()
template<uint32 N>
| int16 cfspp::ForwardEulerIntegrator< N >::step |
( |
floating_point |
start_time, |
|
|
floating_point |
end_time, |
|
|
const std::array< floating_point, N > & |
start_state, |
|
|
std::array< floating_point, N > & |
out_state |
|
) |
| |
|
overridevirtual |
Function to step the integrator forward from time start to time end
- Parameters
-
| start_time | Start time for integration |
| end_time | End time for integration |
| start_state | State at start of integration |
| out_state | Output state via implicit – result of integration |
- Returns
- Error code describing success/failure
Reimplemented from cfspp::Integrator< N >.
◆ _error
◆ _rates
◆ _step_size
Step size for integrator.
The documentation for this class was generated from the following file: