Array.h File Reference

Go to the source code of this file.

Classes

class  Eigen::Array< Scalar_, Rows_, Cols_, Options_, MaxRows_, MaxCols_ >
 General-purpose arrays with easy API for coefficient-wise operations. More...
 
struct  Eigen::Array< Scalar_, Rows_, Cols_, Options_, MaxRows_, MaxCols_ >::PrivateType
 

Namespaces

 Eigen
 : InteropHeaders
 
 Eigen::internal
 

Macros

#define EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS(Size)
 
#define EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS(Type, TypeSuffix, Size)
 
#define EIGEN_MAKE_ARRAY_TYPEDEFS(Size, SizeSuffix)
 
#define EIGEN_MAKE_ARRAY_TYPEDEFS(Type, TypeSuffix, Size, SizeSuffix)
 
#define EIGEN_MAKE_ARRAY_TYPEDEFS_ALL_SIZES(Type, TypeSuffix)
 
#define EIGEN_USING_ARRAY_TYPEDEFS
 
#define EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE(TypeSuffix)
 
#define EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE_AND_SIZE(TypeSuffix, SizeSuffix)
 

Typedefs

template<typename Type >
using Eigen::Array2 = Array< Type, 2, 1 >
 [c++11] More...
 
template<typename Type >
using Eigen::Array22 = Array< Type, 2, 2 >
 [c++11] More...
 
typedef Array< std::complex< double >, 2, 2 > Eigen::Array22cd
 
typedef Array< std::complex< float >, 2, 2 > Eigen::Array22cf
 
typedef Array< double, 2, 2 > Eigen::Array22d
 
typedef Array< float, 2, 2 > Eigen::Array22f
 
typedef Array< int, 2, 2 > Eigen::Array22i
 
typedef Array< std::complex< double >, 2, 1 > Eigen::Array2cd
 
typedef Array< std::complex< float >, 2, 1 > Eigen::Array2cf
 
typedef Array< double, 2, 1 > Eigen::Array2d
 
typedef Array< float, 2, 1 > Eigen::Array2f
 
typedef Array< int, 2, 1 > Eigen::Array2i
 
template<typename Type >
using Eigen::Array2X = Array< Type, 2, Dynamic >
 [c++11] More...
 
typedef Array< std::complex< double >, 2, Dynamic > Eigen::Array2Xcd
 
typedef Array< std::complex< float >, 2, Dynamic > Eigen::Array2Xcf
 
typedef Array< double, 2, Dynamic > Eigen::Array2Xd
 
typedef Array< float, 2, Dynamic > Eigen::Array2Xf
 
typedef Array< int, 2, Dynamic > Eigen::Array2Xi
 
template<typename Type >
using Eigen::Array3 = Array< Type, 3, 1 >
 [c++11] More...
 
template<typename Type >
using Eigen::Array33 = Array< Type, 3, 3 >
 [c++11] More...
 
typedef Array< std::complex< double >, 3, 3 > Eigen::Array33cd
 
typedef Array< std::complex< float >, 3, 3 > Eigen::Array33cf
 
typedef Array< double, 3, 3 > Eigen::Array33d
 
typedef Array< float, 3, 3 > Eigen::Array33f
 
typedef Array< int, 3, 3 > Eigen::Array33i
 
typedef Array< std::complex< double >, 3, 1 > Eigen::Array3cd
 
typedef Array< std::complex< float >, 3, 1 > Eigen::Array3cf
 
typedef Array< double, 3, 1 > Eigen::Array3d
 
typedef Array< float, 3, 1 > Eigen::Array3f
 
typedef Array< int, 3, 1 > Eigen::Array3i
 
template<typename Type >
using Eigen::Array3X = Array< Type, 3, Dynamic >
 [c++11] More...
 
typedef Array< std::complex< double >, 3, Dynamic > Eigen::Array3Xcd
 
typedef Array< std::complex< float >, 3, Dynamic > Eigen::Array3Xcf
 
typedef Array< double, 3, Dynamic > Eigen::Array3Xd
 
typedef Array< float, 3, Dynamic > Eigen::Array3Xf
 
typedef Array< int, 3, Dynamic > Eigen::Array3Xi
 
template<typename Type >
using Eigen::Array4 = Array< Type, 4, 1 >
 [c++11] More...
 
template<typename Type >
using Eigen::Array44 = Array< Type, 4, 4 >
 [c++11] More...
 
typedef Array< std::complex< double >, 4, 4 > Eigen::Array44cd
 
typedef Array< std::complex< float >, 4, 4 > Eigen::Array44cf
 
typedef Array< double, 4, 4 > Eigen::Array44d
 
typedef Array< float, 4, 4 > Eigen::Array44f
 
typedef Array< int, 4, 4 > Eigen::Array44i
 
typedef Array< std::complex< double >, 4, 1 > Eigen::Array4cd
 
typedef Array< std::complex< float >, 4, 1 > Eigen::Array4cf
 
typedef Array< double, 4, 1 > Eigen::Array4d
 
typedef Array< float, 4, 1 > Eigen::Array4f
 
typedef Array< int, 4, 1 > Eigen::Array4i
 
template<typename Type >
using Eigen::Array4X = Array< Type, 4, Dynamic >
 [c++11] More...
 
typedef Array< std::complex< double >, 4, Dynamic > Eigen::Array4Xcd
 
typedef Array< std::complex< float >, 4, Dynamic > Eigen::Array4Xcf
 
typedef Array< double, 4, Dynamic > Eigen::Array4Xd
 
typedef Array< float, 4, Dynamic > Eigen::Array4Xf
 
typedef Array< int, 4, Dynamic > Eigen::Array4Xi
 
template<typename Type >
using Eigen::ArrayX = Array< Type, Dynamic, 1 >
 [c++11] More...
 
template<typename Type >
using Eigen::ArrayX2 = Array< Type, Dynamic, 2 >
 [c++11] More...
 
typedef Array< std::complex< double >, Dynamic, 2 > Eigen::ArrayX2cd
 
typedef Array< std::complex< float >, Dynamic, 2 > Eigen::ArrayX2cf
 
typedef Array< double, Dynamic, 2 > Eigen::ArrayX2d
 
typedef Array< float, Dynamic, 2 > Eigen::ArrayX2f
 
typedef Array< int, Dynamic, 2 > Eigen::ArrayX2i
 
template<typename Type >
using Eigen::ArrayX3 = Array< Type, Dynamic, 3 >
 [c++11] More...
 
typedef Array< std::complex< double >, Dynamic, 3 > Eigen::ArrayX3cd
 
typedef Array< std::complex< float >, Dynamic, 3 > Eigen::ArrayX3cf
 
typedef Array< double, Dynamic, 3 > Eigen::ArrayX3d
 
typedef Array< float, Dynamic, 3 > Eigen::ArrayX3f
 
typedef Array< int, Dynamic, 3 > Eigen::ArrayX3i
 
template<typename Type >
using Eigen::ArrayX4 = Array< Type, Dynamic, 4 >
 [c++11] More...
 
typedef Array< std::complex< double >, Dynamic, 4 > Eigen::ArrayX4cd
 
typedef Array< std::complex< float >, Dynamic, 4 > Eigen::ArrayX4cf
 
typedef Array< double, Dynamic, 4 > Eigen::ArrayX4d
 
typedef Array< float, Dynamic, 4 > Eigen::ArrayX4f
 
typedef Array< int, Dynamic, 4 > Eigen::ArrayX4i
 
typedef Array< std::complex< double >, Dynamic, 1 > Eigen::ArrayXcd
 
typedef Array< std::complex< float >, Dynamic, 1 > Eigen::ArrayXcf
 
typedef Array< double, Dynamic, 1 > Eigen::ArrayXd
 
typedef Array< float, Dynamic, 1 > Eigen::ArrayXf
 
typedef Array< int, Dynamic, 1 > Eigen::ArrayXi
 
template<typename Type >
using Eigen::ArrayXX = Array< Type, Dynamic, Dynamic >
 [c++11] More...
 
typedef Array< std::complex< double >, Dynamic, Dynamic > Eigen::ArrayXXcd
 
typedef Array< std::complex< float >, Dynamic, Dynamic > Eigen::ArrayXXcf
 
typedef Array< double, Dynamic, Dynamic > Eigen::ArrayXXd
 
typedef Array< float, Dynamic, Dynamic > Eigen::ArrayXXf
 
typedef Array< int, Dynamic, Dynamic > Eigen::ArrayXXi
 

Macro Definition Documentation

◆ EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS [1/2]

#define EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS (   Size)

Definition at line 364 of file Array.h.

◆ EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS [2/2]

#define EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS (   Type,
  TypeSuffix,
  Size 
)

Definition at line 364 of file Array.h.

◆ EIGEN_MAKE_ARRAY_TYPEDEFS [1/2]

#define EIGEN_MAKE_ARRAY_TYPEDEFS (   Size,
  SizeSuffix 
)

Definition at line 354 of file Array.h.

◆ EIGEN_MAKE_ARRAY_TYPEDEFS [2/2]

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

Definition at line 354 of file Array.h.

◆ EIGEN_MAKE_ARRAY_TYPEDEFS_ALL_SIZES

#define EIGEN_MAKE_ARRAY_TYPEDEFS_ALL_SIZES (   Type,
  TypeSuffix 
)

Definition at line 335 of file Array.h.

◆ EIGEN_USING_ARRAY_TYPEDEFS

#define EIGEN_USING_ARRAY_TYPEDEFS

Definition at line 396 of file Array.h.

◆ EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE

#define EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE (   TypeSuffix)

Definition at line 390 of file Array.h.

◆ EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE_AND_SIZE

#define EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE_AND_SIZE (   TypeSuffix,
  SizeSuffix 
)

Definition at line 385 of file Array.h.