Я хотел бы иметь возможность вычислить инверсию общей матрицы NxN
в C/С++, используя lapack.
Мое понимание заключается в том, что способ сделать инверсию в лапаке с помощью функции dgetri
, однако, я не могу понять, что все его аргументы должны быть.
Вот код, который у меня есть:
void dgetri_(int* N, double* A, int* lda, int* IPIV, double* WORK, int* lwork, int* INFO);
int main(){
double M [9] = {
1,2,3,
4,5,6,
7,8,9
};
return 0;
}
Как бы вы завершили его, чтобы получить обратную матрицу M 3x3
, используя dgetri _?