My Project
Public Member Functions | List of all members
mlir::quantizer::AbstractTensorStatistics Class Reference

Base class for querying statistics about a tensor. More...

#include <Statistics.h>

Inheritance diagram for mlir::quantizer::AbstractTensorStatistics:
Inheritance graph
[legend]

Public Member Functions

virtual ~AbstractTensorStatistics ()=default
 
virtual bool get (TensorAxisStatistics &stats) const
 
virtual bool supportsPerAxis () const
 
virtual unsigned getAxisCount () const
 Count of axes supported in a per-axis query. More...
 
virtual bool getForAxis (unsigned axis, TensorAxisStatistics &stats) const
 

Detailed Description

Base class for querying statistics about a tensor.

Constructor & Destructor Documentation

◆ ~AbstractTensorStatistics()

virtual mlir::quantizer::AbstractTensorStatistics::~AbstractTensorStatistics ( )
virtualdefault

Member Function Documentation

◆ get()

virtual bool mlir::quantizer::AbstractTensorStatistics::get ( TensorAxisStatistics stats) const
inlinevirtual

Gets statistics across the whole tensor. Returns true if statistics are valid and were populated.

Reimplemented in mlir::quantizer::AttributeTensorStatistics.

◆ getAxisCount()

virtual unsigned mlir::quantizer::AbstractTensorStatistics::getAxisCount ( ) const
inlinevirtual

Count of axes supported in a per-axis query.

◆ getForAxis()

virtual bool mlir::quantizer::AbstractTensorStatistics::getForAxis ( unsigned  axis,
TensorAxisStatistics stats 
) const
inlinevirtual

Gets statistics for a specific axis (0..getAxisCount() - 1). Returns true if statistics are valid and were populated.

◆ supportsPerAxis()

virtual bool mlir::quantizer::AbstractTensorStatistics::supportsPerAxis ( ) const
inlinevirtual

Whether this instance supports querying per axis statistics. If true, then getForAxis(...) can be used.


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