Shkyera Engine
Easy to use, game engine for Python
Loading...
Searching...
No Matches
shkyera::simd Namespace Reference

Typedefs

using FloatVec = std::vector< float >
 

Functions

void add (const FloatVec &src, FloatVec &dst, float subtractBy)
 
void divide (const FloatVec &dividend, const FloatVec &divisor, FloatVec &dst)
 
void mix (const FloatVec &a, const FloatVec &b, const FloatVec &t, FloatVec &dst)
 
void multiplyAccumulate (const FloatVec &a, float b, FloatVec &dst)
 
void multiplyAccumulate (const FloatVec &a, const FloatVec &b, FloatVec &dst)
 

Typedef Documentation

◆ FloatVec

Function Documentation

◆ add()

void shkyera::simd::add ( const FloatVec &  src,
FloatVec &  dst,
float  subtractBy 
)

◆ divide()

void shkyera::simd::divide ( const FloatVec &  dividend,
const FloatVec &  divisor,
FloatVec &  dst 
)

◆ mix()

void shkyera::simd::mix ( const FloatVec &  a,
const FloatVec &  b,
const FloatVec &  t,
FloatVec &  dst 
)

◆ multiplyAccumulate() [1/2]

void shkyera::simd::multiplyAccumulate ( const FloatVec &  a,
const FloatVec &  b,
FloatVec &  dst 
)

◆ multiplyAccumulate() [2/2]

void shkyera::simd::multiplyAccumulate ( const FloatVec &  a,
float  b,
FloatVec &  dst 
)