LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
lbann::cufft Namespace Reference

Classes

struct  cuFFTExecutor
 Alias around the C-compatible API. More...
 
struct  cuFFTExecutor< El::Complex< double >, El::Complex< double > >
 
struct  cuFFTExecutor< El::Complex< float >, El::Complex< float > >
 
struct  cuFFTTypeT
 
struct  cuFFTTypeT< double >
 
struct  cuFFTTypeT< El::Complex< double > >
 
struct  cuFFTTypeT< El::Complex< float > >
 
struct  cuFFTTypeT< float >
 
class  cuFFTWrapper
 Wrapper around cuFFT. More...
 

Typedefs

template<typename T >
using cuFFTType = typename cuFFTTypeT< T >::type
 

Functions

std::string value_as_string (cufftResult_t)
 The stringified name of the enumerated value. More...
 
std::string result_string (cufftResult_t)
 The docstring for the given result. More...
 
template<typename T >
auto AsCUFFTType (T *buffer)
 

Typedef Documentation

◆ cuFFTType

template<typename T >
using lbann::cufft::cuFFTType = typedef typename cuFFTTypeT<T>::type

Definition at line 84 of file cufft_wrapper.hpp.

Function Documentation

◆ AsCUFFTType()

template<typename T >
auto lbann::cufft::AsCUFFTType ( T *  buffer)

Definition at line 87 of file cufft_wrapper.hpp.

Here is the caller graph for this function:

◆ result_string()

std::string lbann::cufft::result_string ( cufftResult_t  )

The docstring for the given result.

◆ value_as_string()

std::string lbann::cufft::value_as_string ( cufftResult_t  )

The stringified name of the enumerated value.