voiage.contracts.kernel.dispatch_calculation
dispatch_calculation
Section titled “dispatch_calculation”dispatch_calculation([positional or keyword] kernel: CalculationKernel[AnalysisSpec, NDArray[np.generic], PayloadT] = None, [positional or keyword] spec: AnalysisSpec = None, [positional or keyword] inputs: NDArray[np.generic] = None, [keyword-only] policy: NumericalPolicy = None, [keyword-only] backends: Sequence[CapabilityBackend] = None) -> AnalysisResult[PayloadT]Select a capable backend, execute, and produce a typed envelope.
Parameters:
kernelCalculationKernel[AnalysisSpec, NDArray[np.generic], PayloadT]specAnalysisSpecinputsNDArray[np.generic]policyNumericalPolicybackendsSequence[CapabilityBackend]
Returns: AnalysisResult[PayloadT]