ShapeOp  0.1.0
Namespaces | Macros | Typedefs
Types.h File Reference
#include "Common.h"
#include <Eigen/Dense>
#include <Eigen/Sparse>

Go to the source code of this file.

Namespaces

 ShapeOp
 Namespace of the ShapeOp library.
 

Macros

#define SHAPEOP_ALIGNMENT   Eigen::AutoAlign
 Defines Eigen Alignment type.
 

Typedefs

typedef ShapeOpScalar ShapeOp::Scalar
 A scalar type, double or float, as defined in ShapeOpScalar in Common.h.
 
template<int Rows, int Cols, int Options = (Eigen::ColMajor | SHAPEOP_ALIGNMENT)>
using ShapeOp::MatrixT = Eigen::Matrix< Scalar, Rows, Cols, Options >
 A typedef of the dense matrix of Eigen.
 
typedef MatrixT< 2, 1 > ShapeOp::Vector2
 A 2d column vector.
 
typedef MatrixT< 2, 2 > ShapeOp::Matrix22
 A 2 by 2 matrix.
 
typedef MatrixT< 2, 3 > ShapeOp::Matrix23
 A 2 by 3 matrix.
 
typedef MatrixT< 3, 1 > ShapeOp::Vector3
 A 3d column vector.
 
typedef MatrixT< 3, 2 > ShapeOp::Matrix32
 A 3 by 2 matrix.
 
typedef MatrixT< 3, 3 > ShapeOp::Matrix33
 A 3 by 3 matrix.
 
typedef MatrixT< 3, 4 > ShapeOp::Matrix34
 A 3 by 4 matrix.
 
typedef MatrixT< 4, 1 > ShapeOp::Vector4
 A 4d column vector.
 
typedef MatrixT< 4, 4 > ShapeOp::Matrix44
 A 4 by 4 matrix.
 
typedef MatrixT< 3, Eigen::Dynamic > ShapeOp::Matrix3X
 A 3 by n matrix.
 
typedef MatrixT< Eigen::Dynamic, 3 > ShapeOp::MatrixX3
 A n by 3 matrix.
 
typedef MatrixT< Eigen::Dynamic, 1 > ShapeOp::VectorX
 A nd column vector.
 
typedef MatrixT< Eigen::Dynamic, Eigen::Dynamic > ShapeOp::MatrixXX
 A n by m matrix.
 
template<int Options = Eigen::ColMajor>
using ShapeOp::SparseMatrixT = Eigen::SparseMatrix< Scalar, Options >
 A typedef of the sparse matrix of Eigen.
 
typedef SparseMatrixT ShapeOp::SparseMatrix
 The default sparse matrix of Eigen.
 
typedef Eigen::Triplet< Scalar > ShapeOp::Triplet
 A triplet, used in the sparse triplet representation for matrices.
 

Detailed Description

This file redefines EIGEN types using the scalar type ShapeOpScalar defined in Common.h.