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