Main Archive Specials Wiki | FAQ Links Submit Forum


please add it as a comment to the Denormalization preventer entry (no comments are allowed now) thanks

Type : quantization
References : Posted by scoofy[AT]inf[DOT]elte[DOT]hu

Notes :
You can zero out denormals by adding and subtracting a small number.

void kill_denormal_by_quantization(float &val)
{
static const float anti_denormal = 1e-18;
val += anti_denormal;
val -= anti_denormal;
}

Reference: Laurent de Soras' great article on denormal numbers:
http://ldesoras.free.fr/doc/articles/denormal-en.pdf

I tend to add DC because it is faster than quantization. A slight DC offset (0.000000000000000001) won't hurt. That's -360 decibels...





Comments


Added on : 14/08/06 by scoofy[ AT ]inf[ DOT ]elte[ DOT ]hu
Comment :
Are comments allowed now?            



Added on : 03/10/06 by scoofy[ AT ]inf[ DOT ]elte[ DOT ]hu
Comment :
Sorry I got an error message when I tried to post a comment that's why I submitted this. Why did this got into the archive? Someone please remove this entry. Thanks.



Added on : 13/02/07 by Arif[ AT ]mail[ DOT ]---
Comment :
Who is this idiot? Atleast integer had some interesting social critique.



Add your own comment
Comments are displayed in fixed width, no HTML code allowed!
Email:

Comment:

Are you human?



Site created and maintained by Bram
Graphic design by line.out | Server sponsered by fxpansion