fields.buffers.utilities.buffer_zeros#

fields.buffers.utilities.buffer_zeros(shape: Sequence[int], *args, buffer_class: Type[BufferBase] | None = None, buffer_registry: BufferRegistry | None = None, **kwargs) BufferBase[source]#

Create a new buffer filled with zeros.

Parameters:
  • shape (list of int) – The desired shape of the buffer.

  • *args – Positional arguments passed through to the buffer constructor.

  • buffer_class (BufferBase, optional) – Specific buffer class to use. If None, uses the default (ArrayBuffer).

  • buffer_registry (BufferRegistry, optional) – Registry to resolve buffer class by type or name.

  • **kwargs – Additional keyword arguments forwarded to the buffer constructor.

Returns:

A zero-initialized buffer instance.

Return type:

BufferBase