TensorRT  7.2.1.6
NVIDIA TensorRT
Looking for a C++ dev who knows TensorRT?
I'm looking for work. Hire me!
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Int8EntropyCalibrator2< TBatchStream > Class Template Reference

Implements Entropy calibrator 2. CalibrationAlgoType is kENTROPY_CALIBRATION_2. More...

Inheritance diagram for Int8EntropyCalibrator2< TBatchStream >:
Collaboration diagram for Int8EntropyCalibrator2< TBatchStream >:

Public Member Functions

 Int8EntropyCalibrator2 (TBatchStream stream, int firstBatch, const char *networkName, const char *inputBlobName, bool readCache=true)
 
int getBatchSize () const override
 
bool getBatch (void *bindings[], const char *names[], int nbBindings) override
 
const void * readCalibrationCache (size_t &length) override
 
void writeCalibrationCache (const void *cache, size_t length) override
 
 Int8EntropyCalibrator2 (BatchStream &stream, int firstBatch, const char *networkName, const char *inputBlobName, bool readCache=true)
 
int getBatchSize () const override
 
bool getBatch (void *bindings[], const char *names[], int nbBindings) override
 
const void * readCalibrationCache (size_t &length) override
 
void writeCalibrationCache (const void *cache, size_t length) override
 

Private Attributes

EntropyCalibratorImpl< TBatchStream > mImpl
 
EntropyCalibratorImpl mImpl
 

Detailed Description

template<typename TBatchStream>
class Int8EntropyCalibrator2< TBatchStream >

Implements Entropy calibrator 2. CalibrationAlgoType is kENTROPY_CALIBRATION_2.

Constructor & Destructor Documentation

◆ Int8EntropyCalibrator2() [1/2]

template<typename TBatchStream >
Int8EntropyCalibrator2< TBatchStream >::Int8EntropyCalibrator2 ( TBatchStream  stream,
int  firstBatch,
const char *  networkName,
const char *  inputBlobName,
bool  readCache = true 
)
inline

◆ Int8EntropyCalibrator2() [2/2]

template<typename TBatchStream >
Int8EntropyCalibrator2< TBatchStream >::Int8EntropyCalibrator2 ( BatchStream stream,
int  firstBatch,
const char *  networkName,
const char *  inputBlobName,
bool  readCache = true 
)
inline

Member Function Documentation

◆ getBatchSize() [1/2]

template<typename TBatchStream >
int Int8EntropyCalibrator2< TBatchStream >::getBatchSize ( ) const
inlineoverride

◆ getBatch() [1/2]

template<typename TBatchStream >
bool Int8EntropyCalibrator2< TBatchStream >::getBatch ( void *  bindings[],
const char *  names[],
int  nbBindings 
)
inlineoverride

◆ readCalibrationCache() [1/2]

template<typename TBatchStream >
const void* Int8EntropyCalibrator2< TBatchStream >::readCalibrationCache ( size_t &  length)
inlineoverride

◆ writeCalibrationCache() [1/2]

template<typename TBatchStream >
void Int8EntropyCalibrator2< TBatchStream >::writeCalibrationCache ( const void *  cache,
size_t  length 
)
inlineoverride

◆ getBatchSize() [2/2]

template<typename TBatchStream >
int Int8EntropyCalibrator2< TBatchStream >::getBatchSize ( ) const
inlineoverride

◆ getBatch() [2/2]

template<typename TBatchStream >
bool Int8EntropyCalibrator2< TBatchStream >::getBatch ( void *  bindings[],
const char *  names[],
int  nbBindings 
)
inlineoverride

◆ readCalibrationCache() [2/2]

template<typename TBatchStream >
const void* Int8EntropyCalibrator2< TBatchStream >::readCalibrationCache ( size_t &  length)
inlineoverride

◆ writeCalibrationCache() [2/2]

template<typename TBatchStream >
void Int8EntropyCalibrator2< TBatchStream >::writeCalibrationCache ( const void *  cache,
size_t  length 
)
inlineoverride

Member Data Documentation

◆ mImpl [1/2]

template<typename TBatchStream >
EntropyCalibratorImpl<TBatchStream> Int8EntropyCalibrator2< TBatchStream >::mImpl
private

◆ mImpl [2/2]

template<typename TBatchStream >
EntropyCalibratorImpl Int8EntropyCalibrator2< TBatchStream >::mImpl
private

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