bytespace-create

Synopsis

(bytespace-create dimensions)

Parameters

  • dimensions

Description

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.

Side Effects

Return Value

The created Bytespace is returned.

See Also

Example

> (define bs (bytespace-create (* 28 28)))
bs
> bs
#<Bytespace d=784 n=0>
>