MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoMultiply C# (CSharp) Method

DoMultiply() protected method

Multiplies this matrix with a vector and places the results into the result vector.
protected DoMultiply ( Vector rightSide, Vector result ) : void
rightSide Vector The vector to multiply with.
result Vector The result of the multiplication.
return void
        protected override void DoMultiply(Vector<float> rightSide, Vector<float> result)
        {
            var denseRight = rightSide as DenseVector;
            var denseResult = result as DenseVector;

            if (denseRight == null || denseResult == null)
            {
                base.DoMultiply(rightSide, result);
            }
            else
            {
                Control.LinearAlgebraProvider.MatrixMultiply(
                    _values,
                    _rowCount,
                    _columnCount,
                    denseRight.Values,
                    denseRight.Count,
                    1,
                    denseResult.Values);
            }
        }

Same methods

DenseMatrix::DoMultiply ( Matrix other, Matrix result ) : void
DenseMatrix::DoMultiply ( float scalar, Matrix result ) : void