Сделать эффективным — умножение симметричной матрицы на два вектора в c#.

В соответствии с начальным потоком сделайте эффективную копию симметричной матрицы в до-диезе из cMinor.

Мне было бы очень интересно узнать, как построить умножение симметричной квадратной матрицы с одним линейным вектором и одним вектором-столбцом, используя реализацию матрицы в виде массива вместо классической

long s = 0;
List columnVector = new List(N); 
List lineVector = new List(N); 
//- init. vectors and symmetric square matrix m

for (int i=0; i < N; i++)
{
    for(int j=0; j < N; j++){
        s += lineVector[i] * columnVector[j] * m[i,j];
    }
}

Спасибо за ваш вклад!

6
задан Community 23 May 2017 в 11:51
поделиться