24 lines
892 B
C
24 lines
892 B
C
|
|
#ifndef SUM_MATRIX_CU_H
|
||
|
|
#define SUM_MATRIX_CU_H
|
||
|
|
#include "/usr/local/cuda-10.1/targets/x86_64-linux/include/cufft.h"
|
||
|
|
#include </usr/local/cuda-10.1/targets/x86_64-linux/include/cuda_runtime.h>
|
||
|
|
|
||
|
|
#include "Matrix.h"
|
||
|
|
namespace Aurora
|
||
|
|
{
|
||
|
|
//__global__ void doubleToComplexKernel(const double* input, cufftDoubleComplex* output, int size);
|
||
|
|
void doubleToComplex(const double* input, cufftDoubleComplex* output, int size);
|
||
|
|
|
||
|
|
//__global__ void maxKernel(const float* aInput, const float* aOutput, int aSize);
|
||
|
|
void max(const float* aInput, const float* aOutput, int aSize);
|
||
|
|
|
||
|
|
Aurora::CudaMatrix valid(const Aurora::CudaMatrix aData, const Aurora::CudaMatrix aValid);
|
||
|
|
void test(float* aData);
|
||
|
|
|
||
|
|
void sort(const Aurora::Matrix& aMatrix);
|
||
|
|
|
||
|
|
//Aurora::CudaMatrix getTransmissionDataSubFunction(const Aurora::CudaMatrix& aFxMatrix, const Aurora::CudaMatrix& aFhMatrix);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
#endif
|