CUDPPPlan Class Reference

Base class for CUDPP Plan data structures. More...

#include <cudpp_plan.h>

Inherited by CUDPPCompactPlan, CUDPPScanPlan, CUDPPSegmentedScanPlan, CUDPPSortPlan, and CUDPPSparseMatrixVectorMultiplyPlan.

List of all members.

Public Member Functions

 CUDPPPlan (CUDPPConfiguration config, size_t numElements, size_t numRows, size_t rowPitch)
 Plan base class constructor.

Public Attributes

CUDPPConfiguration m_config
size_t m_numElements
size_t m_numRows
size_t m_rowPitch


Detailed Description

Base class for CUDPP Plan data structures.

CUDPPPlan and its subclasses provide the internal (i.e. not visible to the library user) infrastructure for planning algorithm execution. They own intermediate storage for CUDPP algorithms as well as, in some cases, information about optimal execution configuration for the present hardware.


Constructor & Destructor Documentation

CUDPPPlan::CUDPPPlan ( CUDPPConfiguration  config,
size_t  numElements,
size_t  numRows,
size_t  rowPitch 
)

Plan base class constructor.

Parameters:
[in] config The configuration struct specifying algorithm and options
[in] numElements The maximum number of elements to be processed
[in] numRows The number of rows (for 2D operations) to be processed
[in] rowPitch The pitch of the rows of input data, in elements


Member Data Documentation

For internal use only.

Options structure

For internal use only.

Maximum number of input elements

For internal use only.

Maximum number of input rows

Reimplemented in CUDPPSparseMatrixVectorMultiplyPlan.

For internal use only.

Pitch of input rows in elements


The documentation for this class was generated from the following files:

Generated on Sun Apr 20 19:51:33 2008 for CUDPP by  doxygen 1.5.5