tract-core 0.2.0

Tiny, no-nonsense, self contained, TensorFlow and ONNX inference
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::ops::prelude::*;

element_map!(Not, [bool], |a: bool| !a);

element_bin!(And, [bool] { |a, b| a & b});
element_bin!(Or, [bool] { |a, b| a | b});
element_bin!(Xor, [bool] { |a, b| a ^ b});

element_bin!(Equals, [bool, u8, i8, i16, i32, i64, f32, f64, TDim] => bool { |a,b| a==b });
element_bin!(Lesser, [u8, i8, i16, i32, i64, f32, f64] => bool { |a,b| a<b });
element_bin!(Greater, [u8, i8, i16, i32, i64, f32, f64] => bool { |a,b| a>b });