Matrix.h File Reference

Go to the source code of this file.

Classes

class  Eigen::Matrix< Scalar_, Rows_, Cols_, Options_, MaxRows_, MaxCols_ >
 The matrix class, also used for vectors and row-vectors. More...
 

Namespaces

 Eigen
 : InteropHeaders
 
 Eigen::internal
 

Macros

#define EIGEN_MAKE_FIXED_TYPEDEFS(Size)
 
#define EIGEN_MAKE_FIXED_TYPEDEFS(Type, TypeSuffix, Size)
 
#define EIGEN_MAKE_TYPEDEFS(Size, SizeSuffix)
 
#define EIGEN_MAKE_TYPEDEFS(Type, TypeSuffix, Size, SizeSuffix)
 
#define EIGEN_MAKE_TYPEDEFS_ALL_SIZES(Type, TypeSuffix)
 

Typedefs

template<typename Type >
using Eigen::Matrix2 = Matrix< Type, 2, 2 >
 [c++11] 2×2 matrix of type Type. More...
 
typedef Matrix< std::complex< double >, 2, 2 > Eigen::Matrix2cd
 2×2 matrix of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, 2, 2 > Eigen::Matrix2cf
 2×2 matrix of type std::complex<float>. More...
 
typedef Matrix< double, 2, 2 > Eigen::Matrix2d
 2×2 matrix of type double. More...
 
typedef Matrix< float, 2, 2 > Eigen::Matrix2f
 2×2 matrix of type float. More...
 
typedef Matrix< int, 2, 2 > Eigen::Matrix2i
 2×2 matrix of type int. More...
 
template<typename Type >
using Eigen::Matrix2X = Matrix< Type, 2, Dynamic >
 [c++11] 2×Dynamic matrix of type Type More...
 
typedef Matrix< std::complex< double >, 2, Dynamic > Eigen::Matrix2Xcd
 2×Dynamic matrix of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, 2, Dynamic > Eigen::Matrix2Xcf
 2×Dynamic matrix of type std::complex<float>. More...
 
typedef Matrix< double, 2, Dynamic > Eigen::Matrix2Xd
 2×Dynamic matrix of type double. More...
 
typedef Matrix< float, 2, Dynamic > Eigen::Matrix2Xf
 2×Dynamic matrix of type float. More...
 
typedef Matrix< int, 2, Dynamic > Eigen::Matrix2Xi
 2×Dynamic matrix of type int. More...
 
template<typename Type >
using Eigen::Matrix3 = Matrix< Type, 3, 3 >
 [c++11] 3×3 matrix of type Type. More...
 
typedef Matrix< std::complex< double >, 3, 3 > Eigen::Matrix3cd
 3×3 matrix of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, 3, 3 > Eigen::Matrix3cf
 3×3 matrix of type std::complex<float>. More...
 
typedef Matrix< double, 3, 3 > Eigen::Matrix3d
 3×3 matrix of type double. More...
 
typedef Matrix< float, 3, 3 > Eigen::Matrix3f
 3×3 matrix of type float. More...
 
typedef Matrix< int, 3, 3 > Eigen::Matrix3i
 3×3 matrix of type int. More...
 
template<typename Type >
using Eigen::Matrix3X = Matrix< Type, 3, Dynamic >
 [c++11] 3×Dynamic matrix of type Type More...
 
typedef Matrix< std::complex< double >, 3, Dynamic > Eigen::Matrix3Xcd
 3×Dynamic matrix of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, 3, Dynamic > Eigen::Matrix3Xcf
 3×Dynamic matrix of type std::complex<float>. More...
 
typedef Matrix< double, 3, Dynamic > Eigen::Matrix3Xd
 3×Dynamic matrix of type double. More...
 
typedef Matrix< float, 3, Dynamic > Eigen::Matrix3Xf
 3×Dynamic matrix of type float. More...
 
typedef Matrix< int, 3, Dynamic > Eigen::Matrix3Xi
 3×Dynamic matrix of type int. More...
 
template<typename Type >
using Eigen::Matrix4 = Matrix< Type, 4, 4 >
 [c++11] 4×4 matrix of type Type. More...
 
typedef Matrix< std::complex< double >, 4, 4 > Eigen::Matrix4cd
 4×4 matrix of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, 4, 4 > Eigen::Matrix4cf
 4×4 matrix of type std::complex<float>. More...
 
typedef Matrix< double, 4, 4 > Eigen::Matrix4d
 4×4 matrix of type double. More...
 
typedef Matrix< float, 4, 4 > Eigen::Matrix4f
 4×4 matrix of type float. More...
 
typedef Matrix< int, 4, 4 > Eigen::Matrix4i
 4×4 matrix of type int. More...
 
template<typename Type >
using Eigen::Matrix4X = Matrix< Type, 4, Dynamic >
 [c++11] 4×Dynamic matrix of type Type More...
 
typedef Matrix< std::complex< double >, 4, Dynamic > Eigen::Matrix4Xcd
 4×Dynamic matrix of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, 4, Dynamic > Eigen::Matrix4Xcf
 4×Dynamic matrix of type std::complex<float>. More...
 
typedef Matrix< double, 4, Dynamic > Eigen::Matrix4Xd
 4×Dynamic matrix of type double. More...
 
typedef Matrix< float, 4, Dynamic > Eigen::Matrix4Xf
 4×Dynamic matrix of type float. More...
 
typedef Matrix< int, 4, Dynamic > Eigen::Matrix4Xi
 4×Dynamic matrix of type int. More...
 
template<typename Type >
using Eigen::MatrixX = Matrix< Type, Dynamic, Dynamic >
 [c++11] Dynamic×Dynamic matrix of type Type. More...
 
template<typename Type >
using Eigen::MatrixX2 = Matrix< Type, Dynamic, 2 >
 [c++11] Dynamic×2 matrix of type Type. More...
 
typedef Matrix< std::complex< double >, Dynamic, 2 > Eigen::MatrixX2cd
 Dynamic×2 matrix of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, Dynamic, 2 > Eigen::MatrixX2cf
 Dynamic×2 matrix of type std::complex<float>. More...
 
typedef Matrix< double, Dynamic, 2 > Eigen::MatrixX2d
 Dynamic×2 matrix of type double. More...
 
typedef Matrix< float, Dynamic, 2 > Eigen::MatrixX2f
 Dynamic×2 matrix of type float. More...
 
typedef Matrix< int, Dynamic, 2 > Eigen::MatrixX2i
 Dynamic×2 matrix of type int. More...
 
template<typename Type >
using Eigen::MatrixX3 = Matrix< Type, Dynamic, 3 >
 [c++11] Dynamic×3 matrix of type Type. More...
 
typedef Matrix< std::complex< double >, Dynamic, 3 > Eigen::MatrixX3cd
 Dynamic×3 matrix of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, Dynamic, 3 > Eigen::MatrixX3cf
 Dynamic×3 matrix of type std::complex<float>. More...
 
typedef Matrix< double, Dynamic, 3 > Eigen::MatrixX3d
 Dynamic×3 matrix of type double. More...
 
typedef Matrix< float, Dynamic, 3 > Eigen::MatrixX3f
 Dynamic×3 matrix of type float. More...
 
typedef Matrix< int, Dynamic, 3 > Eigen::MatrixX3i
 Dynamic×3 matrix of type int. More...
 
template<typename Type >
using Eigen::MatrixX4 = Matrix< Type, Dynamic, 4 >
 [c++11] Dynamic×4 matrix of type Type. More...
 
typedef Matrix< std::complex< double >, Dynamic, 4 > Eigen::MatrixX4cd
 Dynamic×4 matrix of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, Dynamic, 4 > Eigen::MatrixX4cf
 Dynamic×4 matrix of type std::complex<float>. More...
 
typedef Matrix< double, Dynamic, 4 > Eigen::MatrixX4d
 Dynamic×4 matrix of type double. More...
 
typedef Matrix< float, Dynamic, 4 > Eigen::MatrixX4f
 Dynamic×4 matrix of type float. More...
 
typedef Matrix< int, Dynamic, 4 > Eigen::MatrixX4i
 Dynamic×4 matrix of type int. More...
 
typedef Matrix< std::complex< double >, Dynamic, Dynamic > Eigen::MatrixXcd
 Dynamic×Dynamic matrix of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, Dynamic, Dynamic > Eigen::MatrixXcf
 Dynamic×Dynamic matrix of type std::complex<float>. More...
 
typedef Matrix< double, Dynamic, Dynamic > Eigen::MatrixXd
 Dynamic×Dynamic matrix of type double. More...
 
typedef Matrix< float, Dynamic, Dynamic > Eigen::MatrixXf
 Dynamic×Dynamic matrix of type float. More...
 
typedef Matrix< int, Dynamic, Dynamic > Eigen::MatrixXi
 Dynamic×Dynamic matrix of type int. More...
 
template<typename Type , int Size>
using Eigen::RowVector = Matrix< Type, 1, Size >
 [c++11] 1×Size vector of type Type. More...
 
template<typename Type >
using Eigen::RowVector2 = Matrix< Type, 1, 2 >
 [c++11] 1×2 vector of type Type. More...
 
typedef Matrix< std::complex< double >, 1, 2 > Eigen::RowVector2cd
 1×2 vector of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, 1, 2 > Eigen::RowVector2cf
 1×2 vector of type std::complex<float>. More...
 
typedef Matrix< double, 1, 2 > Eigen::RowVector2d
 1×2 vector of type double. More...
 
typedef Matrix< float, 1, 2 > Eigen::RowVector2f
 1×2 vector of type float. More...
 
typedef Matrix< int, 1, 2 > Eigen::RowVector2i
 1×2 vector of type int. More...
 
template<typename Type >
using Eigen::RowVector3 = Matrix< Type, 1, 3 >
 [c++11] 1×3 vector of type Type. More...
 
typedef Matrix< std::complex< double >, 1, 3 > Eigen::RowVector3cd
 1×3 vector of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, 1, 3 > Eigen::RowVector3cf
 1×3 vector of type std::complex<float>. More...
 
typedef Matrix< double, 1, 3 > Eigen::RowVector3d
 1×3 vector of type double. More...
 
typedef Matrix< float, 1, 3 > Eigen::RowVector3f
 1×3 vector of type float. More...
 
typedef Matrix< int, 1, 3 > Eigen::RowVector3i
 1×3 vector of type int. More...
 
template<typename Type >
using Eigen::RowVector4 = Matrix< Type, 1, 4 >
 [c++11] 1×4 vector of type Type. More...
 
typedef Matrix< std::complex< double >, 1, 4 > Eigen::RowVector4cd
 1×4 vector of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, 1, 4 > Eigen::RowVector4cf
 1×4 vector of type std::complex<float>. More...
 
typedef Matrix< double, 1, 4 > Eigen::RowVector4d
 1×4 vector of type double. More...
 
typedef Matrix< float, 1, 4 > Eigen::RowVector4f
 1×4 vector of type float. More...
 
typedef Matrix< int, 1, 4 > Eigen::RowVector4i
 1×4 vector of type int. More...
 
template<typename Type >
using Eigen::RowVectorX = Matrix< Type, 1, Dynamic >
 [c++11] 1×Dynamic vector of type Type. More...
 
typedef Matrix< std::complex< double >, 1, Dynamic > Eigen::RowVectorXcd
 1×Dynamic vector of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, 1, Dynamic > Eigen::RowVectorXcf
 1×Dynamic vector of type std::complex<float>. More...
 
typedef Matrix< double, 1, Dynamic > Eigen::RowVectorXd
 1×Dynamic vector of type double. More...
 
typedef Matrix< float, 1, Dynamic > Eigen::RowVectorXf
 1×Dynamic vector of type float. More...
 
typedef Matrix< int, 1, Dynamic > Eigen::RowVectorXi
 1×Dynamic vector of type int. More...
 
template<typename Type , int Size>
using Eigen::Vector = Matrix< Type, Size, 1 >
 [c++11] Size×1 vector of type Type. More...
 
template<typename Type >
using Eigen::Vector2 = Matrix< Type, 2, 1 >
 [c++11] 2×1 vector of type Type. More...
 
typedef Matrix< std::complex< double >, 2, 1 > Eigen::Vector2cd
 2×1 vector of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, 2, 1 > Eigen::Vector2cf
 2×1 vector of type std::complex<float>. More...
 
typedef Matrix< double, 2, 1 > Eigen::Vector2d
 2×1 vector of type double. More...
 
typedef Matrix< float, 2, 1 > Eigen::Vector2f
 2×1 vector of type float. More...
 
typedef Matrix< int, 2, 1 > Eigen::Vector2i
 2×1 vector of type int. More...
 
template<typename Type >
using Eigen::Vector3 = Matrix< Type, 3, 1 >
 [c++11] 3×1 vector of type Type. More...
 
typedef Matrix< std::complex< double >, 3, 1 > Eigen::Vector3cd
 3×1 vector of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, 3, 1 > Eigen::Vector3cf
 3×1 vector of type std::complex<float>. More...
 
typedef Matrix< double, 3, 1 > Eigen::Vector3d
 3×1 vector of type double. More...
 
typedef Matrix< float, 3, 1 > Eigen::Vector3f
 3×1 vector of type float. More...
 
typedef Matrix< int, 3, 1 > Eigen::Vector3i
 3×1 vector of type int. More...
 
template<typename Type >
using Eigen::Vector4 = Matrix< Type, 4, 1 >
 [c++11] 4×1 vector of type Type. More...
 
typedef Matrix< std::complex< double >, 4, 1 > Eigen::Vector4cd
 4×1 vector of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, 4, 1 > Eigen::Vector4cf
 4×1 vector of type std::complex<float>. More...
 
typedef Matrix< double, 4, 1 > Eigen::Vector4d
 4×1 vector of type double. More...
 
typedef Matrix< float, 4, 1 > Eigen::Vector4f
 4×1 vector of type float. More...
 
typedef Matrix< int, 4, 1 > Eigen::Vector4i
 4×1 vector of type int. More...
 
template<typename Type >
using Eigen::VectorX = Matrix< Type, Dynamic, 1 >
 [c++11] Dynamic×1 vector of type Type. More...
 
typedef Matrix< std::complex< double >, Dynamic, 1 > Eigen::VectorXcd
 Dynamic×1 vector of type std::complex<double>. More...
 
typedef Matrix< std::complex< float >, Dynamic, 1 > Eigen::VectorXcf
 Dynamic×1 vector of type std::complex<float>. More...
 
typedef Matrix< double, Dynamic, 1 > Eigen::VectorXd
 Dynamic×1 vector of type double. More...
 
typedef Matrix< float, Dynamic, 1 > Eigen::VectorXf
 Dynamic×1 vector of type float. More...
 
typedef Matrix< int, Dynamic, 1 > Eigen::VectorXi
 Dynamic×1 vector of type int. More...
 

Macro Definition Documentation

◆ EIGEN_MAKE_FIXED_TYPEDEFS [1/2]

#define EIGEN_MAKE_FIXED_TYPEDEFS (   Size)

Definition at line 524 of file Matrix.h.

◆ EIGEN_MAKE_FIXED_TYPEDEFS [2/2]

#define EIGEN_MAKE_FIXED_TYPEDEFS (   Type,
  TypeSuffix,
  Size 
)

Definition at line 524 of file Matrix.h.

◆ EIGEN_MAKE_TYPEDEFS [1/2]

#define EIGEN_MAKE_TYPEDEFS (   Size,
  SizeSuffix 
)

Definition at line 510 of file Matrix.h.

◆ EIGEN_MAKE_TYPEDEFS [2/2]

#define EIGEN_MAKE_TYPEDEFS (   Type,
  TypeSuffix,
  Size,
  SizeSuffix 
)

Definition at line 510 of file Matrix.h.

◆ EIGEN_MAKE_TYPEDEFS_ALL_SIZES

#define EIGEN_MAKE_TYPEDEFS_ALL_SIZES (   Type,
  TypeSuffix 
)

Definition at line 491 of file Matrix.h.