Create a backend
Usage
AnvlBackend(
new_data,
dtype,
shape,
ambiguous,
as_array,
as_raw,
platform,
device,
new_device,
print_data,
jit
)Arguments
- new_data
(
function)
Constructs an AnvlArray from R data. This should be astructure()with at least a$datafield that contains the actual underlying data (PJRTBufferfor"xla"backend,array()for"quickr"backend).- dtype
(
function)
Extracts the dtype from an AnvlArray.- shape
(
function)
Extracts the shape from an AnvlArray.- ambiguous
(
function)
Extracts the ambiguous flag from an AnvlArray.- as_array
(
function)
Converts an AnvlArray to an R array.- as_raw
(
function)
Converts an AnvlArray to raw bytes.- platform
(
function)
Returns the platform name (e.g."cpu").- device
(
function)
Returns the device object for an AnvlArray.- new_device
(
function)
Constructs a backend-specific device object from a device type string (e.g."cpu"). Called bynv_device().- print_data
(
function)
Prints the array data with a footer.- jit
(
function)
Creates a JIT-compiled function implementation.