validate_layout

Function validate_layout 

Source
pub fn validate_layout<T: Scalar>(
    logical_dims: &[usize],
    axis_classes: &[usize],
    payload: &Tensor<T>,
) -> Result<()>
Expand description

Validate structured-tensor metadata against a compressed payload.

§Examples

use tenferro_tensor::{structured_tensor::validate_layout, MemoryOrder, Tensor};

let payload =
    Tensor::<f64>::from_slice(&[1.0, 2.0], &[2], MemoryOrder::ColumnMajor).unwrap();
validate_layout(&[2, 2], &[0, 0], &payload).unwrap();