|
@@ -54,18 +54,29 @@ class ModelParser { |
|
|
virtual Status Parse(const char *file, ge::Graph &graph) = 0; |
|
|
virtual Status Parse(const char *file, ge::Graph &graph) = 0; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* @ingroup domi_omg |
|
|
|
|
|
* @brief Parse relevant data from memory and save it to graph |
|
|
|
|
|
* @param [in] input Model file memory data |
|
|
|
|
|
* @param [in|out] graph A graph for saving the model information after analysis |
|
|
|
|
|
* @return SUCCESS |
|
|
|
|
|
* @return FAILED |
|
|
|
|
|
* @author |
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
* @ingroup domi_omg |
|
|
|
|
|
* @brief Parse relevant data from memory and save it to graph |
|
|
|
|
|
* @param [in] input Model file memory data |
|
|
|
|
|
* @param [in|out] graph A graph for saving the model information after analysis |
|
|
|
|
|
* @return SUCCESS |
|
|
|
|
|
* @return FAILED |
|
|
|
|
|
* @author |
|
|
|
|
|
*/ |
|
|
virtual Status ParseFromMemory(const char *data, uint32_t size, ge::ComputeGraphPtr &graph) = 0; |
|
|
virtual Status ParseFromMemory(const char *data, uint32_t size, ge::ComputeGraphPtr &graph) = 0; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* @ingroup domi_omg |
|
|
* @ingroup domi_omg |
|
|
|
|
|
* @brief Parse relevant data from memory and save it to graph |
|
|
|
|
|
* @param [in] input Model file memory data and size |
|
|
|
|
|
* @param [in|out] graph A graph for saving the model information after analysis |
|
|
|
|
|
* @return SUCCESS |
|
|
|
|
|
* @return FAILED |
|
|
|
|
|
* @author |
|
|
|
|
|
*/ |
|
|
|
|
|
virtual Status ParseFromMemory(const char *data, uint32_t size, ge::Graph &graph) = 0; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* @ingroup domi_omg |
|
|
* @brief Analyze network model data |
|
|
* @brief Analyze network model data |
|
|
* @param [in] proto network model |
|
|
* @param [in] proto network model |
|
|
* @param [in|out] graph Save the network information after analysis |
|
|
* @param [in|out] graph Save the network information after analysis |
|
@@ -97,11 +108,11 @@ class ModelParser { |
|
|
virtual Status ToJson(const char *model_file, const char *json_file) { return domi::SUCCESS; } |
|
|
virtual Status ToJson(const char *model_file, const char *json_file) { return domi::SUCCESS; } |
|
|
|
|
|
|
|
|
/* |
|
|
/* |
|
|
* @ingroup domi_omg |
|
|
|
|
|
* @brief Convert network data type |
|
|
|
|
|
* @param [in] type Data type to be converted |
|
|
|
|
|
* @return ge::DataType |
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
* @ingroup domi_omg |
|
|
|
|
|
* @brief Convert network data type |
|
|
|
|
|
* @param [in] type Data type to be converted |
|
|
|
|
|
* @return ge::DataType |
|
|
|
|
|
*/ |
|
|
virtual ge::DataType ConvertToGeDataType(const uint32_t type) = 0; |
|
|
virtual ge::DataType ConvertToGeDataType(const uint32_t type) = 0; |
|
|
|
|
|
|
|
|
virtual Status ParseAllGraph(const google::protobuf::Message *root_proto, ge::ComputeGraphPtr &root_graph) = 0; |
|
|
virtual Status ParseAllGraph(const google::protobuf::Message *root_proto, ge::ComputeGraphPtr &root_graph) = 0; |
|
|