MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Kakshya::EigenInsertion Class Reference

Type-erased writer for converting Eigen types to DataVariant. More...

#include <EigenInsertion.hpp>

+ Collaboration diagram for MayaFlux::Kakshya::EigenInsertion:

Public Member Functions

 EigenInsertion (Kakshya::DataVariant &variant)
 
void insert_vector (const Eigen::VectorXd &vec, bool preserve_precision=true)
 Insert Eigen vector as scalar data.
 
void insert_matrix (const Eigen::MatrixXd &matrix, MatrixInterpretation interpretation=MatrixInterpretation::AUTO, bool preserve_precision=true)
 Insert Eigen matrix with automatic interpretation.
 
void clear ()
 Clear variant data.
 

Private Member Functions

void validate_matrix_dimensions (const Eigen::MatrixXd &matrix, MatrixInterpretation interpretation) const
 

Static Private Member Functions

static constexpr Eigen::Index get_expected_rows (MatrixInterpretation interp)
 

Private Attributes

Kakshya::DataVariantm_variant
 

Detailed Description

Type-erased writer for converting Eigen types to DataVariant.

Companion to EigenAccess for write operations. Provides semantic conversion from Eigen to NDData.

Design principle: Matrix structure determines output type. User can override interpretation for ambiguous cases.

Definition at line 32 of file EigenInsertion.hpp.


The documentation for this class was generated from the following files: