autogenu-jupyter
An automatic code generator and the continuation/GMRES (C/GMRES) based numerical solvers for nonlinear MPC
Loading...
Searching...
No Matches
types.hpp
Go to the documentation of this file.
1#ifndef CGMRES__TYPES_HPP_
2#define CGMRES__TYPES_HPP_
3
4#include "cgmres/thirdparty/eigen/Eigen/Core"
5
6namespace cgmres {
7
11using Scalar = double;
12
16template <int rows, int cols>
17using Matrix = Eigen::Matrix<Scalar, rows, cols>;
18
22template <int size>
23using Vector = Eigen::Matrix<Scalar, size, 1>;
24
28template <class MatrixType>
29using MatrixBase = Eigen::MatrixBase<MatrixType>;
30
34using MatrixX = Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic>;
35
39using VectorX = Eigen::Matrix<Scalar, Eigen::Dynamic, 1>;
40
44using VectorXi = Eigen::Matrix<int, Eigen::Dynamic, 1>;
45
49template <class MatrixType>
50using Map = Eigen::Map<MatrixType>;
51
52} // namespace cgmres
53
54#endif // CGMRES__TYPES_HPP_
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