All Projects → romeric → Fastapprox

romeric / Fastapprox

Approximate and vectorized versions of common mathematical functions

Projects that are alternatives of or similar to Fastapprox

qHilbert
qHilbert is a vectorized speedup of Hilbert curve generation using SIMD intrinsics
Stars: ✭ 22 (-82.81%)
Mutual labels:  simd, vectorization
Thorin
The Higher-Order Intermediate Representation
Stars: ✭ 116 (-9.37%)
Mutual labels:  simd, vectorization
runtime
AnyDSL Runtime Library
Stars: ✭ 17 (-86.72%)
Mutual labels:  simd, vectorization
Boost.simd
Boost SIMD
Stars: ✭ 238 (+85.94%)
Mutual labels:  simd, vectorization
Vc
SIMD Vector Classes for C++
Stars: ✭ 985 (+669.53%)
Mutual labels:  simd, vectorization
HLML
Auto-generated maths library for C and C++ based on HLSL/Cg
Stars: ✭ 23 (-82.03%)
Mutual labels:  simd, vectorization
ultra-sort
DSL for SIMD Sorting on AVX2 & AVX512
Stars: ✭ 29 (-77.34%)
Mutual labels:  simd, vectorization
Guided Missile Simulation
Guided Missile, Radar and Infrared EOS Simulation Framework written in Fortran.
Stars: ✭ 33 (-74.22%)
Mutual labels:  simd, vectorization
Xsimd
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, NEON, AVX512)
Stars: ✭ 964 (+653.13%)
Mutual labels:  simd, vectorization
Sleef
SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT
Stars: ✭ 353 (+175.78%)
Mutual labels:  simd, vectorization
std find simd
std::find simd version
Stars: ✭ 19 (-85.16%)
Mutual labels:  simd, vectorization
Umesimd
UME::SIMD A library for explicit simd vectorization.
Stars: ✭ 66 (-48.44%)
Mutual labels:  simd, vectorization
artic
The AlteRnaTive Impala Compiler
Stars: ✭ 16 (-87.5%)
Mutual labels:  simd, vectorization
Simde
Implementations of SIMD instruction sets for systems which don't natively support them.
Stars: ✭ 1,012 (+690.63%)
Mutual labels:  simd, vectorization
Impala
An imperative and functional programming language
Stars: ✭ 118 (-7.81%)
Mutual labels:  simd, vectorization
Simd
C++ image processing and machine learning library with using of SIMD: SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX-512, VMX(Altivec) and VSX(Power7), NEON for ARM.
Stars: ✭ 1,263 (+886.72%)
Mutual labels:  simd
Packettracer
The SIMD-accelereted ray tracing in C# powered by Intel hardware intrinsic of .NET Core.
Stars: ✭ 109 (-14.84%)
Mutual labels:  simd
Ozz Animation
Open source c++ skeletal animation library and toolset
Stars: ✭ 1,250 (+876.56%)
Mutual labels:  simd
Dictionary
High-performance dictionary coding
Stars: ✭ 77 (-39.84%)
Mutual labels:  simd
Nnpack
Acceleration package for neural networks on multi-core CPUs
Stars: ✭ 1,538 (+1101.56%)
Mutual labels:  simd

fastapprox

Approximate and vectorized versions of common mathematical functions

The easiest way to include this in your projects is via the one big standalone header file which works with both C and C++.

Current functions:

  • exponential, logarithm, and power
  • lgamma and digamma
  • cosh, sinh, tanh
  • cos, sin, tan
  • sigmoid and erf
  • Lambert W

There's a Mathematica notebook which helps explain the techniques.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].