1#ifndef TMVA_SOFIE_RFUNCTION
2#define TMVA_SOFIE_RFUNCTION
49 const std::string&,
const std::string&,
const std::string&) {};
50 void AddInputTensors(
const std::vector<std::vector<std::size_t>>& inputShapes);
55 std::string GenerateModel(
const std::string& filename,
long read_pos = 0,
long block_size = -1,
bool verbose =
false);
56 std::string
Generate(
const std::vector<std::string>& inputPtrs);
78 std::string
Generate(std::size_t num_features,
const std::vector<std::string>& inputTensors);
79 std::string
Generate(std::size_t num_features,
const std::string & inputTensors);
std::string Generate(std::size_t num_features, const std::vector< std::string > &inputTensors)
virtual std::string GenerateModel()=0
RFunction_Aggregate(FunctionReducer reducer)
FunctionReducer GetFunctionReducer()
virtual ~RFunction_Aggregate()
std::string GetFunctionName()
std::vector< ROperator * > fAddlOp
std::shared_ptr< RModel > fFunction_block
virtual void AddLayerNormalization(int, float, size_t, const std::string &, const std::string &, const std::string &, const std::string &)
void AddInputTensors(const std::vector< std::vector< std::size_t > > &inputShapes)
std::shared_ptr< RModel > GetFunctionBlock()
virtual void AddInitializedTensors(const std::vector< std::vector< std::string > > &)
virtual void Initialize()
std::string Generate(const std::vector< std::string > &inputPtrs)
FunctionTarget GetFunctionTarget()
virtual ~RFunction_Update()
std::vector< std::string > fInputTensors
FunctionType GetFunctionType()
RFunction(std::string funcName, FunctionType type)
create variable transformations