ak.materialize#
Defined in awkward.operations.ak_materialize on line 12.
- ak.materialize(array, highlevel=True, behavior=None, attrs=None)#
- Parameters:
array – Array-like data (either an
ak.Arrayor anak.contents.Content). An array that may contain virtual buffers to be materialized.highlevel (bool, default is True) – If True, return an
ak.Array; otherwise, return a low-levelak.contents.Contentsubclass.behavior (None or dict) – Custom
ak.behaviorfor the output array, if high-level.attrs (None or dict) – Custom attributes for the output array, if high-level.
Traverses the input array and materializes any virtual buffers.
If the input array is not an ak.Array or an ak.contents.Content,
an error will be raised.
The buffers of the returned array are no longer VirtualNDArray objects even if there were any.
They will become one of numpy.ndarray, cupy.ndarray, or jax.numpy.ndarray objects,
depending on the array’s backend.