Foundation
Loading...
Searching...
No Matches
Namespaces | Functions
Quantization.hpp File Reference
#include <cstdint>
#include <bitset>

Go to the source code of this file.

Namespaces

namespace  Foundation
 
namespace  Foundation::Math
 Mathematical utilities and types.
 

Functions

float Foundation::Math::quantizeFP32 (float v, int32_t N)
 
unsigned short Foundation::Math::quantizeFP16 (float v)
 
float Foundation::Math::dequantizeFP16 (uint16_t h)
 
uint32_t Foundation::Math::quantizeUnorm (float v, int32_t N)
 
float Foundation::Math::dequantizeUnorm (int32_t q, int32_t Nbits)
 
int32_t Foundation::Math::quantizeSnorm (float v, int32_t N)
 
float Foundation::Math::dequantizeSnorm (int32_t q, int32_t Nbits)
 
uint32_t Foundation::Math::quantizeSnormShifted (float v, int32_t Nbits)
 
float Foundation::Math::dequantizeSnormShifted (uint32_t q, int32_t Nbits)