| Package | Description |
|---|---|
| org.bytedeco.cuda.cudart | |
| org.bytedeco.cuda.global |
| Modifier and Type | Method and Description |
|---|---|
__nv_bfloat162 |
__nv_bfloat162.getPointer(long i) |
__nv_bfloat162 |
__nv_bfloat162.position(long position) |
__nv_bfloat162 |
__nv_bfloat162.put(__nv_bfloat162_raw h2r)
Assignment operator from \p __nv_bfloat162_raw
|
__nv_bfloat162 |
__nv_bfloat162.put(__nv_bfloat162 src)
Move assignment operator, available for \p C++11 and later dialects
|
__nv_bfloat162 |
__nv_bfloat162.x(__nv_bfloat16 setter) |
__nv_bfloat162 |
__nv_bfloat162.y(__nv_bfloat16 setter) |
| Modifier and Type | Method and Description |
|---|---|
__nv_bfloat162 |
__nv_bfloat162.put(__nv_bfloat162 src)
Move assignment operator, available for \p C++11 and later dialects
|
| Constructor and Description |
|---|
__nv_bfloat162(__nv_bfloat162 src)
Move constructor, available for \p C++11 and later dialects
|
| Modifier and Type | Method and Description |
|---|---|
static __nv_bfloat162 |
cudart.__bfloat162bfloat162(__nv_bfloat16 a)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Returns \p nv_bfloat162 with both halves equal to the input value.
|
static __nv_bfloat162 |
cudart.__float22bfloat162_rn(float2 a)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Converts both components of float2 number to nv_bfloat16 precision in
round-to-nearest-even mode and returns \p nv_bfloat162 with converted values.
|
static __nv_bfloat162 |
cudart.__float2bfloat162_rn(float a)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Converts input to nv_bfloat16 precision in round-to-nearest-even mode and
populates both halves of \p nv_bfloat162 with converted value.
|
static __nv_bfloat162 |
cudart.__floats2bfloat162_rn(float a,
float b)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Converts both input floats to nv_bfloat16 precision in round-to-nearest-even
mode and returns \p nv_bfloat162 with converted values.
|
static __nv_bfloat162 |
cudart.__h2div(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT16_ARITHMETIC
\brief Performs \p nv_bfloat162 vector division in round-to-nearest-even mode.
|
static __nv_bfloat162 |
cudart.__habs2(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Calculates the absolute value of both halves of the input \p nv_bfloat162 number and
returns the result.
|
static __nv_bfloat162 |
cudart.__hadd2_rn(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector addition in round-to-nearest-even mode.
|
static __nv_bfloat162 |
cudart.__hadd2_sat(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector addition in round-to-nearest-even mode, with
saturation to [0.0, 1.0].
|
static __nv_bfloat162 |
cudart.__hadd2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector addition in round-to-nearest-even mode.
|
static __nv_bfloat162 |
cudart.__halves2bfloat162(__nv_bfloat16 a,
__nv_bfloat16 b)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Combines two \p nv_bfloat16 numbers into one \p nv_bfloat162 number.
|
static __nv_bfloat162 |
cudart.__heq2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs nv_bfloat162 vector if-equal comparison.
|
static __nv_bfloat162 |
cudart.__hequ2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered if-equal comparison.
|
static __nv_bfloat162 |
cudart.__hge2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector greater-equal comparison.
|
static __nv_bfloat162 |
cudart.__hgeu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered greater-equal comparison.
|
static __nv_bfloat162 |
cudart.__hgt2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector greater-than comparison.
|
static __nv_bfloat162 |
cudart.__hgtu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered greater-than comparison.
|
static __nv_bfloat162 |
cudart.__high2bfloat162(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Extracts high 16 bits from \p nv_bfloat162 input.
|
static __nv_bfloat162 |
cudart.__highs2bfloat162(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Extracts high 16 bits from each of the two \p nv_bfloat162 inputs and
combines into one \p nv_bfloat162 number.
|
static __nv_bfloat162 |
cudart.__hisnan2(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Determine whether \p nv_bfloat162 argument is a NaN.
|
static __nv_bfloat162 |
cudart.__hle2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector less-equal comparison.
|
static __nv_bfloat162 |
cudart.__hleu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered less-equal comparison.
|
static __nv_bfloat162 |
cudart.__hlt2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector less-than comparison.
|
static __nv_bfloat162 |
cudart.__hltu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered less-than comparison.
|
static __nv_bfloat162 |
cudart.__hmax2_nan(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Calculates \p nv_bfloat162 vector maximum of two inputs, NaNs pass through.
|
static __nv_bfloat162 |
cudart.__hmax2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Calculates \p nv_bfloat162 vector maximum of two inputs.
|
static __nv_bfloat162 |
cudart.__hmin2_nan(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Calculates \p nv_bfloat162 vector minimum of two inputs, NaNs pass through.
|
static __nv_bfloat162 |
cudart.__hmin2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Calculates \p nv_bfloat162 vector minimum of two inputs.
|
static __nv_bfloat162 |
cudart.__hmul2_rn(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector multiplication in round-to-nearest-even mode.
|
static __nv_bfloat162 |
cudart.__hmul2_sat(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector multiplication in round-to-nearest-even mode,
with saturation to [0.0, 1.0].
|
static __nv_bfloat162 |
cudart.__hmul2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector multiplication in round-to-nearest-even mode.
|
static __nv_bfloat162 |
cudart.__hne2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector not-equal comparison.
|
static __nv_bfloat162 |
cudart.__hneg2(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Negates both halves of the input \p nv_bfloat162 number and returns the
result.
|
static __nv_bfloat162 |
cudart.__hneu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered not-equal comparison.
|
static __nv_bfloat162 |
cudart.__hsub2_rn(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector subtraction in round-to-nearest-even mode.
|
static __nv_bfloat162 |
cudart.__hsub2_sat(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector subtraction in round-to-nearest-even mode,
with saturation to [0.0, 1.0].
|
static __nv_bfloat162 |
cudart.__hsub2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector subtraction in round-to-nearest-even mode.
|
static __nv_bfloat162 |
cudart.__low2bfloat162(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Extracts low 16 bits from \p nv_bfloat162 input.
|
static __nv_bfloat162 |
cudart.__lowhigh2highlow(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Swaps both halves of the \p nv_bfloat162 input.
|
static __nv_bfloat162 |
cudart.__lows2bfloat162(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Extracts low 16 bits from each of the two \p nv_bfloat162 inputs and combines
into one \p nv_bfloat162 number.
|
static __nv_bfloat162 |
cudart.add(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 addition operation.
|
static __nv_bfloat162 |
cudart.add(__nv_bfloat162 h)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Implements packed \p nv_bfloat16 unary plus operator, returns input value.
|
static __nv_bfloat162 |
cudart.addPut(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 compound assignment with addition operation.
|
static __nv_bfloat162 |
cudart.decrement(__nv_bfloat162 h)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 prefix decrement operation.
|
static __nv_bfloat162 |
cudart.decrement(__nv_bfloat162 h,
int ignored)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 postfix decrement operation.
|
static __nv_bfloat162 |
cudart.divide(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 division operation.
|
static __nv_bfloat162 |
cudart.dividePut(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 compound assignment with division operation.
|
static __nv_bfloat162 |
cudart.increment(__nv_bfloat162 h)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 prefix increment operation.
|
static __nv_bfloat162 |
cudart.increment(__nv_bfloat162 h,
int ignored)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 postfix increment operation.
|
static __nv_bfloat162 |
cudart.make_bfloat162(__nv_bfloat16 x,
__nv_bfloat16 y)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Vector function, combines two \p nv_bfloat16 numbers into one \p nv_bfloat162 number.
|
static __nv_bfloat162 |
cudart.multiply(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 multiplication operation.
|
static __nv_bfloat162 |
cudart.multiplyPut(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 compound assignment with multiplication operation.
|
static __nv_bfloat162 |
cudart.subtract(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 subtraction operation.
|
static __nv_bfloat162 |
cudart.subtract(__nv_bfloat162 h)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Implements packed \p nv_bfloat16 unary minus operator.
|
static __nv_bfloat162 |
cudart.subtractPut(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 compound assignment with subtraction operation.
|
| Modifier and Type | Method and Description |
|---|---|
static float2 |
cudart.__bfloat1622float2(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Converts both halves of \p nv_bfloat162 to float2 and returns the result.
|
static __nv_bfloat162 |
cudart.__h2div(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT16_ARITHMETIC
\brief Performs \p nv_bfloat162 vector division in round-to-nearest-even mode.
|
static __nv_bfloat162 |
cudart.__habs2(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Calculates the absolute value of both halves of the input \p nv_bfloat162 number and
returns the result.
|
static __nv_bfloat162 |
cudart.__hadd2_rn(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector addition in round-to-nearest-even mode.
|
static __nv_bfloat162 |
cudart.__hadd2_sat(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector addition in round-to-nearest-even mode, with
saturation to [0.0, 1.0].
|
static __nv_bfloat162 |
cudart.__hadd2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector addition in round-to-nearest-even mode.
|
static boolean |
cudart.__hbeq2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector if-equal comparison and returns boolean true
iff both \p nv_bfloat16 results are true, boolean false otherwise.
|
static boolean |
cudart.__hbequ2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered if-equal comparison and returns
boolean true iff both \p nv_bfloat16 results are true, boolean false otherwise.
|
static boolean |
cudart.__hbge2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector greater-equal comparison and returns boolean
true iff both \p nv_bfloat16 results are true, boolean false otherwise.
|
static boolean |
cudart.__hbgeu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered greater-equal comparison and
returns boolean true iff both \p nv_bfloat16 results are true, boolean false
otherwise.
|
static boolean |
cudart.__hbgt2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector greater-than comparison and returns boolean
true iff both \p nv_bfloat16 results are true, boolean false otherwise.
|
static boolean |
cudart.__hbgtu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered greater-than comparison and
returns boolean true iff both \p nv_bfloat16 results are true, boolean false
otherwise.
|
static boolean |
cudart.__hble2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector less-equal comparison and returns boolean
true iff both \p nv_bfloat16 results are true, boolean false otherwise.
|
static boolean |
cudart.__hbleu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered less-equal comparison and returns
boolean true iff both \p nv_bfloat16 results are true, boolean false otherwise.
|
static boolean |
cudart.__hblt2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector less-than comparison and returns boolean
true iff both \p nv_bfloat16 results are true, boolean false otherwise.
|
static boolean |
cudart.__hbltu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered less-than comparison and returns
boolean true iff both \p nv_bfloat16 results are true, boolean false otherwise.
|
static boolean |
cudart.__hbne2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector not-equal comparison and returns boolean
true iff both \p nv_bfloat16 results are true, boolean false otherwise.
|
static boolean |
cudart.__hbneu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered not-equal comparison and returns
boolean true iff both \p nv_bfloat16 results are true, boolean false otherwise.
|
static int |
cudart.__heq2_mask(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs nv_bfloat162 vector if-equal comparison.
|
static __nv_bfloat162 |
cudart.__heq2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs nv_bfloat162 vector if-equal comparison.
|
static int |
cudart.__hequ2_mask(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered if-equal comparison.
|
static __nv_bfloat162 |
cudart.__hequ2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered if-equal comparison.
|
static int |
cudart.__hge2_mask(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector greater-equal comparison.
|
static __nv_bfloat162 |
cudart.__hge2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector greater-equal comparison.
|
static int |
cudart.__hgeu2_mask(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered greater-equal comparison.
|
static __nv_bfloat162 |
cudart.__hgeu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered greater-equal comparison.
|
static int |
cudart.__hgt2_mask(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector greater-than comparison.
|
static __nv_bfloat162 |
cudart.__hgt2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector greater-than comparison.
|
static int |
cudart.__hgtu2_mask(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered greater-than comparison.
|
static __nv_bfloat162 |
cudart.__hgtu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered greater-than comparison.
|
static __nv_bfloat16 |
cudart.__high2bfloat16(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Returns high 16 bits of \p nv_bfloat162 input.
|
static __nv_bfloat162 |
cudart.__high2bfloat162(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Extracts high 16 bits from \p nv_bfloat162 input.
|
static float |
cudart.__high2float(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Converts high 16 bits of \p nv_bfloat162 to float and returns the result
\details Converts high 16 bits of \p nv_bfloat162 input \p a to 32-bit floating-point number
and returns the result.
|
static __nv_bfloat162 |
cudart.__highs2bfloat162(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Extracts high 16 bits from each of the two \p nv_bfloat162 inputs and
combines into one \p nv_bfloat162 number.
|
static __nv_bfloat162 |
cudart.__hisnan2(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Determine whether \p nv_bfloat162 argument is a NaN.
|
static int |
cudart.__hle2_mask(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector less-equal comparison.
|
static __nv_bfloat162 |
cudart.__hle2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector less-equal comparison.
|
static int |
cudart.__hleu2_mask(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered less-equal comparison.
|
static __nv_bfloat162 |
cudart.__hleu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered less-equal comparison.
|
static int |
cudart.__hlt2_mask(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector less-than comparison.
|
static __nv_bfloat162 |
cudart.__hlt2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector less-than comparison.
|
static int |
cudart.__hltu2_mask(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered less-than comparison.
|
static __nv_bfloat162 |
cudart.__hltu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered less-than comparison.
|
static __nv_bfloat162 |
cudart.__hmax2_nan(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Calculates \p nv_bfloat162 vector maximum of two inputs, NaNs pass through.
|
static __nv_bfloat162 |
cudart.__hmax2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Calculates \p nv_bfloat162 vector maximum of two inputs.
|
static __nv_bfloat162 |
cudart.__hmin2_nan(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Calculates \p nv_bfloat162 vector minimum of two inputs, NaNs pass through.
|
static __nv_bfloat162 |
cudart.__hmin2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Calculates \p nv_bfloat162 vector minimum of two inputs.
|
static __nv_bfloat162 |
cudart.__hmul2_rn(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector multiplication in round-to-nearest-even mode.
|
static __nv_bfloat162 |
cudart.__hmul2_sat(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector multiplication in round-to-nearest-even mode,
with saturation to [0.0, 1.0].
|
static __nv_bfloat162 |
cudart.__hmul2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector multiplication in round-to-nearest-even mode.
|
static int |
cudart.__hne2_mask(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector not-equal comparison.
|
static __nv_bfloat162 |
cudart.__hne2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector not-equal comparison.
|
static __nv_bfloat162 |
cudart.__hneg2(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Negates both halves of the input \p nv_bfloat162 number and returns the
result.
|
static int |
cudart.__hneu2_mask(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered not-equal comparison.
|
static __nv_bfloat162 |
cudart.__hneu2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
\brief Performs \p nv_bfloat162 vector unordered not-equal comparison.
|
static __nv_bfloat162 |
cudart.__hsub2_rn(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector subtraction in round-to-nearest-even mode.
|
static __nv_bfloat162 |
cudart.__hsub2_sat(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector subtraction in round-to-nearest-even mode,
with saturation to [0.0, 1.0].
|
static __nv_bfloat162 |
cudart.__hsub2(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
\brief Performs \p nv_bfloat162 vector subtraction in round-to-nearest-even mode.
|
static __nv_bfloat16 |
cudart.__low2bfloat16(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Returns low 16 bits of \p nv_bfloat162 input.
|
static __nv_bfloat162 |
cudart.__low2bfloat162(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Extracts low 16 bits from \p nv_bfloat162 input.
|
static float |
cudart.__low2float(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Converts low 16 bits of \p nv_bfloat162 to float and returns the result
\details Converts low 16 bits of \p nv_bfloat162 input \p a to 32-bit floating-point number
and returns the result.
|
static __nv_bfloat162 |
cudart.__lowhigh2highlow(__nv_bfloat162 a)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Swaps both halves of the \p nv_bfloat162 input.
|
static __nv_bfloat162 |
cudart.__lows2bfloat162(__nv_bfloat162 a,
__nv_bfloat162 b)
\ingroup CUDA_MATH__BFLOAT16_MISC
\brief Extracts low 16 bits from each of the two \p nv_bfloat162 inputs and combines
into one \p nv_bfloat162 number.
|
static __nv_bfloat162 |
cudart.add(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 addition operation.
|
static __nv_bfloat162 |
cudart.add(__nv_bfloat162 h)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Implements packed \p nv_bfloat16 unary plus operator, returns input value.
|
static __nv_bfloat162 |
cudart.addPut(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 compound assignment with addition operation.
|
static __nv_bfloat162 |
cudart.decrement(__nv_bfloat162 h)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 prefix decrement operation.
|
static __nv_bfloat162 |
cudart.decrement(__nv_bfloat162 h,
int ignored)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 postfix decrement operation.
|
static __nv_bfloat162 |
cudart.divide(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 division operation.
|
static __nv_bfloat162 |
cudart.dividePut(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 compound assignment with division operation.
|
static boolean |
cudart.equals(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
Performs packed \p nv_bfloat16 ordered compare equal operation.
|
static boolean |
cudart.greaterThan(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
Performs packed \p nv_bfloat16 ordered greater-than compare operation.
|
static boolean |
cudart.greaterThanEquals(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
Performs packed \p nv_bfloat16 ordered greater-or-equal compare operation.
|
static __nv_bfloat162 |
cudart.increment(__nv_bfloat162 h)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 prefix increment operation.
|
static __nv_bfloat162 |
cudart.increment(__nv_bfloat162 h,
int ignored)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 postfix increment operation.
|
static boolean |
cudart.lessThan(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
Performs packed \p nv_bfloat16 ordered less-than compare operation.
|
static boolean |
cudart.lessThanEquals(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
Performs packed \p nv_bfloat16 ordered less-or-equal compare operation.
|
static __nv_bfloat162 |
cudart.multiply(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 multiplication operation.
|
static __nv_bfloat162 |
cudart.multiplyPut(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 compound assignment with multiplication operation.
|
static boolean |
cudart.notEquals(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_COMPARISON
Performs packed \p nv_bfloat16 unordered compare not-equal operation.
|
static __nv_bfloat162 |
cudart.subtract(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 subtraction operation.
|
static __nv_bfloat162 |
cudart.subtract(__nv_bfloat162 h)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Implements packed \p nv_bfloat16 unary minus operator.
|
static __nv_bfloat162 |
cudart.subtractPut(__nv_bfloat162 lh,
__nv_bfloat162 rh)
\ingroup CUDA_MATH__BFLOAT162_ARITHMETIC
Performs packed \p nv_bfloat16 compound assignment with subtraction operation.
|
Copyright © 2024. All rights reserved.