1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// #[macro_export]
// macro_rules! array_binary_ops {
// () => {
// [Add, add, +]
// }
// }
//
// #[macro_export]
// macro_rules! binop_permutations {
// () => {
// [(Own, ArrayBase), (Own, ArrayBase)],
// [(Own, ArrayBase), (Ref, ArrayBase)],
// [(Ref, ArrayBase), (Own, ArrayBase)],
// [(Ref, ArrayBase), (Ref, ArrayBase)],
//
// [(Own, TensrFn2), (Own, ArrayBase)],
// [(Own, TensrFn2), (Ref, ArrayBase)],
// [(Ref, TensrFn2), (Own, ArrayBase)],
// [(Ref, TensrFn2), (Ref, ArrayBase)],
//
// [(Own, ArrayBase), (Own, TensrFn2)],
// [(Own, ArrayBase), (Ref, TensrFn2)],
// [(Ref, ArrayBase), (Own, TensrFn2)],
// [(Ref, ArrayBase), (Ref, TensrFn2)],
//
// [(Own, TensrFn2), (Own, TensrFn2)],
// [(Own, TensrFn2), (Ref, TensrFn2)],
// [(Ref, TensrFn2), (Own, TensrFn2)],
// [(Ref, TensrFn2), (Ref, TensrFn2)],
// };
// }