AccelerationEngine

class AccelerationEngine(domain_name, engine_name, bases=(), /)[source]

Bases: object

An accelerated re-implementation of (a subset of) the functionality in a domain.

Create an engine named engine_name for the existing domain domain_name.

Parameters:
  • domain_name (str)

  • engine_name (str)

  • bases (Sequence[Self | str])

materialize()[source]

Declare that this engine has completely specified its overrides.

This will lock in this engine’s overrides, composing them with its bases and the domain.

Return type:

None

override(func=None, /, *, name=None)[source]

Register func as this engine’s override for a domain candidate.

Parameters:
Return type:

Callable