Home
Welcome to the HoloVec documentation.
Overview — What is HoloVec and why use it?
Getting Started
- Installation — Install HoloVec with pip or uv
- Quick Start — Your first hypervectors in 5 minutes
- Core Concepts — Binding, bundling, permutation explained
Architecture
- Architecture Overview — Layered design and module structure
- Backends — NumPy, PyTorch, JAX computational engines
- Spaces — Vector types: Bipolar, Complex, Binary, Sparse
Models
- Models — Comparison table and selection guide
| Model | Page | Best For |
|---|---|---|
| FHRR | FHRR | General use, best capacity |
| GHRR | GHRR | Non-commutative relations |
| MAP | MAP | Hardware, neuromorphic |
| HRR | HRR | Classic baseline |
| VTB | VTB | Directional binding |
| BSC | BSC | Binary, FPGA |
| BSDC | BSDC | Memory efficient |
| BSDC-SEG | BSDC-SEG | Fast sparse search |
Encoders
- Encoders Overview — Which encoder for which data type?
- Fractional Power — Continuous values with similarity preservation
- Thermometer & Level — Ordinal and categorical data
- Sequences — Position binding, N-grams, trajectories
- Spatial — Images and multi-dimensional vectors
Retrieval & Memory
- Retrieval Overview — Codebook, ItemStore, AssocStore
- Cleanup Strategies — Brute force vs Resonator networks
Guides
- Patterns — Common VSA patterns and recipes
- Performance — Backend selection and optimization
- Troubleshooting — Common issues and solutions
Reference
- API Reference — Quick reference for all classes and methods
- Glossary — HDC/VSA terminology
- References — Academic papers and citations