lapack64

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2016 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package lapack64 provides a set of convenient wrapper functions for LAPACK calls, as specified in the netlib standard (www.netlib.org).

The native Go routines are used by default, and the Use function can be used to set an alternate implementation.

If the type of matrix (General, Symmetric, etc.) is known and fixed, it is used in the wrapper signature. In many cases, however, the type of the matrix changes during the call to the routine, for example the matrix is symmetric on entry and is triangular on exit. In these cases the correct types should be checked in the documentation.

The full set of Lapack functions is very large, and it is not clear that a full implementation is desirable, let alone feasible. Please open up an issue if there is a specific function you need and/or are willing to implement.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Potrf

func Potrf(a blas64.Symmetric) (t blas64.Triangular, ok bool)

Potrf computes the cholesky factorization of a.

A = U^T * U if ul == blas.Upper
A = L * L^T if ul == blas.Lower

The underlying data between the input matrix and output matrix is shared.

func Use

func Use(l lapack.Float64)

Use sets the LAPACK float64 implementation to be used by subsequent BLAS calls. The default implementation is native.Implementation.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL