Classes | Namespaces | Macros
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
 
struct  Eigen::internal::traits< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
 

Namespaces

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

Macros

#define EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS(Type, TypeSuffix, Size)
 
#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)
 

Macro Definition Documentation

◆ EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS

#define EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS (   Type,
  TypeSuffix,
  Size 
)
Value:
\
typedef Array<Type, Size, Dynamic> Array##Size##X##TypeSuffix; \ \
typedef Array<Type, Dynamic, Size> Array##X##Size##TypeSuffix;

Definition at line 337 of file Array.h.

◆ EIGEN_MAKE_ARRAY_TYPEDEFS

#define EIGEN_MAKE_ARRAY_TYPEDEFS (   Type,
  TypeSuffix,
  Size,
  SizeSuffix 
)
Value:
\
typedef Array<Type, Size, Size> Array##SizeSuffix##SizeSuffix##TypeSuffix; \ \
typedef Array<Type, Size, 1> Array##SizeSuffix##TypeSuffix;

Definition at line 331 of file Array.h.

◆ EIGEN_MAKE_ARRAY_TYPEDEFS_ALL_SIZES

#define EIGEN_MAKE_ARRAY_TYPEDEFS_ALL_SIZES (   Type,
  TypeSuffix 
)
Value:
EIGEN_MAKE_ARRAY_TYPEDEFS(Type, TypeSuffix, 2, 2) \
EIGEN_MAKE_ARRAY_TYPEDEFS(Type, TypeSuffix, 3, 3) \
EIGEN_MAKE_ARRAY_TYPEDEFS(Type, TypeSuffix, 4, 4) \
EIGEN_MAKE_ARRAY_TYPEDEFS(Type, TypeSuffix, Dynamic, X) \
EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS(Type, TypeSuffix, 2) \
EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS(Type, TypeSuffix, 3) \
EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS(Type, TypeSuffix, 4)

Definition at line 343 of file Array.h.

◆ EIGEN_USING_ARRAY_TYPEDEFS

#define EIGEN_USING_ARRAY_TYPEDEFS
Value:
EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE(f) \
EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE(d) \
EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE(cf) \
EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE(cd)

Definition at line 408 of file Array.h.

◆ EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE

#define EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE (   TypeSuffix)
Value:
EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE_AND_SIZE(TypeSuffix, 3) \
EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE_AND_SIZE(TypeSuffix, 4) \
EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE_AND_SIZE(TypeSuffix, X) \

Definition at line 402 of file Array.h.

◆ EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE_AND_SIZE

#define EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE_AND_SIZE (   TypeSuffix,
  SizeSuffix 
)
Value:
using Eigen::Matrix##SizeSuffix##TypeSuffix; \
using Eigen::Vector##SizeSuffix##TypeSuffix; \
using Eigen::RowVector##SizeSuffix##TypeSuffix;

Definition at line 397 of file Array.h.

d
static const double d[K][N]
Definition: igam.h:11
gtsam::RowVector
Eigen::RowVectorXd RowVector
Definition: LinearCost.h:25
cd
static double cd[7]
Definition: fresnl.c:92
X
#define X
Definition: icosphere.cpp:20
EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE_AND_SIZE
#define EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE_AND_SIZE(TypeSuffix, SizeSuffix)
Definition: Array.h:397
Type
Definition: typing.h:67
EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE
#define EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE(TypeSuffix)
Definition: Array.h:402
Eigen::Dynamic
const int Dynamic
Definition: Constants.h:22
EIGEN_MAKE_ARRAY_TYPEDEFS
#define EIGEN_MAKE_ARRAY_TYPEDEFS(Type, TypeSuffix, Size, SizeSuffix)
Definition: Array.h:331
tree::f
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
Definition: testExpression.cpp:218
Eigen::Matrix
The matrix class, also used for vectors and row-vectors.
Definition: 3rdparty/Eigen/Eigen/src/Core/Matrix.h:178
ceres::Vector
Eigen::Matrix< double, Eigen::Dynamic, 1 > Vector
Definition: gtsam/3rdparty/ceres/eigen.h:38
i
int i
Definition: BiCGSTAB_step_by_step.cpp:9


gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:09:45