toJson method

Map<String, Object?> toJson()

Serialize the trained codebooks + code table.

Implementation

Map<String, Object?> toJson() {
  return {
    'dim': dim,
    'm': m,
    'trained': _pq.trained,
    'centroids': _encodeF32Slice(
      _pq.centroids,
      0,
      _pq.centroids.length,
    ),
    'ids': [for (final id in _ids) id],
    'codes': base64.encode(_codes.sublist(0, _ids.length * m)),
  };
}