A collection of simple vector operations on arrays of floating point numbers, accelerated with SIMD instructions where possible and providing all methods from FloatVectorOperationsBase.
More...
#include <juce_FloatVectorOperations.h>
Inherits detail::NameForwarder< FloatVectorOperationsBase< float, int >, FloatVectorOperationsBase< float, size_t >, FloatVectorOperationsBase< double, int >, FloatVectorOperationsBase< double, size_t > >.
A collection of simple vector operations on arrays of floating point numbers, accelerated with SIMD instructions where possible and providing all methods from FloatVectorOperationsBase.
- See also
- FloatVectorOperationsBase
◆ convertFixedToFloat() [1/2]
◆ convertFixedToFloat() [2/2]
◆ enableFlushToZeroMode()
This method enables or disables the SSE/NEON flush-to-zero mode.
◆ disableDenormalisedNumberSupport()
On Intel CPUs, this method enables the SSE flush-to-zero and denormalised-are-zero modes.
This effectively sets the DAZ and FZ bits of the MXCSR register. On arm CPUs this will enable flush to zero mode. It's a convenient thing to call before audio processing code where you really want to avoid denormalisation performance hits.
◆ areDenormalsDisabled()
This method returns true if denormals are currently disabled.
The documentation for this class was generated from the following file: