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 > >
| Fused multiply-add. More...

## Namespaces

| cutlass

## Detailed Description

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