Skip to content

voiage.contracts.critical_invariants.capability_gaps

capability_gaps([keyword-only] method_family: str = None, [keyword-only] dtype: str = None, [keyword-only] device: str | None = None, [keyword-only] required_features: Collection[str] = None, [keyword-only] supported_methods: Collection[str] = None, [keyword-only] supported_dtypes: Collection[str] = None, [keyword-only] supported_devices: Collection[str] = None, [keyword-only] supported_features: Collection[str] = None) -> tuple[str, ...]

Return complete, deterministic reasons a backend cannot be selected.

Parameters:

  • method_family str
  • dtype str
  • device str | None
  • required_features Collection[str]
  • supported_methods Collection[str]
  • supported_dtypes Collection[str]
  • supported_devices Collection[str]
  • supported_features Collection[str]

Returns: tuple[str, ...]