collect
fn collect<U>(strided_map) -> U
Convert map struct into U type, U must be Tensor type.
Parameters:
strided_map: Map struct, in hpt, there are couple of map struct
Returns:
Tensor
Examples:
use hpt::iter::TensorIterator;
use hpt::Tensor;
fn main() -> anyhow::Result<()> {
    let x = Tensor::<f64>::new(&[1f64, 2., 3.]);
    let res = x
        .par_iter()
        .strided_map(|(res, x)| {
            *res = x.sin();
        })
        .collect::<Tensor<f64>>();
    println!("{}", res);
    Ok(())
}
Backend Support
| Backend | Supported | 
|---|---|
| CPU | ✅ | 
| Cuda | ❌ |