numl.Math.LinearAlgebra.Matrix.Rand C# (CSharp) Метод

Rand() публичный статический Метод

Generate a matrix n x d with numbers 0 less than x less than 1 drawn uniformly at random.
public static Rand ( int n, int d, double min ) : Matrix
n int rows.
d int cols.
min double (Optional) the minimum.
Результат Matrix
        public static Matrix Rand(int n, int d, double min = 0)
        {
            var m = new double[n][];
            for (int i = 0; i < n; i++)
            {
                m[i] = new double[d];
                for (int j = 0; j < d; j++)
                    m[i][j] = Sampling.GetUniform() + min;
            }

            return new Matrix { _matrix = m, _asTransposeRef = false, Cols = d, Rows = n };
        }

Same methods

Matrix::Rand ( int n, double min ) : Matrix

Usage Example

Пример #1
0
 /// <summary>
 /// Generate a matrix n x d with numbers 0 less than x less than 1 drawn uniformly at random.
 /// </summary>
 /// <param name="n">rows.</param>
 /// <param name="min">(Optional) the minimum.</param>
 /// <returns>n x d Matrix.</returns>
 public static Matrix Rand(int n, double min = 0)
 {
     return(Matrix.Rand(n, n, min));
 }