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