Skip to content

voiage.contracts.kernel.EvpiKernel

Capability-aware EVPI kernel preserving the legacy scalar calculation.

requirements([positional or keyword] self: None = None, [positional or keyword] spec: AnalysisSpec = None, [positional or keyword] policy: NumericalPolicy = None) -> KernelRequirements

Require deterministic dense-array support for the EVPI pilot.

Parameters:

  • self
  • spec AnalysisSpec
  • policy NumericalPolicy

Returns: KernelRequirements

calculate([positional or keyword] self: None = None, [positional or keyword] spec: AnalysisSpec = None, [positional or keyword] inputs: NDArray[np.generic] = None, [keyword-only] backend: CapabilityBackend = None, [keyword-only] policy: NumericalPolicy = None, [keyword-only] context: RunContext = None) -> ScalarPayload

Delegate EVPI and normalize the established scalar result.

Parameters:

  • self
  • spec AnalysisSpec
  • inputs NDArray[np.generic]
  • backend CapabilityBackend
  • policy NumericalPolicy
  • context RunContext

Returns: ScalarPayload