OpenLB 1.7
Loading...
Searching...
No Matches
Namespaces | Functions
pack.h File Reference
#include "256.h"
+ Include dependency graph for pack.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 
namespace  olb::cpu
 Implementations of CPU specifics.
 
namespace  olb::cpu::simd
 Implementations of vector CPU specifics.
 
namespace  olb::util
 

Functions

template<typename T , typename S >
Pack< T > olb::cpu::simd::operator+ (S lhs, Pack< T > rhs)
 
template<typename T , typename S >
Pack< T > olb::cpu::simd::operator+ (Pack< T > lhs, S rhs)
 
template<typename T , typename S >
Pack< T > olb::cpu::simd::operator- (S lhs, Pack< T > rhs)
 
template<typename T , typename S >
Pack< T > olb::cpu::simd::operator- (Pack< T > lhs, S rhs)
 
template<typename T , typename S >
Pack< T > olb::cpu::simd::operator* (Pack< T > lhs, S rhs)
 
template<typename T , typename S >
Pack< T > olb::cpu::simd::operator* (S lhs, Pack< T > rhs)
 
template<typename T , typename S >
Pack< T > olb::cpu::simd::operator/ (Pack< T > lhs, S rhs)
 
template<typename T , typename S >
Pack< T > olb::cpu::simd::operator/ (S lhs, Pack< T > rhs)
 
template<typename T >
Pack< T > olb::cpu::simd::sqrt (Pack< T > x)
 
template<typename T >
cpu::simd::Pack< T > olb::util::sqrt (cpu::simd::Pack< T > value)
 
template<typename T >
cpu::simd::Pack< T > olb::util::fabs (cpu::simd::Pack< T > value)
 
template<typename T >
cpu::simd::Pack< T > olb::util::pow (cpu::simd::Pack< T > base, cpu::simd::Pack< T > exp)
 
template<typename T , typename S >
cpu::simd::Pack< T > olb::util::pow (cpu::simd::Pack< T > base, S exp)
 
template<typename T >
cpu::simd::Pack< T > olb::util::min (cpu::simd::Pack< T > rhs, cpu::simd::Pack< T > lhs)
 
template<typename T >
cpu::simd::Pack< T > olb::util::max (cpu::simd::Pack< T > rhs, cpu::simd::Pack< T > lhs)