MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.CreateIdentity C# (CSharp) Method

CreateIdentity() public static method

Create a new square sparse identity matrix where each diagonal value is set to One.
public static CreateIdentity ( int order ) : DenseMatrix
order int
return DenseMatrix
        public static DenseMatrix CreateIdentity(int order)
        {
            return new DenseMatrix(DenseColumnMajorMatrixStorage<double>.OfDiagonalInit(order, order, i => One));
        }

Usage Example

Exemplo n.º 1
0
 public void GetMassInverse(MatrixXD massInv)
 {
     massInv.SetSubMatrix(index, index, massInv.SubMatrix(index, 3, index, 3)
                          + 1.0f / Mass * DenseMatrixXD.CreateIdentity(3));
     massInv.SetSubMatrix(index + 3, index + 3, massInv.SubMatrix(index + 3, 3, index + 3, 3)
                          + m_inertiainv);
 }
All Usage Examples Of MathNet.Numerics.LinearAlgebra.Double.DenseMatrix::CreateIdentity