Malheureusement, je n'ai pas beaucoup d'expérience en C++ et j'essaie de progresser moi-même en C++.Définir une matrice comme un tableau de tableaux et calculer sa matrice inverse en C++
Premièrement, I définie tableau de tableaux de telle sorte que I formé d'une matrice 3x3:
array< array<double>^ >^ input = gcnew array< array<double>^ >(3);
for (j=0;j<input->Length;j++){
input[j]=gcnew array<double>(3);
J'affectés des éléments de matrice de réseau d'entrée de matrices:
int value=1;
for(y=0;y<(3);y++){
for(x=0;x<(3);x++)
{input[y][x]=value;
value=value+1;
}
}
Y at-il une fonction C++ qui calculer matrice inverse de ce tableau d'entrée de tableaux?
Pourriez-vous m'aider s'il vous plaît?
Cordialement ...
Je suis d'accord avec cela. Il y a un énorme corpus de code d'analyse linéaire, en grande partie dans Fortran, qui fera ce que vous voulez et il n'y a pas de meilleur endroit pour commencer à chercher que Lapack sur netlib.org. Je suggère également de ne pas utiliser le tableau de paradigmes de tableaux. La majeure partie du code externe s'attend à ce que le tableau soit un bloc de nombres convenablement mis en place dans l'ordre majeur d'une ligne ou d'une colonne. Créer ou trouver une classe avec un opérateur d'indexation approprié ne devrait pas être trop difficile. –