private static void TestGetColumn() { var matrix = TriangularLower.CreateFromArray(LowerInvertible10by10.Matrix); for (int j = 0; j < LowerInvertible10by10.Order; ++j) { Vector colExpected = DenseStrategies.GetColumn(matrix, j); Vector colComputed = matrix.GetColumn(j); comparer.AssertEqual(colExpected, colComputed); } }
private static void TestGetColumn() { var matrix = Matrix.CreateFromArray(RectangularFullRank10by5.Matrix); for (int j = 0; j < RectangularFullRank10by5.NumCols; ++j) { Vector colExpected = DenseStrategies.GetColumn(matrix, j); Vector colComputed = matrix.GetColumn(j); comparer.AssertEqual(colExpected, colComputed); } }
private static void TestGetColumn() { var matrix = SymmetricMatrix.CreateFromArray(SymmPosDef10by10.Matrix); for (int j = 0; j < SymmPosDef10by10.Order; ++j) { Vector colExpected = DenseStrategies.GetColumn(matrix, j); Vector colComputed = matrix.GetColumn(j); comparer.AssertEqual(colExpected, colComputed); } }
private static void TestGetColumn() { var matrix = SkylineMatrix.CreateFromArrays(SparsePosDef10by10.Order, SparsePosDef10by10.SkylineValues, SparsePosDef10by10.SkylineDiagOffsets, true, true); for (int j = 0; j < SparsePosDef10by10.Order; ++j) { Vector colExpected = DenseStrategies.GetColumn(matrix, j); Vector colComputed = matrix.GetColumn(j); comparer.AssertEqual(colExpected, colComputed); } }
private static void TestGetColumn() { var matrix = CscMatrix.CreateFromArrays(SparseRectangular10by5.NumRows, SparseRectangular10by5.NumCols, SparseRectangular10by5.CscValues, SparseRectangular10by5.CscRowIndices, SparseRectangular10by5.CscColOffsets, true); for (int j = 0; j < SparseRectangular10by5.NumCols; ++j) { Vector colExpected = DenseStrategies.GetColumn(matrix, j); Vector colComputed = matrix.GetColumn(j); comparer.AssertEqual(colExpected, colComputed); } }
public Vector GetColumn(int colIndex) => DenseStrategies.GetColumn(this, colIndex);