ppap4lmp  0.7.2
eigen.h File Reference

This file includes Eigen and defines some aliases for the Eigen-Vector, Matrix and Array. More...

#include <Eigen/Dense>
Include dependency graph for eigen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

using ArrayXXi = Eigen::Array< int, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor >
 ArrayXXi is an alias for a two-dimensional integer array. More...
 
using ArrayXXd = Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor >
 ArrayXXd is an alias for a two-dimensional array of float numbers. More...
 
using ArrayXi = Eigen::Array< int, Eigen::Dynamic, 1 >
 ArrayXi is an alias for a column array of integers.
 
using ArrayXd = Eigen::Array< double, Eigen::Dynamic, 1 >
 ArrayXd is an alias for a column array of float numbers.
 
using RowArrayXi = Eigen::Array< int, 1, Eigen::Dynamic >
 RowArrayXi is an alias for a row array of integers.
 
using RowArrayXd = Eigen::Array< double, 1, Eigen::Dynamic >
 RowArrayXd is an alias for a row array of float numbers.
 
using MatrixXi = Eigen::MatrixXi
 MatrixXi is an alias for an arbitrary square matrix of integers.
 
using MatrixXd = Eigen::MatrixXd
 MatrixXd is an alias for an arbitrary square matrix of float numbers.
 
using VectorXi = Eigen::VectorXi
 VectorXi is an alias for a column vector of integers with arbitrary length.
 
using VectorXd = Eigen::VectorXd
 VectorXd is an alias for a column vector of float numbers with arbitrary length.
 
using RowVectorXi = Eigen::RowVectorXi
 RowVectorXi is an alias for a row vector of integers with arbitrary length.
 
using RowVectorXd = Eigen::RowVectorXd
 RowVectorXd is an alias for a row vector of float numbers with arbitrary length.
 
using Matrix3i = Eigen::Matrix3i
 Matrix3i is an alias for a 3x3 matrix of integers.
 
using Matrix3d = Eigen::Matrix3d
 Matrix3d is an alias for a 3x3 matrix of float numbers.
 
using Vector3i = Eigen::Vector3i
 Vector3i is an alias for a 3-elements column vector of integers.
 
using Vector3d = Eigen::Vector3d
 Vector3d is an alias for a 3-elements column vector of float numbers.
 
using RowVector3i = Eigen::RowVector3i
 RowVector3i is an alias for a 3-elements row vector of integers.
 
using RowVector3d = Eigen::RowVector3d
 RowVector3d is an alias for a 3-elements row vector of Eigen float numbers.
 

Detailed Description

This file includes Eigen and defines some aliases for the Eigen-Vector, Matrix and Array.

Author
Takayuki Kobayashi
Date
2018/09/09

Definition in file eigen.h.

Typedef Documentation

◆ ArrayXXd

using ArrayXXd = Eigen::Array<double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>

ArrayXXd is an alias for a two-dimensional array of float numbers.

In the Eigen library, ArrayXXd is column major by default. In this program, however, row major is preferable so that the array can be passed to Python as Numpy-array, which is row major.

Definition at line 32 of file eigen.h.

◆ ArrayXXi

using ArrayXXi = Eigen::Array<int, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>

ArrayXXi is an alias for a two-dimensional integer array.

In the Eigen library, ArrayXXi is column major by default. In this program, however, row major is preferable so that the array can be passed to Python as Numpy-array, which is row major.

Definition at line 22 of file eigen.h.