#include #include #include #include
当前位置:   article > 正文

matlab调用cuda中的cublas对矩阵进行求逆_cublas矩阵求逆

cublas矩阵求逆

1 . matlab调用cuda中的cublas对矩阵进行求逆,我这个能编译通过但是无法进行求逆,有没有大神指教一下
2. 我这个是求实数矩阵的逆,有没有复数矩阵的求逆mexcuda程序

	
#include "mex.h"
#include <cuda_runtime.h>
#include <cublas_v2.h>
#include <cusolverDn.h>
#include <complex>
#include <cuComplex.h>
#include "gpu/mxGPUArray.h"


void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
       
    cublasHandle_t handle = NULL;
	int  N = 3; //矩阵的行和列
	int batchSize = 1;//矩阵组的矩阵个数
	int *d_infoArray ;//用于记录LU分解是否成功
	int *d_pivoArray;//用于记录LU分解的信息

	double ** A = new double *[batchSize];//待求逆的矩阵组
	double ** invA = new double *[batchSize];//存放逆矩阵的矩阵组
    double  ** d_A;
    double  ** d_invA;
    
    double 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签