guanaqo 1.0.0-alpha.25
Utilities for scientific software
Loading...
Searching...
No Matches
span.hpp File Reference

Detailed Description

Conversions between Eigen vector views and std::span.

Definition in file span.hpp.

#include <Eigen/Core>
#include <span>
#include <type_traits>
Include dependency graph for span.hpp:

Go to the source code of this file.

Namespaces

namespace  guanaqo
namespace  guanaqo::detail

Functions

template<class Derived>
auto guanaqo::as_span (Eigen::DenseBase< Derived > &v)
 Convert an Eigen vector view to a std::span.
template<class Derived>
auto guanaqo::as_span (Eigen::DenseBase< Derived > &&v)
 Convert an Eigen vector view to a std::span.
template<class Derived>
auto guanaqo::as_span (const Eigen::DenseBase< Derived > &v)
 Convert an Eigen vector view to a std::span.
template<class T, size_t E>
auto guanaqo::as_eigen (std::span< T, E > s)
 Convert a std::span to an Eigen::Vector view.
template<class T, size_t E>
auto guanaqo::as_vec (std::span< T, E > s)

Variables

template<Eigen::Index R>
constexpr auto guanaqo::detail::to_std_extent
template<size_t E>
constexpr auto guanaqo::detail::to_eigen_extent