本文整理汇总了C#中IMatrix.Mul方法的典型用法代码示例。如果您正苦于以下问题:C# IMatrix.Mul方法的具体用法?C# IMatrix.Mul怎么用?C# IMatrix.Mul使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IMatrix
的用法示例。
在下文中一共展示了IMatrix.Mul方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CalculateInvertedPseudoGaussian
private static IMatrix CalculateInvertedPseudoGaussian(IMatrix b, IVector s, IVector y)
{
var syNumber = s.Mul(y);
var syNumberSqr = syNumber.Mul(syNumber);
var yByNumber = y.Mul(b.Mul(y));
var ssMatrix = s.OuterMul(s);
var second = ssMatrix.Mul(syNumber.Sum(yByNumber)).Div(syNumberSqr);
var ysMatrix = y.OuterMul(s);
var syMatrix = s.OuterMul(y);
var third = b.Mul(ysMatrix).Sum(syMatrix.Mul(b)).Div(syNumber);
return b.Sum(second).Sub(third);
}
示例2: CalculateMinimizeDirection
private static IVector CalculateMinimizeDirection(IMatrix invertedPseudoGessian, IVector gradient)
{
return invertedPseudoGessian.Mul(gradient);
}