gloss_burn_multibackend/ops/
bool_tensor.rs

1use std::ops::Range;
2
3use burn::tensor::{ops::BoolTensorOps, Shape, TensorData};
4
5use crate::{
6    backend::{MultiBackend, MultiDevice},
7    tensor::{MultiBoolTensor, MultiFloatTensor, MultiIntTensor},
8};
9
10#[allow(unused_variables)]
11impl BoolTensorOps<Self> for MultiBackend {
12    fn bool_from_data(data: TensorData, device: &MultiDevice) -> MultiBoolTensor {
13        unimplemented!()
14    }
15    fn bool_repeat_dim(tensor: MultiBoolTensor, dim: usize, times: usize) -> MultiBoolTensor {
16        unimplemented!()
17    }
18    async fn bool_into_data(tensor: MultiBoolTensor) -> TensorData {
19        unimplemented!()
20    }
21    fn bool_to_device(tensor: MultiBoolTensor, device: &MultiDevice) -> MultiBoolTensor {
22        unimplemented!()
23    }
24    fn bool_reshape(tensor: MultiBoolTensor, shape: Shape) -> MultiBoolTensor {
25        unimplemented!()
26    }
27    fn bool_device(tensor: &MultiBoolTensor) -> MultiDevice {
28        unimplemented!()
29    }
30    fn bool_empty(shape: Shape, device: &MultiDevice) -> MultiBoolTensor {
31        unimplemented!()
32    }
33    fn bool_slice(tensor: MultiBoolTensor, ranges: &[Range<usize>]) -> MultiBoolTensor {
34        unimplemented!()
35    }
36    fn bool_slice_assign(tensor: MultiBoolTensor, ranges: &[Range<usize>], value: MultiBoolTensor) -> MultiBoolTensor {
37        unimplemented!()
38    }
39    fn bool_cat(tensors: Vec<MultiBoolTensor>, dim: usize) -> MultiBoolTensor {
40        unimplemented!()
41    }
42    fn bool_equal(lhs: MultiBoolTensor, rhs: MultiBoolTensor) -> MultiBoolTensor {
43        unimplemented!()
44    }
45    fn bool_not(tensor: MultiBoolTensor) -> MultiBoolTensor {
46        unimplemented!()
47    }
48    fn bool_and(lhs: MultiBoolTensor, rhs: MultiBoolTensor) -> MultiBoolTensor {
49        unimplemented!()
50    }
51    fn bool_or(lhs: MultiBoolTensor, rhs: MultiBoolTensor) -> MultiBoolTensor {
52        unimplemented!()
53    }
54    fn bool_into_int(tensor: MultiBoolTensor) -> MultiIntTensor {
55        unimplemented!()
56    }
57    fn bool_into_float(tensor: MultiBoolTensor) -> MultiFloatTensor {
58        ops_tensor_ret_float!(bool(tensor) => bool_into_float)
59    }
60    fn bool_swap_dims(tensor: MultiBoolTensor, dim1: usize, dim2: usize) -> MultiBoolTensor {
61        unimplemented!()
62    }
63    fn bool_permute(tensor: MultiBoolTensor, axes: &[usize]) -> MultiBoolTensor {
64        unimplemented!()
65    }
66    fn bool_flip(tensor: MultiBoolTensor, axes: &[usize]) -> MultiBoolTensor {
67        unimplemented!()
68    }
69    async fn bool_argwhere(tensor: MultiBoolTensor) -> MultiIntTensor {
70        unimplemented!()
71    }
72    fn bool_expand(tensor: MultiBoolTensor, shape: Shape) -> MultiBoolTensor {
73        unimplemented!()
74    }
75}