Medusa  1.1
Coordinate Free Mehless Method implementation
Vec_fwd.hpp
Go to the documentation of this file.
1 #ifndef MEDUSA_BITS_TYPES_VEC_FWD_HPP_
2 #define MEDUSA_BITS_TYPES_VEC_FWD_HPP_
3 
13 #include <medusa/Config.hpp>
14 #include <Eigen/Core>
15 
16 namespace mm {
17 
30 template <class scalar_t, int dim>
31 using Vec = Eigen::Matrix<scalar_t, dim, 1, Eigen::ColMajor|Eigen::AutoAlign, dim, 1>;
32 
36 
43 } // namespace mm
44 
45 #endif // MEDUSA_BITS_TYPES_VEC_FWD_HPP_
mm
Root namespace for the whole library.
Definition: Gaussian.hpp:14
mm::Vec
Eigen::Matrix< scalar_t, dim, 1, Eigen::ColMajor|Eigen::AutoAlign, dim, 1 > Vec
Fixed size vector type, representing a mathematical 1d/2d/3d vector.
Definition: Vec_fwd.hpp:31
mm::Vec3cd
Vec< std::complex< double >, 3 > Vec3cd
Convenience typedef for 3d vector of complex doubles.
Definition: Vec_fwd.hpp:41
Config.hpp
mm::Vec1d
Vec< double, 1 > Vec1d
Convenience typedef for 1d vector of doubles.
Definition: Vec_fwd.hpp:33
mm::Vec2cd
Vec< std::complex< double >, 2 > Vec2cd
Convenience typedef for 2d vector of complex doubles.
Definition: Vec_fwd.hpp:39
mm::Vec3d
Vec< double, 3 > Vec3d
Convenience typedef for 3d vector of doubles.
Definition: Vec_fwd.hpp:35
mm::Vec1cd
Vec< std::complex< double >, 1 > Vec1cd
Convenience typedef for 1d vector of complex doubles.
Definition: Vec_fwd.hpp:37
mm::Vec2d
Vec< double, 2 > Vec2d
Convenience typedef for 2d vector of doubles.
Definition: Vec_fwd.hpp:34