|
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) |
|