Back to Cutlass

CUTLASS: functional.h File Reference

docs/functional_8h.html

4.4.25.4 KB
Original Source

| | CUTLASS

CUDA Templates for Linear Algebra Subroutines and Solvers |

Classes | Namespaces

functional.h File Reference

Define basic numeric operators with specializations for Array<T, N>. SIMD-ize where possible. More...

#include "cutlass/cutlass.h"
#include "cutlass/numeric_types.h"
#include "cutlass/complex.h"
#include "cutlass/array.h"
#include "cutlass/half.h"

Include dependency graph for functional.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

|

Classes

| | struct | cutlass::plus< T > | | | | struct | cutlass::minus< T > | | | | struct | cutlass::multiplies< T > | | | | struct | cutlass::divides< T > | | | | struct | cutlass::negate< T > | | | | struct | cutlass::multiply_add< A, B, C > | | | Fused multiply-add. More...
| | | | struct | cutlass::xor_add< T > | | | Fused multiply-add. More...
| | | | struct | cutlass::multiply_add< complex< T >, complex< T >, complex< T > > | | | Fused multiply-add. More...
| | | | struct | cutlass::multiply_add< complex< T >, T, complex< T > > | | | Fused multiply-add. More...
| | | | struct | cutlass::multiply_add< T, complex< T >, complex< T > > | | | Fused multiply-add. More...
| | | | struct | cutlass::plus< Array< T, N > > | | | | struct | cutlass::maximum< T > | | | | struct | cutlass::maximum< float > | | | | struct | cutlass::maximum< Array< T, N > > | | | | struct | cutlass::minimum< T > | | | | struct | cutlass::minimum< float > | | | | struct | cutlass::minimum< Array< T, N > > | | | | struct | cutlass::minus< Array< T, N > > | | | | struct | cutlass::multiplies< Array< T, N > > | | | | struct | cutlass::divides< Array< T, N > > | | | | struct | cutlass::negate< Array< T, N > > | | | | struct | cutlass::multiply_add< Array< T, N >, Array< T, N >, Array< T, N > > | | | Fused multiply-add. More...
| | | | struct | cutlass::plus< Array< half_t, N > > | | | | struct | cutlass::minus< Array< half_t, N > > | | | | struct | cutlass::multiplies< Array< half_t, N > > | | | | struct | cutlass::divides< Array< half_t, N > > | | | | struct | cutlass::negate< Array< half_t, N > > | | | | struct | [cutlass::multiply_add< Array< half_t, N >, Array< half_t, N >, Array< half_t, N > >](structcutlass_1_1multiply add_3_01Array_3_01half t_00_01N_01_4_00_01Array_3_01half__t_00_01N_01adaeadb27c0e4439444709c0eb30963.html) | | | Fused multiply-add. [More...](structcutlass_1_1multiply add_3_01Array_3_01half t_00_01N_01_4_00_01Array_3_01half__t_00_01N_01adaeadb27c0e4439444709c0eb30963.html#details)
| | |

|

Namespaces

| | | cutlass | | |

Detailed Description

This is inspired by the Standard Library's <functional> header.


Generated by 1.8.11