voiage.contracts.kernel.CalculationKernel
Generic method implementation dispatched through backend capabilities.
Methods
Section titled “Methods”requirements
Section titled “requirements”requirements([positional or keyword] self: None = None, [positional or keyword] spec: SpecT_contra = None, [positional or keyword] policy: NumericalPolicy = None) -> KernelRequirementsReturn requirements for this specification and policy.
Parameters:
selfspecSpecT_contrapolicyNumericalPolicy
Returns: KernelRequirements
calculate
Section titled “calculate”calculate([positional or keyword] self: None = None, [positional or keyword] spec: SpecT_contra = None, [positional or keyword] inputs: InputT_contra = None, [keyword-only] backend: CapabilityBackend = None, [keyword-only] policy: NumericalPolicy = None, [keyword-only] context: RunContext = None) -> PayloadT_coCalculate a typed payload using an already-approved backend.
Parameters:
selfspecSpecT_contrainputsInputT_contrabackendCapabilityBackendpolicyNumericalPolicycontextRunContext
Returns: PayloadT_co