(bytespace-create dimensions)
This procedure creates a finite metric space of bytes (Bytespace) with the number of dimensions (minimum 1, maximum 2^32). Internally, a bytespace organizes all its points in its skiplist with the SHA256 hash of each point used at the index. This allows easy partitioning of the bytespace for local parallelism and remote distribution.
The created Bytespace is returned.
> (define bs (bytespace-create (* 28 28)))
bs
> bs
#<Bytespace d=784 n=0>
>