Data Structures
voiage uses a small set of explicit data structures to keep method inputs and outputs serializable, inspectable, and stable across bindings.
Core contract
Section titled “Core contract”The core contract treats xarray Datasets as the canonical in-memory representation for public data structures. Helper constructors and copy methods preserve dataset coordinates so bindings can round-trip the same labels without flattening them into tabular objects.
Key structures
Section titled “Key structures”ValueArray— net benefit array with structured round-trip helpers (from_dataset()/to_dataset())DecisionAnalysis— analysis orchestration facadeIntervention— intervention definitionDecisionProblem— decision problem formulationTrialDesign— trial design specificationParameterSet— parameter set with round-trip helpers (from_dataset()/to_dataset())
See also
Section titled “See also”- API reference:
voiage.schema - API reference:
voiage.analysis