alpaka
Abstraction Library for Parallel Kernel Acceleration
MathUniformCudaHipBuiltIn.hpp File Reference

Go to the source code of this file.

Classes

class  alpaka::math::AbsUniformCudaHipBuiltIn
 The CUDA built in abs. More...
 
class  alpaka::math::AcoshUniformCudaHipBuiltIn
 The CUDA built in acosh. More...
 
class  alpaka::math::AcosUniformCudaHipBuiltIn
 The CUDA built in acos. More...
 
class  alpaka::math::ArgUniformCudaHipBuiltIn
 The CUDA built in arg. More...
 
class  alpaka::math::AsinhUniformCudaHipBuiltIn
 The CUDA built in asinh. More...
 
class  alpaka::math::AsinUniformCudaHipBuiltIn
 The CUDA built in asin. More...
 
class  alpaka::math::Atan2UniformCudaHipBuiltIn
 The CUDA built in atan2. More...
 
class  alpaka::math::AtanhUniformCudaHipBuiltIn
 The CUDA built in atanh. More...
 
class  alpaka::math::AtanUniformCudaHipBuiltIn
 The CUDA built in atan. More...
 
class  alpaka::math::CbrtUniformCudaHipBuiltIn
 The CUDA built in cbrt. More...
 
class  alpaka::math::CeilUniformCudaHipBuiltIn
 The CUDA built in ceil. More...
 
class  alpaka::math::ConjUniformCudaHipBuiltIn
 The CUDA built in conj. More...
 
class  alpaka::math::CopysignUniformCudaHipBuiltIn
 The CUDA built in copysign. More...
 
class  alpaka::math::CoshUniformCudaHipBuiltIn
 The CUDA built in cosh. More...
 
class  alpaka::math::CosUniformCudaHipBuiltIn
 The CUDA built in cos. More...
 
class  alpaka::math::ErfUniformCudaHipBuiltIn
 The CUDA built in erf. More...
 
class  alpaka::math::ExpUniformCudaHipBuiltIn
 The CUDA built in exp. More...
 
class  alpaka::math::FloorUniformCudaHipBuiltIn
 The CUDA built in floor. More...
 
class  alpaka::math::FmaUniformCudaHipBuiltIn
 The CUDA built in fma. More...
 
class  alpaka::math::FmodUniformCudaHipBuiltIn
 The CUDA built in fmod. More...
 
class  alpaka::math::IsfiniteUniformCudaHipBuiltIn
 The CUDA built in isfinite. More...
 
class  alpaka::math::IsinfUniformCudaHipBuiltIn
 The CUDA built in isinf. More...
 
class  alpaka::math::IsnanUniformCudaHipBuiltIn
 The CUDA built in isnan. More...
 
class  alpaka::math::Log10UniformCudaHipBuiltIn
 
class  alpaka::math::Log2UniformCudaHipBuiltIn
 
class  alpaka::math::LogUniformCudaHipBuiltIn
 
class  alpaka::math::MathUniformCudaHipBuiltIn
 The standard library math trait specializations. More...
 
class  alpaka::math::MaxUniformCudaHipBuiltIn
 The CUDA built in max. More...
 
class  alpaka::math::MinUniformCudaHipBuiltIn
 The CUDA built in min. More...
 
class  alpaka::math::PowUniformCudaHipBuiltIn
 The CUDA built in pow. More...
 
class  alpaka::math::RemainderUniformCudaHipBuiltIn
 The CUDA built in remainder. More...
 
class  alpaka::math::RoundUniformCudaHipBuiltIn
 The CUDA round. More...
 
class  alpaka::math::RsqrtUniformCudaHipBuiltIn
 The CUDA rsqrt. More...
 
class  alpaka::math::SinCosUniformCudaHipBuiltIn
 The CUDA sincos. More...
 
class  alpaka::math::SinhUniformCudaHipBuiltIn
 The CUDA sinh. More...
 
class  alpaka::math::SinUniformCudaHipBuiltIn
 The CUDA sin. More...
 
class  alpaka::math::SqrtUniformCudaHipBuiltIn
 The CUDA sqrt. More...
 
class  alpaka::math::TanhUniformCudaHipBuiltIn
 The CUDA tanh. More...
 
class  alpaka::math::TanUniformCudaHipBuiltIn
 The CUDA tan. More...
 
struct  alpaka::math::trait::Abs< AbsUniformCudaHipBuiltIn, Complex< T > >
 The CUDA abs trait specialization for complex types. More...
 
struct  alpaka::math::trait::Abs< AbsUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_signed_v< TArg > > >
 The CUDA abs trait specialization for real types. More...
 
struct  alpaka::math::trait::Acos< AcosUniformCudaHipBuiltIn, Complex< T > >
 The CUDA acos trait specialization for complex types. More...
 
struct  alpaka::math::trait::Acos< AcosUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA acos trait specialization for real types. More...
 
struct  alpaka::math::trait::Acosh< AcoshUniformCudaHipBuiltIn, Complex< T > >
 The CUDA acosh trait specialization for complex types. More...
 
struct  alpaka::math::trait::Acosh< AcoshUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA acosh trait specialization for real types. More...
 
struct  alpaka::math::trait::Arg< ArgUniformCudaHipBuiltIn, Complex< T > >
 The CUDA arg Complex<T> specialization for complex types. More...
 
struct  alpaka::math::trait::Arg< ArgUniformCudaHipBuiltIn, TArgument, std::enable_if_t< std::is_floating_point_v< TArgument > > >
 The CUDA arg trait specialization for real types. More...
 
struct  alpaka::math::trait::Asin< AsinUniformCudaHipBuiltIn, Complex< T > >
 The CUDA asin trait specialization for complex types. More...
 
struct  alpaka::math::trait::Asin< AsinUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA asin trait specialization for real types. More...
 
struct  alpaka::math::trait::Asinh< AsinhUniformCudaHipBuiltIn, Complex< T > >
 The CUDA asinh trait specialization for complex types. More...
 
struct  alpaka::math::trait::Asinh< AsinhUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA asinh trait specialization for real types. More...
 
struct  alpaka::math::trait::Atan2< Atan2UniformCudaHipBuiltIn, Ty, Tx, std::enable_if_t< std::is_floating_point_v< Ty > &&std::is_floating_point_v< Tx > > >
 The CUDA atan2 trait specialization. More...
 
struct  alpaka::math::trait::Atan< AtanUniformCudaHipBuiltIn, Complex< T > >
 The CUDA atan trait specialization for complex types. More...
 
struct  alpaka::math::trait::Atan< AtanUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA atan trait specialization for real types. More...
 
struct  alpaka::math::trait::Atanh< AtanhUniformCudaHipBuiltIn, Complex< T > >
 The CUDA atanh trait specialization for complex types. More...
 
struct  alpaka::math::trait::Atanh< AtanhUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA atanh trait specialization for real types. More...
 
struct  alpaka::math::trait::Cbrt< CbrtUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_arithmetic_v< TArg > > >
 The CUDA cbrt trait specialization. More...
 
struct  alpaka::math::trait::Ceil< CeilUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA ceil trait specialization. More...
 
struct  alpaka::math::trait::Conj< ConjUniformCudaHipBuiltIn, Complex< T > >
 The CUDA conj specialization for complex types. More...
 
struct  alpaka::math::trait::Conj< ConjUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA conj trait specialization for real types. More...
 
struct  alpaka::math::trait::Copysign< CopysignUniformCudaHipBuiltIn, TMag, TSgn, std::enable_if_t< std::is_floating_point_v< TMag > &&std::is_floating_point_v< TSgn > > >
 The CUDA copysign trait specialization for real types. More...
 
struct  alpaka::math::trait::Cos< CosUniformCudaHipBuiltIn, Complex< T > >
 The CUDA cos trait specialization for complex types. More...
 
struct  alpaka::math::trait::Cos< CosUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA cos trait specialization for real types. More...
 
struct  alpaka::math::trait::Cosh< CoshUniformCudaHipBuiltIn, Complex< T > >
 The CUDA cosh trait specialization for complex types. More...
 
struct  alpaka::math::trait::Cosh< CoshUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA cosh trait specialization for real types. More...
 
struct  alpaka::math::trait::Erf< ErfUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA erf trait specialization. More...
 
struct  alpaka::math::trait::Exp< ExpUniformCudaHipBuiltIn, Complex< T > >
 The CUDA exp trait specialization for complex types. More...
 
struct  alpaka::math::trait::Exp< ExpUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA exp trait specialization for real types. More...
 
struct  alpaka::math::trait::Floor< FloorUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA floor trait specialization. More...
 
struct  alpaka::math::trait::Fma< FmaUniformCudaHipBuiltIn, Tx, Ty, Tz, std::enable_if_t< std::is_floating_point_v< Tx > &&std::is_floating_point_v< Ty > &&std::is_floating_point_v< Tz > > >
 The CUDA fma trait specialization. More...
 
struct  alpaka::math::trait::Fmod< FmodUniformCudaHipBuiltIn, Tx, Ty, std::enable_if_t< std::is_floating_point_v< Tx > &&std::is_floating_point_v< Ty > > >
 The CUDA fmod trait specialization. More...
 
struct  alpaka::math::trait::Isfinite< IsfiniteUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA isfinite trait specialization. More...
 
struct  alpaka::math::trait::Isinf< IsinfUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA isinf trait specialization. More...
 
struct  alpaka::math::trait::Isnan< IsnanUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA isnan trait specialization. More...
 
struct  alpaka::math::trait::Llround< RoundUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA llround trait specialization. More...
 
struct  alpaka::math::trait::Log10< Log10UniformCudaHipBuiltIn, Complex< T > >
 The CUDA log10 trait specialization for complex types. More...
 
struct  alpaka::math::trait::Log10< Log10UniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA log10 trait specialization for real types. More...
 
struct  alpaka::math::trait::Log2< Log2UniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA log2 trait specialization for real types. More...
 
struct  alpaka::math::trait::Log< LogUniformCudaHipBuiltIn, Complex< T > >
 The CUDA log trait specialization for complex types. More...
 
struct  alpaka::math::trait::Log< LogUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA log trait specialization for real types. More...
 
struct  alpaka::math::trait::Lround< RoundUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA lround trait specialization. More...
 
struct  alpaka::math::trait::Max< MaxUniformCudaHipBuiltIn, Tx, Ty, std::enable_if_t< std::is_arithmetic_v< Tx > &&std::is_arithmetic_v< Ty > > >
 The CUDA max trait specialization. More...
 
struct  alpaka::math::trait::Min< MinUniformCudaHipBuiltIn, Tx, Ty, std::enable_if_t< std::is_arithmetic_v< Tx > &&std::is_arithmetic_v< Ty > > >
 The CUDA min trait specialization. More...
 
struct  alpaka::math::trait::Pow< PowUniformCudaHipBuiltIn, Complex< T >, Complex< U > >
 The CUDA pow trait specialization for complex types. More...
 
struct  alpaka::math::trait::Pow< PowUniformCudaHipBuiltIn, Complex< T >, U >
 The CUDA pow trait specialization for complex and real types. More...
 
struct  alpaka::math::trait::Pow< PowUniformCudaHipBuiltIn, T, Complex< U > >
 The CUDA pow trait specialization for real and complex types. More...
 
struct  alpaka::math::trait::Pow< PowUniformCudaHipBuiltIn, TBase, TExp, std::enable_if_t< std::is_floating_point_v< TBase > &&std::is_floating_point_v< TExp > > >
 The CUDA pow trait specialization for real types. More...
 
struct  alpaka::math::trait::Remainder< RemainderUniformCudaHipBuiltIn, Tx, Ty, std::enable_if_t< std::is_floating_point_v< Tx > &&std::is_floating_point_v< Ty > > >
 The CUDA remainder trait specialization. More...
 
struct  alpaka::math::trait::Round< RoundUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA round trait specialization. More...
 
struct  alpaka::math::trait::Rsqrt< RsqrtUniformCudaHipBuiltIn, Complex< T > >
 The CUDA rsqrt trait specialization for complex types. More...
 
struct  alpaka::math::trait::Rsqrt< RsqrtUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_arithmetic_v< TArg > > >
 The CUDA rsqrt trait specialization for real types. More...
 
struct  alpaka::math::trait::Sin< SinUniformCudaHipBuiltIn, Complex< T > >
 The CUDA sin trait specialization for complex types. More...
 
struct  alpaka::math::trait::Sin< SinUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA sin trait specialization for real types. More...
 
struct  alpaka::math::trait::SinCos< SinCosUniformCudaHipBuiltIn, Complex< T > >
 The CUDA sincos trait specialization for complex types. More...
 
struct  alpaka::math::trait::SinCos< SinCosUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA sincos trait specialization for real types. More...
 
struct  alpaka::math::trait::Sinh< SinhUniformCudaHipBuiltIn, Complex< T > >
 The CUDA sinh trait specialization for complex types. More...
 
struct  alpaka::math::trait::Sinh< SinhUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA sinh trait specialization for real types. More...
 
struct  alpaka::math::trait::Sqrt< SqrtUniformCudaHipBuiltIn, Complex< T > >
 The CUDA sqrt trait specialization for complex types. More...
 
struct  alpaka::math::trait::Sqrt< SqrtUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_arithmetic_v< TArg > > >
 The CUDA sqrt trait specialization for real types. More...
 
struct  alpaka::math::trait::Tan< TanUniformCudaHipBuiltIn, Complex< T > >
 The CUDA tan trait specialization for complex types. More...
 
struct  alpaka::math::trait::Tan< TanUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA tan trait specialization for real types. More...
 
struct  alpaka::math::trait::Tanh< TanhUniformCudaHipBuiltIn, Complex< T > >
 The CUDA tanh trait specialization for complex types. More...
 
struct  alpaka::math::trait::Tanh< TanhUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA tanh trait specialization for real types. More...
 
struct  alpaka::math::trait::Trunc< TruncUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > >
 The CUDA trunc trait specialization. More...
 
class  alpaka::math::TruncUniformCudaHipBuiltIn
 The CUDA trunc. More...
 

Namespaces

 alpaka
 The alpaka accelerator library.
 
 alpaka::math
 
 alpaka::math::trait
 The math traits.