toBinary method

Uint8List toBinary()

Converts the vector to its binary representation.

Implementation

Uint8List toBinary() {
  var dim = _vec.length;
  var bytes = Uint8List(4 + 4 * dim);
  var buf = ByteData.view(bytes.buffer, bytes.offsetInBytes);

  buf.setInt16(0, dim);
  buf.setInt16(2, 0);

  for (var i = 0; i < dim; i++) {
    buf.setFloat32(4 + i * 4, _vec[i]);
  }

  return bytes;
}