/// <summary> /// Generate matrix with random values /// </summary> /// <param name="rowsCount">count of rows</param> /// <param name="columnsCount">count of columns</param> /// <param name="rdl"><see cref="csalgs.math.IRDL"/> using for generation</param> /// <returns><see cref="csalgs.math.Matrix"/></returns> public static Matrix GetRandomMatrix(int rowsCount, int columnsCount, IRDL rdl) { var result = new Matrix(rowsCount, columnsCount); for (int i = 0; i < rowsCount; i++) { for (int j = 0; j < columnsCount; j++) { result[i, j] = rdl.Get(); } } return result; }
/// <summary> /// Generate square matrix with random values /// </summary> /// <param name="sizeOfQuadroMatrix">size</param> /// <param name="rdl"><see cref="csalgs.math.IRDL"/> using for generation</param> /// <returns><see cref="csalgs.math.Matrix"/></returns> public static Matrix GetRandomMatrix(int sizeOfQuadroMatrix, IRDL rdl) { return GetRandomMatrix(sizeOfQuadroMatrix, sizeOfQuadroMatrix, rdl); }