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

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

n x d identity matrix.
public static Identity ( int n, int d ) : Matrix
n int rows.
d int cols.
Результат Matrix
        public static Matrix Identity(int n, int d)
        {
            var m = new double[n][];
            for (int i = 0; i < n; i++)
            {
                m[i] = new double[d];
                for (int j = 0; j < d; j++)
                    if (i == j)
                        m[i][j] = 1;
                    else
                        m[i][j] = 0;
            }

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

Same methods

Matrix::Identity ( int n ) : Matrix

Usage Example

Пример #1
0
 /// <summary>Constructor.</summary>
 /// <param name="a">The int to process.</param>
 public Evd(Matrix a)
 {
     A = a.Copy();
     V = Matrix.Identity(A.Rows);
 }
All Usage Examples Of numl.Math.LinearAlgebra.Matrix::Identity