|
Continuum C++ API
Unified runtime for token + tensor execution
|
Classes | |
| class | BruteForceEmbeddingProvider |
| struct | CacheEntry |
| struct | CacheTierStats |
| Occupancy snapshot of one reuse tier, for observability. More... | |
| struct | Checkpoint |
| struct | CheckpointCacheEntry |
| struct | DecodeParams |
| struct | EmbeddingProvider |
| class | FutureCache |
| class | HitVerifier |
| class | Interpreter |
| class | KVCacheIndex |
| struct | LayerCheckpoint |
| struct | LayerCheckpointKey |
| struct | LayerCheckpointKeyHash |
| class | LayerKVCacheIndex |
| class | LexicalNearMissVerifier |
| struct | MemoEntry |
| struct | MemoKey |
| struct | MemoKeyHash |
| class | MemoryGraphStore |
| struct | MemoryNode |
| class | MemoTable |
| struct | PrefetchEntry |
| struct | ReuseEvent |
| struct | ReuseMetrics |
| class | ReuseObserver |
| struct | ReusePolicy |
| struct | ReuseStepRecord |
| class | Scheduler |
| struct | SemanticCacheEntry |
| class | SemanticCacheIndex |
| class | Session |
Enumerations | |
| enum class | MemoryNodeType : std::uint8_t { Prompt = 0 , Completion = 1 , Entity = 2 } |
| enum class | ReuseEventKind : std::uint8_t { TierLookup , NodeExecution } |
| What a ReuseEvent describes. More... | |
| enum class | ReusePolicyKind { Always , Never , ThresholdPrefixLen } |
Functions | |
| std::vector< std::uint8_t > | serialize_value (const continuum::Value &value) |
| continuum::Value | deserialize_value (const std::uint8_t *data, std::size_t len) |
| std::vector< std::uint8_t > | serialize_checkpoint (const Checkpoint &checkpoint) |
| Checkpoint | deserialize_checkpoint (const std::vector< std::uint8_t > &bytes) |
| std::vector< std::uint8_t > | migrate_checkpoint (const std::vector< std::uint8_t > &bytes) |
| std::vector< std::uint8_t > | serialize_checkpoint_delta (const Checkpoint &base, const Checkpoint &next) |
| Checkpoint | apply_checkpoint_delta (const Checkpoint &base, const std::vector< std::uint8_t > &delta) |
| bool | is_checkpoint_delta (const std::vector< std::uint8_t > &bytes) |
True when bytes start with the delta magic ("CPD1"). | |
| std::vector< std::uint8_t > | checkpoint_graph (const ir::Graph &graph) |
| ir::Graph | restore_graph (const std::vector< std::uint8_t > &bytes) |
| continuum::Value | convert_value_for_backend (const continuum::Value &value, const std::string &target_backend) |
|
strong |
|
strong |
What a ReuseEvent describes.
| Enumerator | |
|---|---|
| TierLookup | One reuse-tier lookup for a TokenOp. |
| NodeExecution | One executed node, whatever served it. |
|
strong |
| Checkpoint continuum::runtime::apply_checkpoint_delta | ( | const Checkpoint & | base, |
| const std::vector< std::uint8_t > & | delta | ||
| ) |
Rebuild the checkpoint a delta was computed against base. Throws on a malformed delta or one that does not fit base.
| std::vector< std::uint8_t > continuum::runtime::checkpoint_graph | ( | const ir::Graph & | graph | ) |
| continuum::Value continuum::runtime::convert_value_for_backend | ( | const continuum::Value & | value, |
| const std::string & | target_backend | ||
| ) |
| Checkpoint continuum::runtime::deserialize_checkpoint | ( | const std::vector< std::uint8_t > & | bytes | ) |
| continuum::Value continuum::runtime::deserialize_value | ( | const std::uint8_t * | data, |
| std::size_t | len | ||
| ) |
| bool continuum::runtime::is_checkpoint_delta | ( | const std::vector< std::uint8_t > & | bytes | ) |
True when bytes start with the delta magic ("CPD1").
| std::vector< std::uint8_t > continuum::runtime::migrate_checkpoint | ( | const std::vector< std::uint8_t > & | bytes | ) |
Upgrade a checkpoint blob from a known older version to the current wire format. Throws on unknown magic/version.
| ir::Graph continuum::runtime::restore_graph | ( | const std::vector< std::uint8_t > & | bytes | ) |
| std::vector< std::uint8_t > continuum::runtime::serialize_checkpoint | ( | const Checkpoint & | checkpoint | ) |
| std::vector< std::uint8_t > continuum::runtime::serialize_checkpoint_delta | ( | const Checkpoint & | base, |
| const Checkpoint & | next | ||
| ) |
Encode next relative to base: only the values and portable KV entries that were added, changed, or removed (plus the graph if it changed). Much smaller than a full checkpoint for consecutive steps.
| std::vector< std::uint8_t > continuum::runtime::serialize_value | ( | const continuum::Value & | value | ) |