mirror of
https://github.com/gonum/gonum.git
synced 2025-10-06 15:47:01 +08:00

Changes made in dsp/fourier/internal/fftpack break the formatting used there, so these are reverted. There will be complaints in CI. [git-generate] gofmt -w . go generate gonum.org/v1/gonum/blas go generate gonum.org/v1/gonum/blas/gonum go generate gonum.org/v1/gonum/unit go generate gonum.org/v1/gonum/unit/constant go generate gonum.org/v1/gonum/graph/formats/dot go generate gonum.org/v1/gonum/graph/formats/rdf go generate gonum.org/v1/gonum/stat/card git checkout -- dsp/fourier/internal/fftpack
30 lines
1.1 KiB
Go
30 lines
1.1 KiB
Go
// Copyright ©2017 The Gonum Authors. All rights reserved.
|
||
// Use of this source code is governed by a BSD-style
|
||
// license that can be found in the LICENSE file.
|
||
|
||
//go:build !noasm && !gccgo && !safe
|
||
// +build !noasm,!gccgo,!safe
|
||
|
||
package f64
|
||
|
||
// Ger performs the rank-one operation
|
||
//
|
||
// A += alpha * x * yᵀ
|
||
//
|
||
// where A is an m×n dense matrix, x and y are vectors, and alpha is a scalar.
|
||
func Ger(m, n uintptr, alpha float64, x []float64, incX uintptr, y []float64, incY uintptr, a []float64, lda uintptr)
|
||
|
||
// GemvN computes
|
||
//
|
||
// y = alpha * A * x + beta * y
|
||
//
|
||
// where A is an m×n dense matrix, x and y are vectors, and alpha and beta are scalars.
|
||
func GemvN(m, n uintptr, alpha float64, a []float64, lda uintptr, x []float64, incX uintptr, beta float64, y []float64, incY uintptr)
|
||
|
||
// GemvT computes
|
||
//
|
||
// y = alpha * Aᵀ * x + beta * y
|
||
//
|
||
// where A is an m×n dense matrix, x and y are vectors, and alpha and beta are scalars.
|
||
func GemvT(m, n uintptr, alpha float64, a []float64, lda uintptr, x []float64, incX uintptr, beta float64, y []float64, incY uintptr)
|