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

◆ MemoryLayout

enum class MayaFlux::Kakshya::MemoryLayout : uint8_t
strong

Memory layout for multi-dimensional data.

Specifies how multi-dimensional data is mapped to linear memory.

  • ROW_MAJOR: Last dimension varies fastest (C/C++ style).
  • COLUMN_MAJOR: First dimension varies fastest (Fortran/MATLAB style).

This abstraction enables flexible, efficient access patterns for digital-first, data-driven workflows, unconstrained by analog conventions.

Enumerator
ROW_MAJOR 

C/C++ style (last dimension varies fastest)

COLUMN_MAJOR 

Fortran/MATLAB style (first dimension varies fastest)

Definition at line 36 of file NDData.hpp.

36 : uint8_t {
37 ROW_MAJOR, ///< C/C++ style (last dimension varies fastest)
38 COLUMN_MAJOR ///< Fortran/MATLAB style (first dimension varies fastest)
39};
@ ROW_MAJOR
C/C++ style (last dimension varies fastest)
@ COLUMN_MAJOR
Fortran/MATLAB style (first dimension varies fastest)