OpenLB 1.8.1
Loading...
Searching...
No Matches
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::cpu::simd::concepts
 
namespace  olb::util
 

Concepts

concept  olb::cpu::simd::concepts::convertible_to_pack
 

Functions

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