public async Task <SortedList <long, int> > Get(long key) { var buffer = _db.Get(BitConverter.GetBytes(key)); if (buffer != null) { return(await VectorOperations.DeserializeVectorAsync(0, new MemoryStream(buffer))); } return(null); }
public static SortedList <long, int> Compress(VectorNode root) { var vector = new SortedList <long, int>(); foreach (var node in All(root)) { vector = VectorOperations.Merge(vector, node.Vector); } return(vector); }