alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::math::trait::Copysign< CopysignUniformCudaHipBuiltIn, TMag, TSgn, std::enable_if_t< std::is_floating_point_v< TMag > &&std::is_floating_point_v< TSgn > > > Struct Template Reference

The CUDA copysign trait specialization for real types. More...

#include <MathUniformCudaHipBuiltIn.hpp>

Public Member Functions

__host__ __device__ auto operator() (CopysignUniformCudaHipBuiltIn const &, TMag const &mag, TSgn const &sgn)
 

Detailed Description

template<typename TMag, typename TSgn>
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.

Definition at line 606 of file MathUniformCudaHipBuiltIn.hpp.

Member Function Documentation

◆ operator()()

template<typename TMag , typename TSgn >
__host__ __device__ auto alpaka::math::trait::Copysign< CopysignUniformCudaHipBuiltIn, TMag, TSgn, std::enable_if_t< std::is_floating_point_v< TMag > &&std::is_floating_point_v< TSgn > > >::operator() ( CopysignUniformCudaHipBuiltIn const &  ,
TMag const &  mag,
TSgn const &  sgn 
)
inline

Definition at line 612 of file MathUniformCudaHipBuiltIn.hpp.


The documentation for this struct was generated from the following file: