Namespace: Extreme.Mathematics.LinearAlgebraAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
public override DenseVector AddProductToVector(
double alpha,
Vector vector,
TransposeOperation trans,
double beta,
DenseVector resultVector
)
Public Overrides Function AddProductToVector (
alpha As Double,
vector As Vector,
trans As TransposeOperation,
beta As Double,
resultVector As DenseVector
) As DenseVector
public:
virtual DenseVector^ AddProductToVector(
double alpha,
Vector^ vector,
TransposeOperation trans,
double beta,
DenseVector^ resultVector
) override
abstract AddProductToVector :
alpha : float *
vector : Vector *
trans : TransposeOperation *
beta : float *
resultVector : DenseVector -> DenseVector
override AddProductToVector :
alpha : float *
vector : Vector *
trans : TransposeOperation *
beta : float *
resultVector : DenseVector -> DenseVector
Parameters
- alpha
- Type: SystemDouble
Multiplier for the vector-matrix product of
this matrix with vector. - vector
- Type: Extreme.MathematicsVector
A Vector. - trans
- Type: Extreme.MathematicsTransposeOperation
A TransposeOperation value that
specifies the operation, if any, to be performed on this instance before the
multiplication. - beta
- Type: SystemDouble
Multiplier for the resultVector. - resultVector
- Type: Extreme.Mathematics.LinearAlgebraDenseVector
The Vector that is to contain the
result of the multiplication.
Return Value
Type:
DenseVectorThe vector
resultVector.
Exception | Condition |
---|
ArgumentNullException | vector is .
-or- resultVector is . |
DimensionMismatchException | The
length of the resultVector does not equal the
number of columns of this matrix.
-or- The length of vector does not equal the number of rows
of this matrix. |
Numerical Libraries
Supported in: 5.x, 4.x
Reference