ONE - On-device Neural Engine
Loading...
Searching...
No Matches
luci::GraphBuilderBase Struct Referenceabstract

Interface of convert circle::OperatorT to CircleNode. More...

#include <GraphBuilderBase.h>

Data Structures

struct  ValidateArgs
 

Public Member Functions

virtual bool validate (const ValidateArgs &) const =0
 
virtual CircleNodebuild (const circle::OperatorT &op, GraphBuilderContext *context) const =0
 
virtual ~GraphBuilderBase ()=default
 

Detailed Description

Interface of convert circle::OperatorT to CircleNode.

Definition at line 32 of file GraphBuilderBase.h.

Constructor & Destructor Documentation

◆ ~GraphBuilderBase()

virtual luci::GraphBuilderBase::~GraphBuilderBase ( )
virtualdefault

Member Function Documentation

◆ build()

virtual CircleNode * luci::GraphBuilderBase::build ( const circle::OperatorT &  op,
GraphBuilderContext context 
) const
pure virtual

◆ validate()

virtual bool luci::GraphBuilderBase::validate ( const ValidateArgs ) const
pure virtual

Implemented in luci::CircleAbsGraphBuilder, luci::CircleAddGraphBuilder, luci::CircleAddNGraphBuilder, luci::CircleArgMaxGraphBuilder, luci::CircleArgMinGraphBuilder, luci::CircleAveragePool2DGraphBuilder, luci::CircleBatchMatMulGraphBuilder, luci::CircleBatchToSpaceNDGraphBuilder, luci::CircleBCQFullyConnectedGraphBuilder, luci::CircleBCQGatherGraphBuilder, luci::CircleBidirectionalSequenceLSTMGraphBuilder, luci::CircleBroadcastToGraphBuilder, luci::CircleCastGraphBuilder, luci::CircleCeilGraphBuilder, luci::CircleConcatenationGraphBuilder, luci::CircleConv2DGraphBuilder, luci::CircleCosGraphBuilder, luci::CircleCumSumGraphBuilder, luci::CircleCustomGraphBuilder, luci::CircleDensifyGraphBuilder, luci::CircleDepthToSpaceGraphBuilder, luci::CircleDepthwiseConv2DGraphBuilder, luci::CircleDequantizeGraphBuilder, luci::CircleEluGraphBuilder, luci::CircleEqualGraphBuilder, luci::CircleExpGraphBuilder, luci::CircleExpandDimsGraphBuilder, luci::CircleFakeQuantGraphBuilder, luci::CircleFillGraphBuilder, luci::CircleFloorGraphBuilder, luci::CircleFloorDivGraphBuilder, luci::CircleFloorModGraphBuilder, luci::CircleFullyConnectedGraphBuilder, luci::CircleGatherGraphBuilder, luci::CircleGatherNdGraphBuilder, luci::CircleGeluGraphBuilder, luci::CircleGreaterGraphBuilder, luci::CircleGreaterEqualGraphBuilder, luci::CircleGRUGraphBuilder, luci::CircleHardSwishGraphBuilder, luci::CircleIfGraphBuilder, luci::CircleInstanceNormGraphBuilder, luci::CircleL2NormalizeGraphBuilder, luci::CircleL2Pool2DGraphBuilder, luci::CircleLeakyReluGraphBuilder, luci::CircleLessGraphBuilder, luci::CircleLessEqualGraphBuilder, luci::CircleLocalResponseNormalizationGraphBuilder, luci::CircleLogGraphBuilder, luci::CircleLogicalAndGraphBuilder, luci::CircleLogicalNotGraphBuilder, luci::CircleLogicalOrGraphBuilder, luci::CircleLogisticGraphBuilder, luci::CircleLogSoftmaxGraphBuilder, luci::CircleMatrixDiagGraphBuilder, luci::CircleMatrixSetDiagGraphBuilder, luci::CircleMaximumGraphBuilder, luci::CircleMaxPool2DGraphBuilder, luci::CircleMeanGraphBuilder, luci::CircleMinimumGraphBuilder, luci::CircleMirrorPadGraphBuilder, luci::CircleMulGraphBuilder, luci::CircleNegGraphBuilder, luci::CircleNonMaxSuppressionV4GraphBuilder, luci::CircleNonMaxSuppressionV5GraphBuilder, luci::CircleNotEqualGraphBuilder, luci::CircleOneHotGraphBuilder, luci::CirclePackGraphBuilder, luci::CirclePadGraphBuilder, luci::CirclePadV2GraphBuilder, luci::CirclePowGraphBuilder, luci::CirclePReluGraphBuilder, luci::CircleQuantizeGraphBuilder, luci::CircleRangeGraphBuilder, luci::CircleRankGraphBuilder, luci::CircleReduceAnyGraphBuilder, luci::CircleReduceMaxGraphBuilder, luci::CircleReduceMinGraphBuilder, luci::CircleReduceProdGraphBuilder, luci::CircleReluGraphBuilder, luci::CircleRelu0To1GraphBuilder, luci::CircleRelu6GraphBuilder, luci::CircleReluN1To1GraphBuilder, luci::CircleReshapeGraphBuilder, luci::CircleResizeBilinearGraphBuilder, luci::CircleResizeNearestNeighborGraphBuilder, luci::CircleReverseSequenceGraphBuilder, luci::CircleReverseV2GraphBuilder, luci::CircleRmsNormGraphBuilder, luci::CircleRoPEGraphBuilder, luci::CircleRoundGraphBuilder, luci::CircleRsqrtGraphBuilder, luci::CircleScatterNdGraphBuilder, luci::CircleSegmentSumGraphBuilder, luci::CircleSelectGraphBuilder, luci::CircleSelectV2GraphBuilder, luci::CircleShapeGraphBuilder, luci::CircleSinGraphBuilder, luci::CircleSliceGraphBuilder, luci::CircleSoftmaxGraphBuilder, luci::CircleSpaceToBatchNDGraphBuilder, luci::CircleSpaceToDepthGraphBuilder, luci::CircleSparseToDenseGraphBuilder, luci::CircleSplitGraphBuilder, luci::CircleSplitVGraphBuilder, luci::CircleSqrtGraphBuilder, luci::CircleSquareGraphBuilder, luci::CircleSquaredDifferenceGraphBuilder, luci::CircleSqueezeGraphBuilder, luci::CircleStridedSliceGraphBuilder, luci::CircleSubGraphBuilder, luci::CircleSumGraphBuilder, luci::CircleSVDFBuilder, luci::CircleTanhGraphBuilder, luci::CircleTileGraphBuilder, luci::CircleTopKV2GraphBuilder, luci::CircleTransposeGraphBuilder, luci::CircleTransposeConvGraphBuilder, luci::CircleUnidirectionalSequenceLSTMGraphBuilder, luci::CircleUniqueGraphBuilder, luci::CircleUnpackGraphBuilder, luci::CircleWhereGraphBuilder, luci::CircleWhileGraphBuilder, and luci::CircleZerosLikeGraphBuilder.


The documentation for this struct was generated from the following file: