Implement Model_identifyInputsAndOutputs
authorsjsujinkim <sjsujin.kim@samsung.com>
Mon, 26 Mar 2018 04:14:56 +0000 (13:14 +0900)
committer최형규/동작제어Lab(SR)/Senior Engineer/삼성전자 <hk0110.choi@samsung.com>
Mon, 26 Mar 2018 11:20:23 +0000 (20:20 +0900)
This commit implements Model_identifyInputsAndOutputs.

Signed-off-by: sjsujinkim <sjsujin.kim@samsung.com>
src/runtime/ref/nn/runtime/ModelBuilder.cpp
src/runtime/ref/nn/runtime/NeuralNetworks.cpp

index 11782d6..2d50de5 100644 (file)
@@ -221,9 +221,6 @@ int ModelBuilder::addOperation(ANeuralNetworksOperationType type, uint32_t input
 
 int ModelBuilder::identifyInputsAndOutputs(uint32_t inputCount, const uint32_t* inputs,
                                       uint32_t outputCount, const uint32_t* outputs) {
-    // Dummy Implementation
-    return 0;
-#if 0
     if (mCompletedModel) {
         LOG(ERROR) << "ANeuralNetworksModel_identifyInputsAndOutputs can't modify after model finished";
         return ANEURALNETWORKS_BAD_DATA;
@@ -273,7 +270,6 @@ int ModelBuilder::identifyInputsAndOutputs(uint32_t inputCount, const uint32_t*
     }
 
     return ANEURALNETWORKS_NO_ERROR;
-#endif
 }
 
 int ModelBuilder::createCompilation(CompilationBuilder** compilation) {
index 67e483a..726db4f 100644 (file)
@@ -329,18 +329,12 @@ int ANeuralNetworksModel_addOperation(ANeuralNetworksModel* model,
 int ANeuralNetworksModel_identifyInputsAndOutputs(ANeuralNetworksModel* model, uint32_t inputCount,
                                                   const uint32_t* inputs, uint32_t outputCount,
                                                   const uint32_t* outputs) {
-    // Dummy Implementation
-    return ANEURALNETWORKS_NO_ERROR;
-
-    // Original code for reference
-#if 0
     if (!model || !inputs || !outputs) {
         LOG(ERROR) << ("ANeuralNetworksModel_identifyInputsAndOutputs passed a nullptr");
         return ANEURALNETWORKS_UNEXPECTED_NULL;
     }
     ModelBuilder* m = reinterpret_cast<ModelBuilder*>(model);
     return m->identifyInputsAndOutputs(inputCount, inputs, outputCount, outputs);
-#endif
 }
 
 int ANeuralNetworksCompilation_create(ANeuralNetworksModel* model,