Memory Module
The jax_hdc.memory module provides content-addressable memory structures.
SparseDistributedMemory
- class jax_hdc.memory.SparseDistributedMemory(locations: Array, contents: Array, dimensions: int, radius: float)[source]
Sparse Distributed Memory (SDM) for content-addressable storage.
- static create(num_locations: int, dimensions: int, radius: float = 0.0, key: Array | None = None) SparseDistributedMemory[source]
- write(address: Array, value: Array) SparseDistributedMemory[source]