DiSMEC++
|
#include <eigen_generic.h>
Public Types | |
using | base_t = RefVariant< DenseVector< T >, SparseVector< T > > |
using | DenseRef = Eigen::Ref< DenseVector< T > > |
using | SparseRef = Eigen::Ref< SparseVector< T > > |
Public Types inherited from dismec::types::RefVariant< DenseVector< T >, SparseVector< T > > | |
using | base_t = EigenVariantWrapper< Eigen::Ref< Types >... > |
Public Types inherited from dismec::types::EigenVariantWrapper< Eigen::Ref< Types >... > | |
using | variant_t = std::variant< Types... > |
Public Member Functions | |
GenericVectorRef (const DenseVector< T > &m) | |
GenericVectorRef (const SparseVector< T > &m) | |
const DenseRef & | dense () const |
DenseRef & | dense () |
const SparseRef & | sparse () const |
SparseRef & | sparse () |
Public Member Functions inherited from dismec::types::EigenVariantWrapper< Eigen::Ref< Types >... > | |
EigenVariantWrapper (T &&source) | |
auto | size () const |
auto | rows () const |
auto | cols () const |
variant_t & | unpack_variant () |
const variant_t & | unpack_variant () const |
T & | get () |
const T & | get () const |
Additional Inherited Members | |
Protected Attributes inherited from dismec::types::EigenVariantWrapper< Eigen::Ref< Types >... > | |
variant_t | m_Variant |
Definition at line 136 of file eigen_generic.h.
using dismec::types::GenericVectorRef< T >::base_t = RefVariant<DenseVector<T>, SparseVector<T> > |
Definition at line 138 of file eigen_generic.h.
using dismec::types::GenericVectorRef< T >::DenseRef = Eigen::Ref<DenseVector<T> > |
Definition at line 139 of file eigen_generic.h.
using dismec::types::GenericVectorRef< T >::SparseRef = Eigen::Ref<SparseVector<T> > |
Definition at line 140 of file eigen_generic.h.
|
inlineexplicit |
Definition at line 142 of file eigen_generic.h.
|
inlineexplicit |
Definition at line 143 of file eigen_generic.h.
|
inline |
Definition at line 149 of file eigen_generic.h.
|
inline |
Definition at line 145 of file eigen_generic.h.
|
inline |
Definition at line 157 of file eigen_generic.h.
|
inline |
Definition at line 153 of file eigen_generic.h.