#include <spectralUtilsCUDA.h>
|
| | SpectralDatabaseUnifiedCUDA () |
| |
| | SpectralDatabaseUnifiedCUDA (const SpectralDatabaseUnified< T > &dbIn, const std::vector< SpectralDatasetID > &dsetIDs) |
| |
| __device__ void | getIDFTRealDShared (unsigned int *spatialCoord, T *outputs, unsigned int nShared, SpectralDataUnifiedCUDA< T, N, P > *sharedData) const |
| | Device IDFTD. More...
|
| |
| __device__ void | getIDFTRealDSharedPair (unsigned int *spatialCoord0, T *outputs0, unsigned int *spatialCoord1, T *outputs1, unsigned int nShared, SpectralDataUnifiedCUDA< T, N, P > *sharedData) const |
| | Device IDFTD. More...
|
| |
| __device__ T * | getGridStarts () |
| |
| __device__ T * | getGridSteps () |
| |
| __device__ unsigned int * | getGridDims () |
| |
| unsigned int | getNDsets () const |
| |
| unsigned int | getNTerms () const |
| |
template<typename T, unsigned int N, unsigned int P>
class hpp::SpectralDatabaseUnifiedCUDA< T, N, P >
- Author
- Michael Malahe
- Date
- 26/04/17
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
Device IDFTD.
See hpp::SpectralDatabaseCUDA::getIDFTRealDShared. This version works on two sets of spatial coordinates at once, to reduce pressure on the shared memory system
- Parameters
-
| dsetIdx | |
| spatialCoord | |
| nShared | |
| sharedCoords | |
| sharedCoeffs | |
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
template<typename T, unsigned int N, unsigned int P>
The documentation for this class was generated from the following file: