from math import sin, cos, pi print(sin(pi/2)) # 1.0 print(cos(pi/2)) # 6.123233995736766e-17 The actual methods by which sin and cos are calculated are rather complicated (I’ll return to this in ...
This post is about how sin and cos are calculated in the c language standard math library on a typical Linux system. Because Python floats are really c doubles, what I write here will apply to Python ...
If your program doesn't depend on the full precision of floating point operations, the performance-accuracy trade-off will probably be worth it, increasing FLOPS throughput 4-5x. However, in some ...
A Python tool for measuring and comparing whether sin(x) and cos(x) are implemented as standard (≤2 ULP guaranteed) or as approximate “fast-math” versions across multiple GPU backends (Vulkan, D3D12, ...