Documentation ¶
Overview ¶
Package blas64 provides a simple interface to the float64 BLAS API.
Index ¶
- func Asum(n int, x Vector) float64
- func Axpy(n int, alpha float64, x, y Vector)
- func Copy(n int, x, y Vector)
- func Dot(n int, x, y Vector) float64
- func Gbmv(tA blas.Transpose, alpha float64, a Band, x Vector, beta float64, y Vector)
- func Gemm(tA, tB blas.Transpose, alpha float64, a, b General, beta float64, c General)
- func Gemv(tA blas.Transpose, alpha float64, a General, x Vector, beta float64, y Vector)
- func Ger(alpha float64, x, y Vector, a General)
- func Iamax(n int, x Vector) int
- func Implementation() blas.Float64
- func Nrm2(n int, x Vector) float64
- func Rot(n int, x, y Vector, c, s float64)
- func Rotg(a, b float64) (c, s, r, z float64)
- func Rotm(n int, x, y Vector, p blas.DrotmParams)
- func Rotmg(d1, d2, b1, b2 float64) (p blas.DrotmParams, rd1, rd2, rb1 float64)
- func Sbmv(alpha float64, a SymmetricBand, x Vector, beta float64, y Vector)
- func Scal(n int, alpha float64, x Vector)
- func Spmv(alpha float64, a SymmetricPacked, x Vector, beta float64, y Vector)
- func Spr(alpha float64, x Vector, a SymmetricPacked)
- func Spr2(alpha float64, x, y Vector, a SymmetricPacked)
- func Swap(n int, x, y Vector)
- func Symm(s blas.Side, alpha float64, a Symmetric, b General, beta float64, c General)
- func Symv(alpha float64, a Symmetric, x Vector, beta float64, y Vector)
- func Syr(alpha float64, x Vector, a Symmetric)
- func Syr2(alpha float64, x, y Vector, a Symmetric)
- func Syr2k(t blas.Transpose, alpha float64, a, b General, beta float64, c Symmetric)
- func Syrk(t blas.Transpose, alpha float64, a General, beta float64, c Symmetric)
- func Tbmv(tA blas.Transpose, a TriangularBand, x Vector)
- func Tbsv(tA blas.Transpose, a TriangularBand, x Vector)
- func Tpmv(tA blas.Transpose, a TriangularPacked, x Vector)
- func Tpsv(tA blas.Transpose, a TriangularPacked, x Vector)
- func Trmm(s blas.Side, tA blas.Transpose, alpha float64, a Triangular, b General)
- func Trmv(tA blas.Transpose, a Triangular, x Vector)
- func Trsm(s blas.Side, tA blas.Transpose, alpha float64, a Triangular, b General)
- func Trsv(tA blas.Transpose, a Triangular, x Vector)
- func Use(b blas.Float64)
- type Band
- type General
- type Symmetric
- type SymmetricBand
- type SymmetricPacked
- type Triangular
- type TriangularBand
- type TriangularPacked
- type Vector
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Implementation ¶
Implementation returns the current BLAS float64 implementation.
Implementation allows direct calls to the current the BLAS float64 implementation giving finer control of parameters.
func Spr ¶
func Spr(alpha float64, x Vector, a SymmetricPacked)
func Spr2 ¶
func Spr2(alpha float64, x, y Vector, a SymmetricPacked)
Types ¶
type SymmetricBand ¶
SymmetricBand represents a symmetric matrix using the band storage scheme.
type SymmetricPacked ¶
SymmetricPacked represents a symmetric matrix using the packed storage scheme.
type Triangular ¶
Triangular represents a triangular matrix using the conventional storage scheme.
type TriangularBand ¶
TriangularBand represents a triangular matrix using the band storage scheme.
type TriangularPacked ¶
TriangularPacked represents a triangular matrix using the packed storage scheme.
Click to show internal directories.
Click to hide internal directories.