ResolveBuilderImpl

Applicability

Product

Supported or Not

Atlas A3 training products/Atlas A3 inference products

Atlas A2 training products/Atlas A2 inference products

Atlas 200I/500 A2 inference products

Atlas inference products

Atlas training products

Header File/Library File

  • Header file: #include <ge/es_tensor_like.h>
  • Library files: libeager_style_graph_builder_base.so and libeager_style_graph_builder_base_static.a

Function Usage

Obtains the owner builder.

Prototype

  • Resolve the EsTensorLike object to obtain EsCGraphBuilder.
    1
    EsCGraphBuilder *ResolveBuilderImpl(const EsTensorLike &tensor_like)
    
  • Resolve the EsTensorHolder vector to obtain EsCGraphBuilder.
    1
    EsCGraphBuilder *ResolveBuilderImpl(const std::vector<EsTensorHolder> &tensors)
    
  • Resolve the EsCTensorHolder* to obtain EsCGraphBuilder.
    1
    EsCGraphBuilder *ResolveBuilderImpl(EsCTensorHolder *esb_tensor)
    
  • Resolve the EsCTensorHolder* vector to obtain EsCGraphBuilder.
    1
    EsCGraphBuilder *ResolveBuilderImpl(const std::vector<EsCTensorHolder *> &esb_tensors)
    
  • Obtain the underlying EsCGraphBuilder from the EsGraphBuilder pointer.
    1
    EsCGraphBuilder *ResolveBuilderImpl(const EsGraphBuilder *graph_builder)
    
  • Return the EsCGraphBuilder* parameter.
    1
    EsCGraphBuilder *ResolveBuilderImpl(EsCGraphBuilder *graph_builder)
    
  • Process the implementation of the nullptr_t parameter.
    1
    EsCGraphBuilder *ResolveBuilderImpl(const std::nullptr_t)
    

Parameters

Parameter

Input/Output

Description

tensor_like

Input

EsTensorLike object.

tensors

Input

EsTensorHolder vector.

esb_tensor

Input

EsCTensorHolder pointer vector.

graph_builder

Input

Graph building pointer.

Returns

Parameter

Type

Description

-

EsCGraphBuilder *

Pointer to the builder at layer C.

Constraints

None