27 requires (std::is_arithmetic_v<T>)
29 using Type = ScalarType;
34 using Type = ScalarType;
38 struct ValueType<ScalarVar> {
39 using Type = ScalarType;
43 struct ValueType<Vector> {
44 using Type = VectorType;
48 struct ValueType<IntervalVector> {
49 using Type = VectorType;
53 struct ValueType<VectorVar> {
54 using Type = VectorType;
58 struct ValueType<Matrix> {
59 using Type = MatrixType;
63 struct ValueType<IntervalMatrix> {
64 using Type = MatrixType;
68 struct ValueType<MatrixVar> {
69 using Type = MatrixType;
73 requires (T::RowsAtCompileTime!=1 && T::ColsAtCompileTime==1)
75 using Type = VectorType;
79 requires (T::RowsAtCompileTime!=1 && T::ColsAtCompileTime!=1)
81 using Type = MatrixType;
Interval class, for representing closed and connected subsets of .
Definition codac2_Interval.h:62