コード例 #1
0
 /// <summary>
 /// Shrinks matrix by number of rows (from the start / from the end.)
 /// </summary>
 public virtual Matrix ShrinkRows(int rowsToShrink, MatrixPosition pos)
 {
     int[] rows = null;
     if (pos == MatrixPosition.Start)
     {
         rows = Enumerable.Range(0, rowsToShrink).ToArray();
     }
     else
     {
         rows = Enumerable.Range(this.RowCount - rowsToShrink, rowsToShrink).ToArray();
     }
     return(new Matrix(MatrixFunctions.RemoveRows(this.InnerMatrix, rows)));
 }
コード例 #2
0
 /// <summary>
 /// Removes specific rows.
 /// </summary>
 public virtual Matrix RemoveRows(int[] rows)
 {
     return(new Linears.Matrix(MatrixFunctions.RemoveRows(this.InnerMatrix, rows)));
 }