Greater
Scenario Description
Based on two input tensors input0 and input1, and the length value, a Boolean tensor is returned element by element, indicating whether the first input is greater than the second input. The comparison results are stored in the output tensor. For example:
1 2 3 4 | input0: [5,7,15,3] input1: [8,6,20,0] output: [false,true,false,true] length: 4 |
Code Example
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 42 43 | #include <cmath> #include <random> #include <cstdint> #include <iostream> #include "ktfop.h" int main() { using namespace ktfop; size_t length = 4; int64_t input0Array[] = {5, 7, 15, 3}; int64_t input1Array[] = {8, 6, 20, 0}; int64_t *input0 = input0Array; int64_t *input1 = input1Array; auto *output = new bool[4]; int ret = -1; // Call the Greater operator and store the results in the output array. The first and second parameters are arrays. ret = Greater(input0, input1, output, length); std::cout << "output: ["; for (int i = 0; i < 4; ++i) { std::cout << output[i]; if (i < 3) { std::cout << ", "; } } std::cout << "]" << std::endl; // Enter a null pointer and print the log "ERROR Parameter verification failed for the Greater Op." ret = Greater(static_cast<int64_t *>(nullptr), input1, output, length); // Enter a null pointer and print the log "ERROR Parameter verification failed for the Greater Op." ret = Greater(input0, input1, nullptr, length); // right // Call the Greater operator and store the results in the output array. The first parameter is an array, and the second parameter is an element. ret = Greater(input0, input1[0], output, length); // Enter a null pointer and print the log "ERROR Parameter verification failed for the Greater Op." ret = Greater(static_cast<int64_t *>(nullptr), input1[0], output, length); // left // Call the Greater operator and store the results in the output array. The first parameter is an element, and the second parameter is an array. ret = Greater(input0[0], input1, output, length); // Enter a null pointer and print the log "ERROR Parameter verification failed for the Greater Op." ret = Greater(input0[0], static_cast<int64_t *>(nullptr), output, length); delete[] output; } |
Parent topic: Examples