matrixFromNative function
Converts a native column-major matrix into the public row-major format.
Implementation
MpMatrix matrixFromNative(bindings.MpMatrix value) {
final Float32List rowMajor = Float32List(value.rows * value.cols);
for (int column = 0; column < value.cols; column += 1) {
for (int row = 0; row < value.rows; row += 1) {
rowMajor[row * value.cols + column] = value.data[column * value.rows + row];
}
}
return MpMatrix.adopt(rows: value.rows, columns: value.cols, values: rowMajor);
}