parkipy.utils.get_array_module¶
- parkipy.utils.get_array_module(
- execution_space: None | Literal['Cuda', 'HIP', 'OpenMP'] | pykokkos.ExecutionSpace = None,
Return the Numpy or Cupy array module used for a specific execution space.
- Parameters:
execution_space (None | {"Cuda", "HIP", "OpenMP"} | pk.ExecutionSpace) – Kokkos execution space specification. If
None, return the Kokkos default execution space. The default isNone.- Return type:
typing.ModuleType
Examples
>>> import parkipy >>> am = parkipy.utils.get_array_module("Cuda") >>> am ... <module 'cupy' from '/opt/homebrew/lib/python3.13/site-packages/cupy/__init__.py'> >>> array = am.random.rand(3, 100000)