Overview

Generic EsTensorHolder class. This class is used to convert scalar and vector values into EsTensorHolder objects so that the C++ graph building APIs can directly transfer values for graph building.

Header Files to Be Included

1
#include <es_tensor_like.h>

Public Member Functions

1
2
3
4
5
6
7
8
9
EsTensorLike(const EsTensorHolder &tensor)
EsTensorLike(const std::nullptr_t)
EsTensorLike(const int64_t value)
EsTensorLike(const float value)
EsTensorLike(const std::vector<int64_t> &values)
EsTensorLike(const std::vector<float> &values)
~EsTensorLike()
EsCGraphBuilder *GetOwnerBuilder() const
EsTensorHolder ToTensorHolder(EsCGraphBuilder *graph) const

External Functions

1
2
3
4
5
6
7
8
9
EsCGraphBuilder *ResolveBuilderImpl(const EsTensorLike &tensor_like)
EsCGraphBuilder *ResolveBuilderImpl(const std::vector<EsTensorHolder> &tensors)
EsCGraphBuilder *ResolveBuilderImpl(EsCTensorHolder *esb_tensor)
EsCGraphBuilder *ResolveBuilderImpl(const std::vector<EsCTensorHolder *> &esb_tensors)
EsCGraphBuilder *ResolveBuilderImpl(const EsGraphBuilder *graph_builder)
EsCGraphBuilder *ResolveBuilderImpl(EsCGraphBuilder *graph_builder)
EsCGraphBuilder *ResolveBuilderImpl(const std::nullptr_t)
EsCGraphBuilder *ResolveBuilder()
EsCGraphBuilder *ResolveBuilder(const T& first, const Ts&... rest)