27 requires (std::is_arithmetic_v<T>)
29 using Type = ScalarType;
34 using Type = ScalarType;
38 struct ExprType<ScalarVar> {
39 using Type = ScalarType;
44 using Type = VectorType;
49 using Type = VectorType;
53 struct ExprType<VectorVar> {
54 using Type = VectorType;
59 using Type = MatrixType;
64 using Type = MatrixType;
68 struct ExprType<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;
85 struct ExprType<AnalyticExprWrapper<T>> {
Interval class, for representing closed and connected subsets of .
Definition codac2_Interval.h:49
Eigen::Matrix< Interval,-1,-1 > IntervalMatrix
Alias for a dynamic-size matrix of intervals.
Definition codac2_IntervalMatrix.h:25
Eigen::Matrix< Interval,-1, 1 > IntervalVector
Alias for a dynamic-size column vector of intervals.
Definition codac2_IntervalVector.h:25
Eigen::Matrix< double,-1,-1 > Matrix
Alias for a dynamic-size matrix of doubles.
Definition codac2_Matrix.h:26
Eigen::Matrix< double,-1, 1 > Vector
Alias for a dynamically-sized column vector of doubles.
Definition codac2_Vector.h:24