unienv_interface.utils.array_serialization¶
serialize_scalar_or_array_value
¶
serialize_scalar_or_array_value(value: Any) -> Tuple[Optional[ComputeBackend], Optional[Dict[str, Any]]]
Serialize a scalar or backend array value to a JSON-compatible payload.
Returns:
| Type | Description |
|---|---|
Optional[ComputeBackend]
|
(backend, serialized_data) |
Optional[Dict[str, Any]]
|
|
Tuple[Optional[ComputeBackend], Optional[Dict[str, Any]]]
|
|
deserialize_scalar_or_array_value
¶
deserialize_scalar_or_array_value(value_data: Optional[Dict[str, Any]], override_backend: Optional[ComputeBackend] = None, override_device: Optional[BDeviceType] = None) -> Tuple[Optional[ComputeBackend], Any]
Deserialize a scalar or backend array value from serialized payload.
Returns:
| Type | Description |
|---|---|
Optional[ComputeBackend]
|
(backend, value) |
Any
|
|
Tuple[Optional[ComputeBackend], Any]
|
|