#include <CircleSquaredDifference.h>
Definition at line 25 of file CircleSquaredDifference.h.
◆ validate()
bool luci::CircleSquaredDifferenceGraphBuilder::validate |
( |
const ValidateArgs & |
args | ) |
const |
|
finalvirtual |
Implements luci::GraphBuilderBase.
Definition at line 26 of file CircleSquaredDifference.cpp.
27{
29 return false;
30
32 const auto &outputs =
args.op.outputs;
33
34
35 const auto tensors =
args.reader.tensors();
37 assert(tensor != nullptr);
39 {
40 case circle::TensorType_FLOAT16:
41 case circle::TensorType_FLOAT32:
42 case circle::TensorType_FLOAT64:
43 case circle::TensorType_INT32:
44 case circle::TensorType_INT64:
45 case circle::TensorType_COMPLEX64:
46 break;
47
48
49 case circle::TensorType_UINT8:
50 case circle::TensorType_INT16:
51 break;
52 default:
53 return false;
54 }
55
56
57 assert(tensors.at(
inputs.at(0)) !=
nullptr && tensors.at(
inputs.at(1)) !=
nullptr);
58 if (tensors.at(
inputs.at(0))->type() != tensors.at(
inputs.at(1))->type())
59 return false;
60
61
62 assert(tensors.at(outputs[0]) != nullptr);
63 if (tensors.at(
inputs.at(0))->type() != tensors.at(outputs[0])->type())
64 return false;
65
66 return true;
67}
bool validate(const ValidateArgs &args, size_t input_cnt) const
References luci::GraphBuilder::validate().
The documentation for this class was generated from the following files: