diff --git a/MatrixExtensions.cs b/MatrixExtensions.cs index 939e7f5..2f45060 100644 --- a/MatrixExtensions.cs +++ b/MatrixExtensions.cs @@ -491,7 +491,7 @@ namespace MatrixExtensions MatrixL matrixL = Utilites.TMatrixToMatrixL(tmp1); matrixL.InsertRow(tmp2.ToInt32()-1); TMatrix m = Utilites.MatrixLToTMatrix(matrixL); - //MatrixL vectorL = Utilites.TMatrixToMatrixL(tmp2); + result = Entry.Create(m.ToTerms()); return true; } @@ -510,7 +510,7 @@ namespace MatrixExtensions List vectorL = Utilites.TMatrixToMatrixL(tmp3).ToList(); matrixL.InsertRow(tmp2.ToInt32() - 1, vectorL); TMatrix m = Utilites.MatrixLToTMatrix(matrixL); - //MatrixL vectorL = Utilites.TMatrixToMatrixL(tmp2); + result = Entry.Create(m.ToTerms()); return true; } @@ -526,7 +526,7 @@ namespace MatrixExtensions MatrixL matrixL = Utilites.TMatrixToMatrixL(tmp1); matrixL.InsertCol(tmp2.ToInt32()-1); TMatrix m = Utilites.MatrixLToTMatrix(matrixL); - //MatrixL vectorL = Utilites.TMatrixToMatrixL(tmp2); + result = Entry.Create(m.ToTerms()); return true; } @@ -545,7 +545,7 @@ namespace MatrixExtensions List vectorL = Utilites.TMatrixToMatrixL(tmp3).ToList(); matrixL.InsertCol(tmp2.ToInt32() - 1, vectorL); TMatrix m = Utilites.MatrixLToTMatrix(matrixL); - //MatrixL vectorL = Utilites.TMatrixToMatrixL(tmp2); + result = Entry.Create(m.ToTerms()); return true; } diff --git a/MatrixL.cs b/MatrixL.cs index 98d9f11..bc168ea 100644 --- a/MatrixL.cs +++ b/MatrixL.cs @@ -166,12 +166,8 @@ namespace MatrixExtensions for (int j = 0; j < r; j++) { //src[j].Insert(idxC, col[i]); - src[j][idxC] = col[i]; - if (col.Count < r) - { - //src[j].Insert(idxC, init); - src[j][idxC] = col[i]; - } + if (j >= n) continue; + src[j][idxC] = col[i]; } } }