Extreme Optimization™: Complexity made simple.

Math and Statistics
Libraries for .NET

  • Home
  • Features
    • Math Library
    • Vector and Matrix Library
    • Statistics Library
    • Performance
    • Usability
  • Documentation
    • Introduction
    • Math Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Resources
    • Downloads
    • QuickStart Samples
    • Sample Applications
    • Frequently Asked Questions
    • Technical Support
  • Blog
  • Order
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Partners
    • Contact us
Introduction
Deployment Guide
Configuration
Using Parallelism
Expand Mathematics Library User's GuideMathematics Library User's Guide
Expand Vector and Matrix Library User's GuideVector and Matrix Library User's Guide
Expand Data Analysis Library User's GuideData Analysis Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand Data Access Library User's GuideData Access Library User's Guide
Expand ReferenceReference
  • Extreme Optimization
    • Features
    • Solutions
    • Documentation
    • QuickStart Samples
    • Sample Applications
    • Downloads
    • Technical Support
    • Download trial
    • How to buy
    • Blog
    • Company
    • Resources
  • Documentation
    • Introduction
    • Deployment Guide
    • Configuration
    • Using Parallelism
    • Mathematics Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Data Access Library User's Guide
    • Reference
  • Reference
    • Extreme
    • Extreme.Collections
    • Extreme.Data
    • Extreme.Data.Json
    • Extreme.Data.Matlab
    • Extreme.Data.R
    • Extreme.Data.Stata
    • Extreme.Data.Text
    • Extreme.DataAnalysis
    • Extreme.DataAnalysis.Linq
    • Extreme.Mathematics
    • Extreme.Mathematics.Algorithms
    • Extreme.Mathematics.Calculus
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
    • Extreme.Mathematics.Curves
    • Extreme.Mathematics.Curves.Nonlinear
    • Extreme.Mathematics.Distributed
    • Extreme.Mathematics.Distributed.Cuda
    • Extreme.Mathematics.EquationSolvers
    • Extreme.Mathematics.FSharp
    • Extreme.Mathematics.Generic
    • Extreme.Mathematics.Generic.LinearAlgebra
    • Extreme.Mathematics.Generic.LinearAlgebra.Implementation
    • Extreme.Mathematics.Generic.LinearAlgebra.Providers
    • Extreme.Mathematics.Generic.SignalProcessing
    • Extreme.Mathematics.Implementation
    • Extreme.Mathematics.LinearAlgebra
    • Extreme.Mathematics.LinearAlgebra.Complex
    • Extreme.Mathematics.LinearAlgebra.Complex.Decompositions
    • Extreme.Mathematics.LinearAlgebra.Implementation
    • Extreme.Mathematics.LinearAlgebra.IO
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
    • Extreme.Mathematics.LinearAlgebra.Providers
    • Extreme.Mathematics.LinearAlgebra.Sparse
    • Extreme.Mathematics.Optimization
    • Extreme.Mathematics.Optimization.Genetic
    • Extreme.Mathematics.Optimization.LineSearches
    • Extreme.Mathematics.Random
    • Extreme.Mathematics.SignalProcessing
    • Extreme.Numerics.FSharp
    • Extreme.Statistics
    • Extreme.Statistics.Distributions
    • Extreme.Statistics.IO
    • Extreme.Statistics.Linq
    • Extreme.Statistics.Multivariate
    • Extreme.Statistics.Random
    • Extreme.Statistics.Tests
    • Extreme.Statistics.TimeSeriesAnalysis
  • Extreme.Mathematics.Generic.LinearAlgebra
    • BandMatrix(T) Class
    • BandVector(T) Class
    • BandVector(T).BandVectorEnumerator Structure
    • CholeskyDecomposition(T) Class
    • ColumnCollection(T) Structure
    • ComplexSingularValueDecomposition(T) Class
    • ComposedComplexMatrix(T) Class
    • ComposedComplexVector(T) Class
    • ConstantMatrix(T) Class
    • ConstantVector(T) Class
    • Decomposition(T) Class
    • DenseMatrix(T) Class
    • DenseVector(T) Class
    • DiagonalMatrix(T) Class
    • EigenvalueDecomposition(T) Class
    • GenericKernel(T) Class
    • GenericKernel(T).Specialization Class
    • HermitianMatrix(T) Class
    • ILinearStorage(T) Interface
    • IndefiniteDecomposition(T) Class
    • IndexedVector(T) Class
    • IndexValuePair(T) Structure
    • IResizableMatrix(T) Interface
    • LinearOperator(T) Class
    • LUDecomposition(T) Class
    • MatrixView(T) Class
    • NonHermitianEigenvalueDecomposition(T) Class
    • NonsymmetricEigenvalueDecomposition(T) Class
    • QRDecomposition(T) Class
    • RowCollection(T) Structure
    • RowColumnValueTriplet(T) Structure
    • SingularValueDecomposition(T) Class
    • SparseCompressedColumnMatrix(T) Class
    • SparseMatrix(T) Class
    • SparseVector(T) Class
    • SymmetricEigenvalueDecomposition(T) Class
    • SymmetricMatrix(T) Class
    • TriangularMatrix(T) Class
  • DiagonalMatrix(T) Class
    • DiagonalMatrix(T) Constructors
    • Properties
    • Methods
    • Operators
  • Methods
    • CloneData Method
    • CreateIdentity Method
    • EstimateConditionNumber Method
    • GetColumn Method Overloads
    • GetConditionNumber Method
    • GetDeterminant Method
    • GetDiagonal Method Overloads
    • GetInverse Method Overloads
    • GetLUDecomposition Method Overloads
    • GetObjectData Method
    • GetRow Method Overloads
    • GetSubmatrix Method Overloads
    • GetValue Method Overloads
    • IsElementWritable Method
    • IsSingular Method
    • MultiplyAndAddAsLeftFactorCore Method Overloads
    • MultiplyAsLeftCore Method Overloads
    • MultiplyCore Method Overloads
    • MultiplyInPlace Method
    • Rank Method Overloads
    • SetValue Method Overloads
    • SolveInto Method Overloads
    • ToArray Method Overloads
    • Transpose Method
  • MultiplyAndAddAsLeftFactorCore Method Overloads
    • MultiplyAndAddAsLeftFactorCore Method (T, Vector(T), T, TransposeOperation, Vector(T), Vector(T))
  • MultiplyAndAddAsLeftFactorCore Method (T, Vector(T), T, TransposeOperation, Vector(T), Vector(T))
DiagonalMatrixTMultiplyAndAddAsLeftFactorCore Method (T, VectorT, T, TransposeOperation, VectorT, VectorT)Extreme Optimization Numerical Libraries for .NET Professional
Multiplies the matrix with a vector, adds the scaled result to another scaled vector, and returns the result.

Namespace: Extreme.Mathematics.Generic.LinearAlgebra
Assembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.17114.0)
Syntax

C#
VB
C++
F#
Copy
protected override Vector<T> MultiplyAndAddAsLeftFactorCore(
	T leftFactor,
	Vector<T> left,
	T productFactor,
	TransposeOperation transpose,
	Vector<T> rightFactor,
	Vector<T> result
)
Protected Overrides Function MultiplyAndAddAsLeftFactorCore ( 
	leftFactor As T,
	left As Vector(Of T),
	productFactor As T,
	transpose As TransposeOperation,
	rightFactor As Vector(Of T),
	result As Vector(Of T)
) As Vector(Of T)
protected:
virtual Vector<T>^ MultiplyAndAddAsLeftFactorCore(
	T leftFactor, 
	Vector<T>^ left, 
	T productFactor, 
	TransposeOperation transpose, 
	Vector<T>^ rightFactor, 
	Vector<T>^ result
) override
abstract MultiplyAndAddAsLeftFactorCore : 
        leftFactor : 'T * 
        left : Vector<'T> * 
        productFactor : 'T * 
        transpose : TransposeOperation * 
        rightFactor : Vector<'T> * 
        result : Vector<'T> -> Vector<'T> 
override MultiplyAndAddAsLeftFactorCore : 
        leftFactor : 'T * 
        left : Vector<'T> * 
        productFactor : 'T * 
        transpose : TransposeOperation * 
        rightFactor : Vector<'T> * 
        result : Vector<'T> -> Vector<'T> 

Parameters

leftFactor
Type: T
The scale factor for the vector.
left
Type: Extreme.Mathematics.GenericVectorT
The vector in the left term of the addition.
productFactor
Type: T
The scale factor for the product.
transpose
Type: Extreme.MathematicsTransposeOperation
The transpose operation to perform on the linear operator before multiplying.
rightFactor
Type: Extreme.Mathematics.GenericVectorT
The right factor of the product.
result
Type: Extreme.Mathematics.GenericVectorT
The vector that is to hold the result. May be .

Return Value

Type: VectorT
A vector that is the sum of leftFactor times left and productFactor times the product of this matrix and rightFactor.
Version Information

Numerical Libraries

Supported in: 5.x
See Also

Reference

DiagonalMatrixT Class
MultiplyAndAddAsLeftFactorCore Overload
Extreme.Mathematics.Generic.LinearAlgebra Namespace

Copyright (c) 2004-2017 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2018, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.