Concept of problems of ordinary differential equations.
More...
#include <num_collect/ode/concepts/problem.h>
template<typename T>
typename T::variable_type;
typename T::scalar_type;
requires requires(typename T::variable_type& var,
const typename T::scalar_type& coeff) { var = var + coeff * var; };
requires T::allowed_evaluations.allows(
evaluation_type{.diff_coeff =
true});
requires requires(const typename T::scalar_type& time,
const typename T::variable_type& var, evaluation_type evaluations) {
obj.evaluate_on(time, var, evaluations);
};
{
const_obj.diff_coeff()
} -> base::concepts::const_reference_of<typename T::variable_type>;
}
Concept of problems of ordinary differential equations.
Struct to specify types of evaluations.
Concept of problems of ordinary differential equations.
- Template Parameters
-
Definition at line 35 of file problem.h.