ONE - On-device Neural Engine
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
circlechef::CircleOpBatchMatMul Class Reference

circlechef operator builder for batchmatmul More...

#include <BatchMatMul.h>

Collaboration diagram for circlechef::CircleOpBatchMatMul:

Public Member Functions

void filler (const circle::Operator *op, CircleImport *import, circlechef::ModelRecipe *model_recipe) const override
 
circlechef::Operation * build (const circle::Operator *op, CircleImport *import, circlechef::ModelRecipe *model_recipe) const override
 
- Public Member Functions inherited from circlechef::CircleOpChef
virtual ~CircleOpChef ()
 

Detailed Description

circlechef operator builder for batchmatmul

Definition at line 28 of file BatchMatMul.h.

Member Function Documentation

◆ build()

circlechef::Operation * circlechef::CircleOpBatchMatMul::build ( const circle::Operator *  op,
CircleImport import,
circlechef::ModelRecipe *  model_recipe 
) const
overridevirtual

Implements circlechef::CircleOpChef.

Definition at line 30 of file BatchMatMul.cpp.

32{
33 auto op_params = op->builtin_options_as_BatchMatMulOptions();
34 assert(op_params != nullptr);
35
36 auto operation = model_recipe->add_operation();
37
38 operation->set_type("BatchMatMul");
39
40 auto op_options = operation->mutable_batch_matmul_options();
41
42 op_options->set_adjoint_lhs(op_params->adjoint_lhs());
43 op_options->set_adjoint_rhs(op_params->adjoint_rhs());
44
45 return operation;
46}

◆ filler()

void circlechef::CircleOpBatchMatMul::filler ( const circle::Operator *  op,
CircleImport import,
circlechef::ModelRecipe *  model_recipe 
) const
overridevirtual

Implements circlechef::CircleOpChef.

Definition at line 24 of file BatchMatMul.cpp.

26{
27 // Nothing to do with filler
28}

The documentation for this class was generated from the following files: