本文整理汇总了C#中DenseMatrix.ConjugateTranspose方法的典型用法代码示例。如果您正苦于以下问题:C# DenseMatrix.ConjugateTranspose方法的具体用法?C# DenseMatrix.ConjugateTranspose怎么用?C# DenseMatrix.ConjugateTranspose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DenseMatrix
的用法示例。
在下文中一共展示了DenseMatrix.ConjugateTranspose方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GenerateRandomPositiveDefiniteHermitianDenseMatrix
/// <summary>
/// Creates a positive definite <c>DenseMatrix</c> with random values.
/// </summary>
/// <param name="order">The order of the matrix.</param>
/// <returns>A positive definite <c>DenseMatrix</c> with the given order and random values.</returns>
public static Matrix<Complex> GenerateRandomPositiveDefiniteHermitianDenseMatrix(int order)
{
// Fill a matrix with standard random numbers.
var normal = new Normal
{
RandomSource = new MersenneTwister(1)
};
var matrixA = new DenseMatrix(order);
for (var i = 0; i < order; i++)
{
for (var j = 0; j < order; j++)
{
matrixA[i, j] = new Complex(normal.Sample(), normal.Sample());
}
}
// Generate a Hermitian matrix which is positive definite.
return matrixA.ConjugateTranspose()*matrixA;
}