Skip to content
This repository has been archived by the owner on Dec 9, 2018. It is now read-only.

Commit

Permalink
Update README.md to cover recent API additions
Browse files Browse the repository at this point in the history
  • Loading branch information
kortschak committed Feb 9, 2015
1 parent 979c542 commit 914500b
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,22 +44,23 @@ On OS X the easiest solution is to use the libraries provided by the system:

### blas

Defines [BLAS API](http://www.netlib.org/blas/blast-forum/cinterface.pdf) split in several interfaces
Defines [BLAS API](http://www.netlib.org/blas/blast-forum/cinterface.pdf) split in several
interfaces.

### blas/native

Go implementation of the BLAS API (incomplete, implements the float64 API)
Go implementation of the BLAS API (incomplete, implements the `float32` and `float64` API)

### blas/cgo

Binding to a C implementation of the cblas interface (e.g. ATLAS, OpenBLAS, Intel MKL)

The recommended (free) option for good performance on both Linux and Darwin is OpenBLAS.

### blas/blas64
### blas/blas64 and blas/blas32

Wrapper for an implementation of the double precision real (i.e., `float64`) part
of the blas API
Wrappers for an implementation of the double (i.e., `float64`) and single (`float32`)
precision real parts of the blas API

```Go
package main
Expand All @@ -76,12 +77,12 @@ func main() {
}
```

### blas/cblas128
### blas/cblas128 and blas/cblas64

Wrapper for an implementation of the double precision complex (i.e., `complex128`)
part of the blas API
Wrapper for an implementation of the double (i.e., `complex128`) and single (`complex64`)
precision complex parts of the blas API

Currently blas/cblas128 requires blas/cgo.
Currently blas/cblas648 and blas/cblas128 require blas/cgo.

## Issues

Expand Down

0 comments on commit 914500b

Please sign in to comment.