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
};
}
Matrix::Identity ( int n ) : Matrix |
/// <summary>Constructor.</summary> /// <param name="a">The int to process.</param> public Evd(Matrix a) { A = a.Copy(); V = Matrix.Identity(A.Rows); }