38 typename T::distance_function_type;
39 typename T::variable_type;
40 typename T::scalar_type;
47 requires requires(T& obj,
48 const std::vector<typename T::variable_type>& variables,
53 requires requires(
const T& obj,
index_type i) {
55 obj.length_parameter_at(i)
59 requires requires(
const T& obj) {
66 T& obj,
const typename T::scalar_type& value) { obj.scale(value); };
Concept of types implicitly convertible from the given type.
Concept of distance functions.
Concept of calculator of length parameters.
Definition of distance_function concept.
Definition of implicitly_convertible_to concept.
Definition of index_type type.
std::ptrdiff_t index_type
Type of indices in this library.
Namespace of C++ concepts.
Definition of real_scalar concept.