1 // clang-format off 2 // Generated file (from: logical_not.mod.py). Do not edit 3 void CreateModel(Model *model) { 4 OperandType type0(Type::TENSOR_BOOL8, {1, 1, 4, 1, 1}); 5 // Phase 1, operands 6 auto input0 = model->addOperand(&type0); 7 auto output0 = model->addOperand(&type0); 8 // Phase 2, operations 9 model->addOperation(ANEURALNETWORKS_LOGICAL_NOT, {input0}, {output0}); 10 // Phase 3, inputs and outputs 11 model->identifyInputsAndOutputs( 12 {input0}, 13 {output0}); 14 assert(model->isValid()); 15 } 16 17 inline bool is_ignored(int i) { 18 static std::set<int> ignore = {}; 19 return ignore.find(i) != ignore.end(); 20 } 21 22 void CreateModel_dynamic_output_shape(Model *model) { 23 OperandType type0(Type::TENSOR_BOOL8, {1, 1, 4, 1, 1}); 24 OperandType type1(Type::TENSOR_BOOL8, {0, 0, 0, 0, 0}); 25 // Phase 1, operands 26 auto input0 = model->addOperand(&type0); 27 auto output0 = model->addOperand(&type1); 28 // Phase 2, operations 29 model->addOperation(ANEURALNETWORKS_LOGICAL_NOT, {input0}, {output0}); 30 // Phase 3, inputs and outputs 31 model->identifyInputsAndOutputs( 32 {input0}, 33 {output0}); 34 assert(model->isValid()); 35 } 36 37 inline bool is_ignored_dynamic_output_shape(int i) { 38 static std::set<int> ignore = {}; 39 return ignore.find(i) != ignore.end(); 40 } 41 42