Namespaces | Macros
StaticAssert.h File Reference

Go to the source code of this file.

Namespaces

namespace  Eigen
 Namespace containing all symbols from the Eigen library.
namespace  Eigen::internal

Macros

#define EIGEN_PREDICATE_SAME_MATRIX_SIZE(TYPE0, TYPE1)
#define EIGEN_STATIC_ASSERT(CONDITION, MSG)
#define EIGEN_STATIC_ASSERT_ARRAYXPR(Derived)
#define EIGEN_STATIC_ASSERT_DYNAMIC_SIZE(TYPE)
#define EIGEN_STATIC_ASSERT_FIXED_SIZE(TYPE)
#define EIGEN_STATIC_ASSERT_LVALUE(Derived)
#define EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE(TYPE, ROWS, COLS)
#define EIGEN_STATIC_ASSERT_NON_INTEGER(TYPE)
#define EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE(TYPE0, TYPE1)
#define EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE(TYPE0, TYPE1)
#define EIGEN_STATIC_ASSERT_SAME_XPR_KIND(Derived1, Derived2)
#define EIGEN_STATIC_ASSERT_SIZE_1x1(TYPE)
#define EIGEN_STATIC_ASSERT_VECTOR_ONLY(TYPE)
#define EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE(TYPE, SIZE)

Macro Definition Documentation

#define EIGEN_PREDICATE_SAME_MATRIX_SIZE (   TYPE0,
  TYPE1 
)
#define EIGEN_STATIC_ASSERT (   CONDITION,
  MSG 
)

Referenced by PlainObjectBase< Matrix< int, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::_init2(), PastixBase< Derived >::_solve(), Block< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::Block(), MapBase< Derived, ReadOnlyAccessors >::checkSanity(), CoeffBasedProduct< LhsNested, RhsNested, NestingFlags >::CoeffBasedProduct(), SparseMatrixBase< Derived >::col(), AlignedBox< _Scalar, _AmbientDim >::corner(), VectorwiseOp< ExpressionType, Direction >::cross(), CwiseBinaryOpImpl< BinaryOp, Lhs, Rhs, Sparse >::CwiseBinaryOpImpl(), DenseBase< TriangularProduct< Mode, true, Lhs, false, Rhs, true > >::DenseBase(), SparseMatrixBase< Derived >::dot(), DenseBase< TriangularProduct< Mode, true, Lhs, false, Rhs, true > >::evalTo(), VectorwiseOp< ExpressionType, Direction >::extendedTo(), Rotation2D< _Scalar >::fromRotationMatrix(), GeneralProduct< Lhs, Rhs, InnerProduct >::GeneralProduct(), GeneralProduct< Lhs, Rhs, OuterProduct >::GeneralProduct(), SparseSparseProduct< LhsNested, RhsNested >::init(), MatrixBase< Derived >::inverse(), MatrixBase< Derived >::lazyProduct(), Matrix< Index, 1, ColsAtCompileTime, RowMajor, 1, MaxColsAtCompileTime >::Matrix(), SparseMatrixBase< Derived >::middleCols(), SparseMatrixBase< Derived >::middleRows(), operator&&(), QuaternionBase< Derived >::operator*(), MatrixBase< Derived >::operator*(), ArrayBase< ArrayWrapper< ExpressionType > >::operator+=(), MatrixBase< TriangularProduct< Mode, true, Lhs, false, Rhs, true > >::operator+=(), MatrixBase< TriangularProduct< Mode, true, Lhs, false, Rhs, true > >::operator-=(), Transform< _Scalar, _Dim, _Mode, _Options >::operator=(), QuaternionBase< Derived >::operator=(), DenseCoeffsBase< Derived, ReadOnlyAccessors >::operator[](), DenseCoeffsBase< Derived, WriteAccessors >::operator[](), operator||(), Transform< _Scalar, _Dim, _Mode, _Options >::prescale(), Transform< _Scalar, _Dim, _Mode, _Options >::preshear(), ArrayBase< ArrayWrapper< ExpressionType > >::real(), Replicate< MatrixType, RowFactor, ColFactor >::Replicate(), SparseMatrixBase< Derived >::row(), Transform< _Scalar, _Dim, _Mode, _Options >::scale(), TriangularView< _MatrixType, _Mode >::selfadjointView(), Transform< _Scalar, _Dim, _Mode, _Options >::shear(), SparseDenseOuterProduct< Lhs, Rhs, Tr >::SparseDenseOuterProduct(), Transform< _Scalar, _Dim, _Mode, _Options >::toQMatrix(), Transform< _Scalar, _Dim, _Mode, _Options >::toQTransform(), Transform< _Scalar, _Dim, _Mode, _Options >::Transform(), Eigen::umeyama(), and Eigen::viewAsCholmod().

#define EIGEN_STATIC_ASSERT_ARRAYXPR (   Derived)
#define EIGEN_STATIC_ASSERT_DYNAMIC_SIZE (   TYPE)
#define EIGEN_STATIC_ASSERT_FIXED_SIZE (   TYPE)
#define EIGEN_STATIC_ASSERT_LVALUE (   Derived)
#define EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE (   TYPE,
  ROWS,
  COLS 
)
#define EIGEN_STATIC_ASSERT_NON_INTEGER (   TYPE)
#define EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE (   TYPE0,
  TYPE1 
)
#define EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE (   TYPE0,
  TYPE1 
)
#define EIGEN_STATIC_ASSERT_SAME_XPR_KIND (   Derived1,
  Derived2 
)
#define EIGEN_STATIC_ASSERT_SIZE_1x1 (   TYPE)
#define EIGEN_STATIC_ASSERT_VECTOR_ONLY (   TYPE)
#define EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE (   TYPE,
  SIZE 
)