ryujin 2.1.1 revision 0348cbb53a3e4b1da2a4c037e81f88f2d21ce219
Namespaces | Functions
simd.template.h File Reference
#include "simd.h"
#include "simd_fast_pow.template.h"
#include <cmath>
Include dependency graph for simd.template.h:

Go to the source code of this file.

Namespaces

namespace  ryujin
 

Functions

template<>
float ryujin::pow (const float x, const float b)
 
template<>
double ryujin::pow (const double x, const double b)
 
template<>
float ryujin::fast_pow (const float x, const float b, const Bias)
 
template<>
double ryujin::fast_pow (const double x, const double b, const Bias)
 
Transcendental and other mathematical operations
template<typename T , std::size_t width>
dealii::VectorizedArray< T, width > ryujin::pow (const dealii::VectorizedArray< T, width > x, const T b)
 
template<typename T , std::size_t width>
dealii::VectorizedArray< T, width > ryujin::pow (const dealii::VectorizedArray< T, width > x, const dealii::VectorizedArray< T, width > b)
 
template<typename T , std::size_t width>
dealii::VectorizedArray< T, width > ryujin::fast_pow (const dealii::VectorizedArray< T, width > x, const T b, const Bias bias=Bias::none)
 
template<typename T , std::size_t width>
dealii::VectorizedArray< T, width > ryujin::fast_pow (const dealii::VectorizedArray< T, width > x, const dealii::VectorizedArray< T, width > b, const Bias bias=Bias::none)