Expand description
Formualizer Dependency Graph Engine
Provides incremental formula evaluation with dependency tracking.
Re-exports§
pub use eval::Engine;pub use eval::EvalResult;pub use graph::snapshot::VertexSnapshot;pub use graph::ChangeEvent;pub use graph::DependencyGraph;pub use graph::DependencyRef;pub use graph::OperationSummary;pub use graph::StripeKey;pub use graph::StripeType;pub use graph::block_index;pub use scheduler::Layer;pub use scheduler::Schedule;pub use scheduler::Scheduler;pub use vertex::VertexId;pub use vertex::VertexKind;pub use graph::editor::DataUpdateSummary;pub use graph::editor::EditorError;pub use graph::editor::MetaUpdateSummary;pub use graph::editor::RangeSummary;pub use graph::editor::ShiftSummary;pub use graph::editor::TransactionId;pub use graph::editor::VertexDataPatch;pub use graph::editor::VertexEditor;pub use graph::editor::VertexMeta;pub use graph::editor::VertexMetaPatch;pub use graph::editor::change_log::ChangeLog;pub use graph::editor::change_log::ChangeLogger;pub use graph::editor::change_log::NullChangeLogger;
Modules§
- arena
- arrow_
ingest - cache
- Pass-scoped caches for criteria masks (flats removed)
- csr_
edges - debug_
views - delta_
edges - epoch_
tracker - eval
- graph
- ingest
- ingest_
builder - interval_
tree - masks
- Mask API for criteria evaluation (Phase 3)
- metrics
- Lightweight metrics for warmup performance tracking
- named_
range - packed_
coord - pass_
planner - Global pass warmup planning (flats removed; masks/index placeholders)
- plan
- range_
view - reference_
fingerprint - scheduler
- sheet_
index - sheet_
registry - spill
- Spill interfaces (shim) for reserve/write/commit/rollback lifecycle. Phase 2: Introduce types only; implementation can delegate to current graph methods.
- topo
- Dynamic topological ordering utilities
- tuning
- Warmup configuration and tuning parameters
- vertex
- vertex_
store - warmup
- Warmup executor for pre-building artifacts (flats removed; masks scaffold only)
Structs§
- Eval
Config - Configuration for the evaluation engine
- Spill
Config - Configuration for spill behavior. Nested under EvalConfig to avoid bloating the top-level.
Enums§
- Date
System - Excel workbook date system selection.
- Sheet
Index Mode - Spill
Bounds Policy - Spill
Buffer Mode - Spill
Cancellation Policy - Spill
Conflict Policy - Spill
Tiebreaker - Spill
Visibility
Traits§
- Calc
Observer - 🔮 Scalability Hook: Performance monitoring trait for calculation observability
Functions§
- new_
engine - Construct a new engine with the given resolver and configuration