SpikeGPU  1.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
factor_band_const.cuh File Reference
#include <cuda.h>
#include <spike/common.h>

Namespaces

 spike
 spike is the top-level namespace which contains all Spike functions and types.
 
 spike::device
 spike::device contains all CUDA kernels.
 

Macros

#define FACTOR_BAND_CONST_H
 

Functions

template<typename T >
__device__ T spike::device::boostValue (const T in_val, T &out_val, const T threshold)
 
template<typename T >
__device__ T spike::device::boostValue (const T in_val, T &out_val, const T threshold, const T new_val)
 
template<typename T >
__global__ void spike::device::bandLU (T *dA, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::swBandLU (T *dA, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandLU_safe (T *dA, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandLU_g32 (T *dA, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandLU_g32_safe (T *dA, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandUL_g32 (T *dA, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandUL_g32_safe (T *dA, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandUL (T *dA, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::swBandUL (T *dA, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandUL_safe (T *dA, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandLU_critical_div (T *dA, int start_row, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandLU_critical_div_onePart (T *dA, int start_row, int k)
 
template<typename T >
__global__ void spike::device::bandLU_critical_div_safe (T *dA, int start_row, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandLU_critical_div_onePart_safe (T *dA, int start_row, int k)
 
template<typename T >
__global__ void spike::device::bandLU_critical_sub (T *dA, int start_row, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandLU_critical_sub_onePart (T *dA, int start_row, int k)
 
template<typename T >
__global__ void spike::device::bandLU_critical_div_general (T *dA, int start_row, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandLU_critical_div_onePart_general (T *dA, int start_row, int k, int last)
 
template<typename T >
__global__ void spike::device::bandLU_critical_div_safe_general (T *dA, int start_row, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandLU_critical_div_onePart_safe_general (T *dA, int start_row, int k, int last)
 
template<typename T >
__global__ void spike::device::bandLU_critical_sub_general (T *dA, int start_row, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandLU_critical_sub_onePart_general (T *dA, int start_row, int k, int last)
 
template<typename T >
__global__ void spike::device::bandUL_critical_div (T *dA, int start_row, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandUL_critical_div_safe (T *dA, int start_row, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandUL_critical_sub (T *dA, int start_row, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandUL_critical_div_general (T *dA, int start_row, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandUL_critical_div_safe_general (T *dA, int start_row, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandUL_critical_sub_general (T *dA, int start_row, int k, int partition_size, int rest_num)
 
template<typename T >
__global__ void spike::device::bandLU_post_divide (T *dA, int k, int N)
 
template<typename T >
__global__ void spike::device::bandLU_post_divide_general (T *dA, int k, int N)
 
template<typename T >
__global__ void spike::device::fullLU_div (T *dA, int partition_size, int cur_row)
 
template<typename T >
__global__ void spike::device::fullLU_div_safe (T *dA, int partition_size, int cur_row)
 
template<typename T >
__global__ void spike::device::fullLU_div_general (T *dA, int k, int partition_size, int cur_row)
 
template<typename T >
__global__ void spike::device::fullLU_div_safe_general (T *dA, int k, int partition_size, int cur_row)
 
template<typename T >
__global__ void spike::device::fullLU_sub (T *dA, int partition_size, int cur_row)
 
template<typename T >
__global__ void spike::device::fullLU_sub_general (T *dA, int k, int partition_size, int cur_row)
 
template<typename T >
__global__ void spike::device::fullLU_sub_spec (T *dA, int partition_size, int k)
 
template<typename T >
__global__ void spike::device::fullLU_sub_spec_general (T *dA, int partition_size, int k)
 
template<typename T >
__global__ void spike::device::boostLastPivot (T *dA, int start_row, int k, int partition_size, int rest_num)
 

Macro Definition Documentation

#define FACTOR_BAND_CONST_H