public SubMatrixProjection(IMatrixIndexable <T> source, Range rows, Range columns) { _rows = rows; _columns = columns; }
public SelectMatrix(IMatrixIndexable <TSrc> source, Func <TSrc, TDest> selectFn) { _source = source; _selectFn = selectFn; }
public MatrixColProjection(IMatrixIndexable <T> source, Range rows, int column) { _source = source; _rows = rows; _column = column; }
public MatrixRowProjection(IMatrixIndexable <T> source, int row, Range columns) { _source = source; _row = row; _columns = columns; }
public static Matrix <TDest> Select <TSource, TDest>(this IMatrixIndexable <TSource> matrix, Func <TSource, TDest> selectFn) { return(new SelectMatrix <TSource, TDest>(matrix, selectFn)); }
public static Box <T> AsBox <T>(this IMatrixIndexable <T> matrix) { return(new Box2 <T>(matrix)); }
public Box2(IMatrixIndexable <T> source) { _source = source; }