MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ convert_eigen_matrix_to_variant()

template<typename EigenMatrix >
static std::vector< Kakshya::DataVariant > MayaFlux::Yantra::OperationHelper::convert_eigen_matrix_to_variant ( const EigenMatrix &  matrix)
inlinestaticprivate

Extract data from Eigen vector to double span.

Convert Eigen matrix to DataVariant format

Definition at line 782 of file OperationHelper.hpp.

783 {
784 std::vector<Kakshya::DataVariant> columns(matrix.cols());
785
786 for (int col = 0; col < matrix.cols(); ++col) {
787 auto row_indices = std::views::iota(0, matrix.rows());
788 auto col_data = row_indices
789 | std::views::transform([&](int row) { return static_cast<double>(matrix(row, col)); });
790 columns[col] = { std::vector<double>(col_data.begin(), col_data.end()) };
791 }
792 return columns;
793 }
uint32_t columns

References columns.