transpose static method

Tensor2D transpose(
  1. Tensor2D a
)

Implementation

static Tensor2D transpose(Tensor2D a) {
  final out = Tensor2D.zeros(a.cols, a.rows);
  for (var i = 0; i < a.rows; i++) {
    final base = i * a.cols;
    for (var j = 0; j < a.cols; j++) {
      out.setAt(j, i, a.data[base + j]);
    }
  }
  return out;
}