HyperBinary Types
All vector types conform to a common interface. In Go this is the HyperBinary interface; in Rust it is the HyperBinary trait. The two implementations are kept at feature parity.
Python doesnβt have the concept of interface/trait, but all HyperBinary derived types share a common set of methods.
v.model() # Model enum
v.width()
v.cardinality()
v.hint()
v.stable_hash() # int
v.seed128()
v.exponent()
v.core() # SparseSegmented
v.power(p) # HyperBinary
Concrete Types
| Type | Description |
|---|---|
| SparseSegmented π‘ | Foundational vector β packed per-segment offsets |
| Sparkle β¨ | Seeded, deterministic hypervector |
| Learner π« | Online Hebbian learning |
| Set π«§ | Unordered collection |
| Sequence πΏ | Ordered collection with positional encoding |
| Octopus π | Key-value composite |
| Knot πͺ’ | Bound (multiplied) group |
| Parcel π | Bundled (added) group |