flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
small_matrices.hpp
Go to the documentation of this file.
1#ifndef small_matrices_hpp
2#define small_matrices_hpp
3
4
5#include <Eigen/Dense>
6#include "mathdefs.hpp"
7
8namespace flexiblesusy {
9
10// NOTE: the following matrices are under column-major storage scheme
11// see http://eigen.tuxfamily.org/dox/TopicStorageOrders.html
12
13using RM22 = Eigen::Matrix<Real, 2, 2>;
14using RM33 = Eigen::Matrix<Real, 3, 3>;
15using RM44 = Eigen::Matrix<Real, 4, 4>;
16using RM66 = Eigen::Matrix<Real, 6, 6>;
17using CM22 = Eigen::Matrix<Comp, 2, 2>;
18using CM33 = Eigen::Matrix<Comp, 3, 3>;
19using CM44 = Eigen::Matrix<Comp, 4, 4>;
20using CM66 = Eigen::Matrix<Comp, 6, 6>;
21using RVe2 = Eigen::Matrix<Real, 2, 1>;
22using RVe3 = Eigen::Matrix<Real, 3, 1>;
23using RVe4 = Eigen::Matrix<Real, 4, 1>;
24using RVe6 = Eigen::Matrix<Real, 6, 1>;
25
26} // namespace flexiblesusy
27
28#endif // small_matrices_hpp
Eigen::Matrix< Real, 4, 4 > RM44
Eigen::Matrix< Comp, 2, 2 > CM22
Eigen::Matrix< Real, 3, 1 > RVe3
Eigen::Matrix< Comp, 4, 4 > CM44
Eigen::Matrix< Real, 2, 1 > RVe2
Eigen::Matrix< Real, 4, 1 > RVe4
Eigen::Matrix< Real, 2, 2 > RM22
Eigen::Matrix< Comp, 3, 3 > CM33
Eigen::Matrix< Real, 6, 1 > RVe6
Eigen::Matrix< Comp, 6, 6 > CM66
Eigen::Matrix< Real, 3, 3 > RM33
Eigen::Matrix< Real, 6, 6 > RM66