CUTLASS
CUDA Templates for Linear Algebra Subroutines and Solvers
Classes | Namespaces | Enumerations
numeric_conversion.h File Reference

Boost-like numeric conversion operator for CUTLASS numeric types. More...

#include "cutlass/cutlass.h"
#include "cutlass/numeric_types.h"
#include "cutlass/array.h"
#include "cutlass/half.h"
Include dependency graph for numeric_conversion.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cutlass::NumericConverter< T, S, Round >
 
struct  cutlass::NumericConverter< int8_t, float, Round >
 
struct  cutlass::NumericConverter< T, T, Round >
 Partial specialization for float <= half_t. More...
 
struct  cutlass::NumericConverter< float, half_t, Round >
 Partial specialization for float <= half_t. More...
 
struct  cutlass::NumericConverter< half_t, float, FloatRoundStyle::round_to_nearest >
 Specialization for round-to-nearest. More...
 
struct  cutlass::NumericConverter< half_t, float, FloatRoundStyle::round_toward_zero >
 Specialization for round-toward-zero. More...
 
struct  cutlass::NumericConverterClamp< T, S >
 
struct  cutlass::NumericArrayConverter< T, S, N, Round >
 Conversion operator for Array. More...
 
struct  cutlass::NumericArrayConverter< half_t, float, 2, FloatRoundStyle::round_to_nearest >
 Partial specialization for Array<half, 2> <= Array<float, 2>, round to nearest. More...
 
struct  cutlass::NumericArrayConverter< float, half_t, 2, Round >
 Partial specialization for Array<float, 2> <= Array<half_t, 2>, round to nearest. More...
 
struct  cutlass::NumericArrayConverter< half_t, float, N, Round >
 Partial specialization for Array<half> <= Array<float> More...
 
struct  cutlass::NumericArrayConverter< float, half_t, N, Round >
 Partial specialization for Array<half> <= Array<float> More...
 

Namespaces

 cutlass
 

Enumerations

enum  cutlass::FloatRoundStyle {
  cutlass::FloatRoundStyle::round_indeterminate, cutlass::FloatRoundStyle::round_toward_zero, cutlass::FloatRoundStyle::round_to_nearest, cutlass::FloatRoundStyle::round_toward_infinity,
  cutlass::FloatRoundStyle::round_toward_neg_infinity, cutlass::FloatRoundStyle::round_half_ulp_truncate
}