numerical-collection-cpp 0.10.0
A collection of algorithms in numerical analysis implemented in C++
Loading...
Searching...
No Matches
num_collect::ode::concepts::slope_equation_solver Concept Reference

Concept of classes solve equations of implicit slopes. More...

#include <num_collect/ode/concepts/slope_equation_solver.h>

Concept definition

template<typename T>
requires requires(T& obj, typename T::problem_type& problem,
typename T::scalar_type time, typename T::scalar_type step_size,
const typename T::variable_type& variable,
typename T::scalar_type solution_coeff) {
obj.update_jacobian(
problem, time, step_size, variable, solution_coeff);
};
requires requires(T& obj, typename T::variable_type& solution) {
obj.init(solution);
};
}
Concept of classes to solve equations of implicit methods in ODEs.
Concept of problems of ordinary differential equations.
Definition problem.h:35
Concept of classes solve equations of implicit slopes.

Detailed Description

Concept of classes solve equations of implicit slopes.

This type of classes solves following equation:

\[ \boldsymbol{k}_i = \boldsymbol{f}\left(t + b_i h, \boldsymbol{y}(t) + h \sum_{j = 1}^s a_{ij} \boldsymbol{k}_j \right) \]

Template Parameters
TType.

Definition at line 38 of file slope_equation_solver.h.