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.Providers
    • DefaultBlasLevel1(T) Class
    • DefaultBlasLevel2(T) Class
    • DefaultBlasLevel3(T) Class
    • IBlasLevel1(T) Interface
    • IBlasLevel2(T) Interface
    • IBlasLevel3(T) Interface
    • ILapack(T) Interface
  • DefaultBlasLevel2(T) Class
    • Methods
  • Methods
    • Gbmv Method
    • Gemv Method
    • Ger Method
    • Sbmv Method
    • Symv Method
    • Syr Method
    • Syr2 Method
    • Tbmv Method
    • Tbsv Method
    • Trmv Method
    • Trsv Method
  • Ger Method
DefaultBlasLevel2TGer Method Extreme Optimization Numerical Libraries for .NET Professional
Performs a rank one update of a matrix.

Namespace: Extreme.Mathematics.Generic.LinearAlgebra.Providers
Assembly: Extreme.Generic.Net40 (in Extreme.Generic.Net40.dll) Version: 5.1.14261.0 (5.1.14261.0)
Syntax

C#
VB
C++
F#
Copy
public void Ger(
	int m,
	int n,
	T alpha,
	T[] x,
	int xOffset,
	int incx,
	T[] y,
	int yOffset,
	int incy,
	T[] a,
	int aOffset,
	int lda
)
Public Sub Ger ( 
	m As Integer,
	n As Integer,
	alpha As T,
	x As T(),
	xOffset As Integer,
	incx As Integer,
	y As T(),
	yOffset As Integer,
	incy As Integer,
	a As T(),
	aOffset As Integer,
	lda As Integer
)
public:
virtual void Ger(
	int m, 
	int n, 
	T alpha, 
	array<T>^ x, 
	int xOffset, 
	int incx, 
	array<T>^ y, 
	int yOffset, 
	int incy, 
	array<T>^ a, 
	int aOffset, 
	int lda
) sealed
abstract Ger : 
        m : int * 
        n : int * 
        alpha : 'T * 
        x : 'T[] * 
        xOffset : int * 
        incx : int * 
        y : 'T[] * 
        yOffset : int * 
        incy : int * 
        a : 'T[] * 
        aOffset : int * 
        lda : int -> unit 
override Ger : 
        m : int * 
        n : int * 
        alpha : 'T * 
        x : 'T[] * 
        xOffset : int * 
        incx : int * 
        y : 'T[] * 
        yOffset : int * 
        incy : int * 
        a : 'T[] * 
        aOffset : int * 
        lda : int -> unit 

Parameters

m
Type: SystemInt32
The number of rows in the matrix a.
n
Type: SystemInt32
The number of columns in the matrix a.
alpha
Type: T
The scalar used to multiply the outer product.
x
Type: T
A reference to a one-dimensional array containing the elements of the vector x.
xOffset
Type: SystemInt32
Offset into x.
incx
Type: SystemInt32
The increment for the array x.
y
Type: T
A reference to a one-dimensional array containing the elements of the vector y.
yOffset
Type: SystemInt32
Offset into y.
incy
Type: SystemInt32
The increment for the array y.
a
Type: T
Reference to the first element in a one-dimensional array containing the elements of the matrix.
aOffset
Type: SystemInt32
Offset into a.
lda
Type: SystemInt32
Leading dimension of a.

Implements

IBlasLevel2TGer(Int32, Int32, T, T, Int32, Int32, T, Int32, Int32, T, Int32, Int32)
Version Information

Numerical Libraries

Supported in: 4.x
See Also

Reference

DefaultBlasLevel2T Class
Extreme.Mathematics.Generic.LinearAlgebra.Providers 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.