CMS 3D CMS Logo

List of all members | Public Member Functions
lutNN::LutNetworkFixedPointRegressionBase Class Referenceabstract

#include <LutNetworkFixedPointCommon.h>

Inheritance diagram for lutNN::LutNetworkFixedPointRegressionBase:
lutNN::LutNetworkFixedPointRegression2Outputs< input_I, input_F, inputSize, layer1_lut_I, layer1_lut_F, layer1_neurons, layer1_output_I, layer2_input_I, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I, layer3_0_inputCnt, layer3_0_lut_I, layer3_0_lut_F, output0_I, output0_F, layer3_1_inputCnt, layer3_1_lut_I, layer3_1_lut_F, output1_I, output1_F >

Public Member Functions

virtual int getCalibratedHwPt ()=0
 
virtual void load (const std::string &filename)=0
 
virtual void run (std::vector< float > &inputs, float noHitVal, std::vector< double > &nnResult)=0
 
virtual void save (const std::string &filename)=0
 
virtual ~LutNetworkFixedPointRegressionBase ()
 

Detailed Description

Definition at line 41 of file LutNetworkFixedPointCommon.h.

Constructor & Destructor Documentation

◆ ~LutNetworkFixedPointRegressionBase()

virtual lutNN::LutNetworkFixedPointRegressionBase::~LutNetworkFixedPointRegressionBase ( )
inlinevirtual

Definition at line 43 of file LutNetworkFixedPointCommon.h.

43 {};

Member Function Documentation

◆ getCalibratedHwPt()

virtual int lutNN::LutNetworkFixedPointRegressionBase::getCalibratedHwPt ( )
pure virtual

◆ load()

virtual void lutNN::LutNetworkFixedPointRegressionBase::load ( const std::string &  filename)
pure virtual

◆ run()

virtual void lutNN::LutNetworkFixedPointRegressionBase::run ( std::vector< float > &  inputs,
float  noHitVal,
std::vector< double > &  nnResult 
)
pure virtual

◆ save()

virtual void lutNN::LutNetworkFixedPointRegressionBase::save ( const std::string &  filename)
pure virtual