External#

class rbc.external.External(key, name, signature, devices)#

Methods

External.__init__(key, name, signature, devices)

param key:

The key of the external function for typing

External.external(signature, *[, devices])

param signature:

Any object convertible to a Numba function via Type.fromobject(...).tonumba()

External.get_codegen()

External.match_signature(atypes)

External.register()

Parameters:
  • key (str) –

  • name (str) –

  • signature (List[str | FunctionType | Type]) –

  • devices (List[str]) –