Setting defaults#
FFTArray has two defaults to influence the Array creation functions.
They can either be set globally or overridden locally with a context manager.
Both defaults are always last priority in all creation functions.
If their value is directly given or can be inferred from the input parameters those take precedence.
Eager#
- get_default_eager() bool[source]#
- Returns:
Current default value for
eagerin the array creation functions.- Return type:
- set_default_eager(eager: bool) None[source]#
Set the default value for the
eagerargument of array creation functions. If this is set within a context manager, it gets reset by the context manager on leaving to the value it had before the context manager was entered.- Parameters:
eager (bool) – Value to set as default for
eager.- Return type:
None
- default_eager(eager: bool) DefaultEagerContext[source]#
Create a context manager to override the default values for
eagerlocally.- Parameters:
eager (bool)
- Return type:
Array Namespace#
- get_default_xp()[source]#
- Returns:
Current default Array API namespace in the array creation functions.
- Return type:
Any
- set_default_xp(xp) None[source]#
Set the default value for the
xpargument of array creation functions. If this is set within a context manager, it gets reset by the context manager on leaving to the value it had before the context manager was entered.- Parameters:
xp – Array API namespace to set as default. It gets automatically wrapped with
array-api-compatif necessary.- Return type:
None
- default_xp(xp) DefaultArrayNamespaceContext[source]#
Create a context manager to override the default Array namespace locally.
- Return type: