protected DoAdd ( Complex32 scalar, Matrix |
||
scalar | Complex32 | The scalar to add. |
result | Matrix |
The matrix to store the result of the addition. |
리턴 | void |
protected override void DoAdd(Complex32 scalar, Matrix<Complex32> result)
{
var denseResult = result as DenseMatrix;
if (denseResult == null)
{
base.DoAdd(scalar, result);
return;
}
CommonParallel.For(0, _values.Length, 4096, (a, b) =>
{
var v = denseResult._values;
for (int i = a; i < b; i++)
{
v[i] = _values[i] + scalar;
}
});
}
DenseMatrix::DoAdd ( Matrix |