CUDPP  2.2
CUDA Data-Parallel Primitives Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
tridiagonal_app.cu File Reference

CUDPP application-level tridiagonal solver routines. More...

#include "cudpp.h"
#include "cudpp_util.h"
#include "cudpp_plan.h"
#include "cudpp_manager.h"
#include "cuda_util.h"
#include <cstdlib>
#include <cstdio>
#include <assert.h>
#include "kernel/tridiagonal_kernel.cuh"

Functions

Tridiagonal functions
template<typename T >
unsigned int crpcrSharedSize (unsigned int systemSizeOriginal)
 
template<typename T >
void crpcr (T *d_a, T *d_b, T *d_c, T *d_d, T *d_x, unsigned int systemSizeOriginal, unsigned int numSystems)
 Hybrid CR-PCR solver (CRPCR) More...
 
CUDPPResult cudppTridiagonalDispatch (void *d_a, void *d_b, void *d_c, void *d_d, void *d_x, int systemSize, int numSystems, const CUDPPTridiagonalPlan *plan)
 Dispatches the tridiagonal function based on the plan. More...
 

Detailed Description

CUDPP application-level tridiagonal solver routines.

tridiagonal_app.cu