31 const auto &inputs = args.op.inputs;
32 const auto &outputs = args.op.outputs;
33 const auto tensors = args.reader.tensors();
34 const auto tensor = tensors.at(inputs.at(0));
36 assert(tensors[outputs[0]] !=
nullptr && tensor !=
nullptr);
37 if (tensors[outputs[0]]->
type() != tensor->type())
43CircleNode *CircleMatrixSetDiagGraphBuilder::build_node(
const circle::OperatorT &,
44 const std::vector<CircleNode *> &inputs,
48 node->
input(inputs.at(0));
49 node->diagonal(inputs.at(1));
bool validate(const ValidateArgs &args) const final
MATRIX_SET_DIAG in Circle.
loco::Node * input(void) const
bool validate(const ValidateArgs &args, size_t input_cnt) const