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.Array
or 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.Content
subclass.behavior (None or dict) – Custom
ak.behavior
for 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 VirtualArray
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.