3 #include <fluxionum/Function.h>
25 template <
typename A,
typename B>
128 inline void setT(A
const t) {this->t =
t;}
140 inline void setY(B
const y) {this->y =
y;}
Abstract class representing a function.
Definition: Function.h:27
Iterative Euler method.
Definition: IterativeEulerMethod.h:26
A getT() const
Definition: IterativeEulerMethod.h:124
A t
The current value of .
Definition: IterativeEulerMethod.h:49
B eval(A const &h) override
Iteratively compute the next value using Euler method.
Definition: IterativeEulerMethod.h:100
void setY(B const y)
Definition: IterativeEulerMethod.h:140
B getY0() const
Definition: IterativeEulerMethod.h:144
void setT(A const t)
Definition: IterativeEulerMethod.h:128
Function< A, B > & dydt
Reference to the derivative function.
Definition: IterativeEulerMethod.h:38
A getT0() const
Definition: IterativeEulerMethod.h:132
B getY() const
Definition: IterativeEulerMethod.h:136
A t0
The initial value of , .
Definition: IterativeEulerMethod.h:43
virtual void restart()
Restart the IterativeEulerMethod so it is at its initial state again .
Definition: IterativeEulerMethod.h:110
B y0
The initial value of , .
Definition: IterativeEulerMethod.h:54
Function< A, B > const & getDydt() const
Definition: IterativeEulerMethod.h:120
B y
The current value of .
Definition: IterativeEulerMethod.h:60
IterativeEulerMethod(Function< A, B > &dydt, A const &t0, B const &y0)
IterativeEulerMethod default constructor.
Definition: IterativeEulerMethod.h:71