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