残念ながら、私はC++での経験はあまりなく、C++で自分自身を進歩させようとしています。配列の配列として行列を定義し、その逆行列をC++で計算する
array< array<double>^ >^ input = gcnew array< array<double>^ >(3);
for (j=0;j<input->Length;j++){
input[j]=gcnew array<double>(3);
は、その後、私はアレイの入力アレイにマトリックス要素を割り当てる:私は3x3の行列形成するよう
まず、私は、配列の配列を定義
int value=1;
for(y=0;y<(3);y++){
for(x=0;x<(3);x++)
{input[y][x]=value;
value=value+1;
}
}
をC++関数が存在することこの配列の配列の逆行列を計算しますか?
お願いします。
敬具は...行列演算を行うためのC++には機能はありません
私はこれに同意します。 Fortranには大量の線形解析コードがあり、それはあなたが望むことを行い、netlib.orgのLapackよりも見栄えの良い場所はありません。 私はまた、配列パラダイムの配列を使用しないことをお勧めします。大部分の外部コードは、配列が行または列の大部分の順序で適切に設定されたブロックのブロックであると予想します。適切なインデックス演算子を持つクラスを作成したり見つけたりするのは、それほど難しいことではありません。 –