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

本文探讨如何在MATLAB中通过CUDA的cublas库实现矩阵求逆操作。虽然代码能够成功编译,但在实际运行中遇到问题,作者寻求帮助解决无法进行矩阵求逆的困扰,并询问关于复数矩阵逆运算的MEXCUDA程序。
摘要由CSDN通过智能技术生成

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 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值