ARTS 2.5.4 (git: 31ce4f0e)
matpack_eigen.h File Reference
#include <type_traits>
#include "matpackI.h"
#include "matpack_complex.h"
#include "matpack_concepts.h"
#include <Eigen/Dense>

Go to the source code of this file.

Classes

struct  matpack::eigen::eigen_type< internal_type, constant_type >
 Setup for eigen mapping. More...
 

Namespaces

namespace  matpack
 
namespace  matpack::eigen
 

Concepts

concept  matpack::eigen::standard_vector
 Test if the type represents a standard layout std::vector or std::array.
 

Typedefs

template<typename internal_type , bool constant_type = true>
using matpack::eigen::eigen_map = typename eigen_type< internal_type, constant_type >::map
 An actual map to an eigen type. More...
 
template<typename internal_type , bool constant_type = true>
using matpack::eigen::eigen_stride = typename eigen_type< internal_type, constant_type >::stride_type
 The stride of the eigen type. More...
 

Functions

auto matpack::eigen::col_vec (matpack::vector auto &&x)
 Map the input to a non-owning const-correct Eigen Map representing a column vector. More...
 
auto matpack::eigen::row_vec (matpack::vector auto &&x)
 Map the input to a non-owning const-correct Eigen Map representing a row vector. More...
 
auto matpack::eigen::mat (matpack::matrix auto &&x)
 Map the input to a non-owning const-correct Eigen Map representing a row matrix. More...
 
auto matpack::eigen::col_vec (standard_vector auto &&x)
 Map the input to a non-owning const Eigen Map representing a column vector. More...
 
auto matpack::eigen::row_vec (standard_vector auto &&x)
 Map the input to a non-owning const Eigen Map representing a row vector. More...