Array API support#

cuPyNumeric exposes the Array API namespace dispatch and inspection hooks used by Array API consumers.

cuPyNumeric currently exposes None as its only Array API device token. None here means Legate-managed placement, not CPU placement. Concrete device strings such as "cpu" or "cuda:0" are rejected by the Array API hooks.

cupynumeric.__array_api_version__#

The Array API standard version implemented by cuPyNumeric’s Array API namespace.

__array_namespace_info__()

Return Array API namespace inspection utilities.

class cupynumeric.ArrayNamespaceInfo#

Array API namespace inspection utilities.

Methods

capabilities()

default_device()

default_dtypes(*[, device])

devices()

dtypes(*[, device, kind])