31 #ifndef SEEN_CONCEPTS_H
32 #define SEEN_CONCEPTS_H
38 #include <boost/concept_check.hpp>
43 template <
typename T>
class D2;
60 typedef typename T::output_type OutputType;
69 std::vector<OutputType> v;
81 v = t.valueAndDerivatives(d, u);
88 i = bounds_local(t, dom);
100 inline T portion(
const T& t,
const Interval& i) {
return portion(t, i.min(), i.max()); }
102 template <
typename T>
108 res = are_near(a, b, tol);
112 template <
typename T>
115 typename T::output_type d;
122 template <
typename T>
125 typename T::output_type d;
152 #endif //SEEN_CONCEPTS_H
Definition: concepts.h:59
Definition: concepts.h:113
Definition: concepts.h:123
Definition: concepts.h:143
Cartesian point.
Definition: point.h:20
Definition: concepts.h:103
Definition: concepts.h:45
Definition: concepts.h:43
Definition: interval.h:56
Definition: concepts.h:134