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
33
typedef
Vec<double, 1>
Vec1d
;
34
typedef
Vec<double, 2>
Vec2d
;
35
typedef
Vec<double, 3>
Vec3d
;
36
37
typedef
Vec<std::complex<double >
, 1>
Vec1cd
;
39
typedef
Vec<std::complex<double >
, 2>
Vec2cd
;
41
typedef
Vec<std::complex<double >
, 3>
Vec3cd
;
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
include
medusa
bits
types
Vec_fwd.hpp
Generated on Thu Jun 9 2022 09:42:28 for Medusa by
1.8.17