CUTLASS: numeric_conversion.h File Reference

| CUTLASS CUDA Templates for Linear Algebra Subroutines and Solvers

- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

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 }