Proud::CQuantizer 클래스 참조

Public 멤버 함수

 CQuantizer (double min, double max, uint32_t granulation)
 
uint32_t Quantize (double value)
 
double Dequantize (uint32_t value)
 

상세한 설명

데이터 양자화 기능을 담당하는 클래스입니다.

생성자 & 소멸자 문서화

Proud::CQuantizer::CQuantizer ( double  min,
double  max,
uint32_t  granulation 
)
inline

생성자

매개변수
min양자화되는 값은 이 값 이하로는 들어가지 않습니다.
max양자화되는 값은 이 값 이상으로는 들어가지 않습니다.
granulation양자화되는 값은 정수 타입입니다. 본 값은 양자화되는 값이 0부터 얼마까지의 정수형으로 변환되느냐를 지칭합니다. 값이 클수록 양자화된 값의 정밀도가 높지만 양자화된 데이터가 필요로 하는 비트수가 증가하게 됩니다.

멤버 함수 문서화

double Proud::CQuantizer::Dequantize ( uint32_t  value)
inline

양자화된 값을 복원합니다.

uint32_t Proud::CQuantizer::Quantize ( double  value)
inline

양자화를 합니다.