gloss_burn_multibackend/ops/
bool_tensor.rs1use 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}