Creates an array filled with a scalar value. More memory-efficient than
nv_array(value, shape = shape) for large arrays.
nv_fill_like() is a variant where dtype, shape, ambiguous, and
device default to those of like.
Usage
nv_fill(value, shape, dtype = NULL, ambiguous = FALSE, device = NULL)
nv_fill_like(
like,
value,
shape = NULL,
dtype = NULL,
ambiguous = NULL,
device = NULL
)Arguments
- value
(
numeric(1))
Scalar value to fill the array with.- shape
(
integer())
Shape of the output array.- dtype
(
character(1)|NULL)
Data type.- ambiguous
(
logical(1))
Whether the type is ambiguous. Ambiguous types usually arise from R literals (e.g.,1L,1.0) and follow special promotion rules. See thevignette("type-promotion")for more details.- device
(
character(1)|PJRTDevice|quickr_device|NULL)
Device for data to live on.- like
(
AnvlArray)
Existing array whose attributes are used as defaults (only fornv_fill_like()).
Value
arrayish
Has the given shape and dtype.
See also
prim_fill() for the underlying primitive.