1#ifndef CGMRES__TYPES_HPP_
2#define CGMRES__TYPES_HPP_
4#include "cgmres/thirdparty/eigen/Eigen/Core"
16template <
int rows,
int cols>
17using Matrix = Eigen::Matrix<Scalar, rows, cols>;
23using Vector = Eigen::Matrix<Scalar, size, 1>;
28template <
class MatrixType>
34using MatrixX = Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic>;
39using VectorX = Eigen::Matrix<Scalar, Eigen::Dynamic, 1>;
44using VectorXi = Eigen::Matrix<int, Eigen::Dynamic, 1>;
49template <
class MatrixType>
50using Map = Eigen::Map<MatrixType>;
Definition: continuation_gmres.hpp:11
Eigen::Matrix< Scalar, rows, cols > Matrix
Alias of Eigen::Matrix.
Definition: types.hpp:17
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > VectorX
Alias of Eigen::VectorXd (dynamic-size vector).
Definition: types.hpp:39
Eigen::Map< MatrixType > Map
Alias of Eigen::Map.
Definition: types.hpp:50
Eigen::Matrix< int, Eigen::Dynamic, 1 > VectorXi
Alias of Eigen::VectorXi (dynamic-size integer vector).
Definition: types.hpp:44
Eigen::Matrix< Scalar, size, 1 > Vector
Alias of Eigen::Vector.
Definition: types.hpp:23
Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Alias of Eigen::MatrixXd (dynamic-size matrix).
Definition: types.hpp:34
double Scalar
Alias of double.
Definition: types.hpp:11
Eigen::MatrixBase< MatrixType > MatrixBase
Alias of Eigen::MatrixBase.
Definition: types.hpp:29