Skip to content

Python Methods API

Stable method facades forward numerical policy to Rust and retain only input validation, orchestration, reporting, and compatibility behavior.

The supported facade entry points are evpi, evppi, evsi, enbs, ceaf, and dominance. Advanced method modules—including adaptive, calibration, network, observational, portfolio, sequential, structural, and frontier methods—are explicitly maturity-labelled in the extension policy and are not part of the minimal stable kernel guarantee.

See the individual method pages for inputs, result envelopes, and maturity status.

Experimental expected-utility information pricing

Section titled “Experimental expected-utility information pricing”

voiage.methods.utility_information.expected_utility_information_value(request) executes the Rust-authoritative, versioned EUI/CEI/BPI/SPI/PPI contract. DecisionAnalysis.expected_utility_information(request) delegates to the same surface; it does not reinterpret rows in a probabilistic sensitivity analysis array as the decision-maker’s state distribution.

voiage.methods.utility_information.value_of_clairvoyance(request, selected_measure=...) is a presentation helper for clairvoyant requests. It does not implement a second method. Selecting evpi is permitted only for a verified positive-affine utility; nonlinear utilities fail closed.

Both entry points return the complete experimental result envelope, including policy choices, domain exclusions, indifference-price root diagnostics, pairwise comparability, deterministic provenance, and maturity metadata. See Expected-utility information pricing before interpreting individual values.