mirror of
https://github.com/gonum/gonum.git
synced 2025-10-05 15:16:59 +08:00
README: update old repo READMEs
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
# Gonum BLAS [](https://travis-ci.org/gonum/blas) [](https://coveralls.io/github/gonum/blas?branch=master) [](https://godoc.org/github.com/gonum/blas)
|
# Gonum BLAS [](https://godoc.org/gonum.org/v1/gonum/blas)
|
||||||
|
|
||||||
A collection of packages to provide BLAS functionality for the [Go programming
|
A collection of packages to provide BLAS functionality for the [Go programming
|
||||||
language](http://golang.org)
|
language](http://golang.org)
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
```sh
|
```sh
|
||||||
go get github.com/gonum/blas
|
go get gonum.org/v1/gonum/blas/...
|
||||||
```
|
```
|
||||||
|
|
||||||
### BLAS C-bindings
|
### BLAS C-bindings
|
||||||
@@ -23,7 +23,7 @@ environment variable to point to the blas installation. More information can be
|
|||||||
|
|
||||||
Then install the blas/cgo package:
|
Then install the blas/cgo package:
|
||||||
```sh
|
```sh
|
||||||
CGO_LDFLAGS="-L/path/to/OpenBLAS -lopenblas" go install github.com/gonum/blas/cgo
|
CGO_LDFLAGS="-L/path/to/OpenBLAS -lopenblas" go install gonum.org/v1/netlib/blas
|
||||||
```
|
```
|
||||||
|
|
||||||
For Windows you can download binary packages for OpenBLAS at
|
For Windows you can download binary packages for OpenBLAS at
|
||||||
@@ -32,12 +32,12 @@ For Windows you can download binary packages for OpenBLAS at
|
|||||||
If you want to use a different BLAS package such as the Intel MKL you can
|
If you want to use a different BLAS package such as the Intel MKL you can
|
||||||
adjust the `CGO_LDFLAGS` variable:
|
adjust the `CGO_LDFLAGS` variable:
|
||||||
```sh
|
```sh
|
||||||
CGO_LDFLAGS="-lmkl_rt" go install github.com/gonum/blas/cgo
|
CGO_LDFLAGS="-lmkl_rt" go install gonum.org/v1/netlib/blas
|
||||||
```
|
```
|
||||||
|
|
||||||
On OS X the easiest solution is to use the libraries provided by the system:
|
On OS X the easiest solution is to use the libraries provided by the system:
|
||||||
```sh
|
```sh
|
||||||
CGO_LDFLAGS="-framework Accelerate" go install github.com/gonum/blas/cgo
|
CGO_LDFLAGS="-framework Accelerate" go install gonum.org/v1/netlib/blas
|
||||||
```
|
```
|
||||||
|
|
||||||
## Packages
|
## Packages
|
||||||
@@ -47,20 +47,14 @@ On OS X the easiest solution is to use the libraries provided by the system:
|
|||||||
Defines [BLAS API](http://www.netlib.org/blas/blast-forum/cinterface.pdf) split in several
|
Defines [BLAS API](http://www.netlib.org/blas/blast-forum/cinterface.pdf) split in several
|
||||||
interfaces.
|
interfaces.
|
||||||
|
|
||||||
### blas/native
|
### blas/gonum
|
||||||
|
|
||||||
Go implementation of the BLAS API (incomplete, implements the `float32` and `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 and blas/blas32
|
### blas/blas64 and blas/blas32
|
||||||
|
|
||||||
Wrappers for an implementation of the double (i.e., `float64`) and single (`float32`)
|
Wrappers for an implementation of the double (i.e., `float64`) and single (`float32`)
|
||||||
precision real parts of the blas API
|
precision real parts of the BLAS API.
|
||||||
|
|
||||||
```Go
|
```Go
|
||||||
package main
|
package main
|
||||||
@@ -68,7 +62,7 @@ package main
|
|||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
"github.com/gonum/blas/blas64"
|
"gonum.org/v1/gonum/blas/blas64"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
@@ -80,17 +74,6 @@ func main() {
|
|||||||
### blas/cblas128 and blas/cblas64
|
### blas/cblas128 and blas/cblas64
|
||||||
|
|
||||||
Wrappers for an implementation of the double (i.e., `complex128`) and single (`complex64`)
|
Wrappers for an implementation of the double (i.e., `complex128`) and single (`complex64`)
|
||||||
precision complex parts of the blas API
|
precision complex parts of the blas API.
|
||||||
|
|
||||||
Currently blas/cblas64 and blas/cblas128 require blas/cgo.
|
Currently blas/cblas64 and blas/cblas128 require gonum.org/v1/netlib/blas.
|
||||||
|
|
||||||
## Issues
|
|
||||||
|
|
||||||
If you find any bugs, feel free to file an issue on the github issue tracker.
|
|
||||||
Discussions on API changes, added features, code review, or similar requests
|
|
||||||
are preferred on the [gonum-dev Google Group](https://groups.google.com/forum/#!forum/gonum-dev).
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
Please see [github.com/gonum/license](https://github.com/gonum/license) for general
|
|
||||||
license information, contributors, authors, etc on the Gonum suite of packages.
|
|
||||||
|
@@ -1,13 +1,3 @@
|
|||||||
# Gonum diff [](https://travis-ci.org/gonum/diff) [](https://coveralls.io/github/gonum/diff?branch=master) [](https://godoc.org/github.com/gonum/diff)
|
# Gonum diff [](https://godoc.org/gonum.org/v1/gonum/diff)
|
||||||
|
|
||||||
This is a package for computing derivatives of functions for the Go language.
|
Package diff is a package for computing derivatives of functions for the Go language.
|
||||||
|
|
||||||
## Issues
|
|
||||||
|
|
||||||
If you find any bugs, feel free to file an issue on the github issue tracker. Discussions on API changes, added features, code review, or similar requests are preferred on the gonum-dev Google Group.
|
|
||||||
|
|
||||||
https://groups.google.com/forum/#!forum/gonum-dev
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
Please see github.com/gonum/license for general license information, contributors, authors, etc on the Gonum suite of packages.
|
|
||||||
|
@@ -1,13 +1,4 @@
|
|||||||
# Gonum floats [](https://travis-ci.org/gonum/floats) [](https://coveralls.io/github/gonum/floats?branch=master) [](https://godoc.org/github.com/gonum/floats)
|
# Gonum floats [](https://godoc.org/gonum.org/v1/gonum/floats)
|
||||||
|
|
||||||
package floats provides a set of helper routines for dealing with slices of float64. The functions avoid allocations to allow for use within tight loops without garbage collection overhead.
|
Package floats provides a set of helper routines for dealing with slices of float64.
|
||||||
|
The functions avoid allocations to allow for use within tight loops without garbage collection overhead.
|
||||||
## Issues
|
|
||||||
|
|
||||||
If you find any bugs, feel free to file an issue on the github issue tracker. Discussions on API changes, added features, code review, or similar requests are preferred on the gonum-dev Google Group.
|
|
||||||
|
|
||||||
https://groups.google.com/forum/#!forum/gonum-dev
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
Please see github.com/gonum/license for general license information, contributors, authors, etc on the Gonum suite of packages.
|
|
||||||
|
@@ -1,15 +1,3 @@
|
|||||||
# Gonum Graph [](https://travis-ci.org/gonum/graph) [](https://coveralls.io/github/gonum/graph?branch=master) [](https://godoc.org/github.com/gonum/graph)
|
# Gonum graph [](https://godoc.org/gonum.org/v1/gonum/graph)
|
||||||
|
|
||||||
This is a generalized graph package for the Go language. It aims to provide a clean, transparent API for common algorithms on arbitrary graphs such as finding the graph's strongly connected components, dominators, or searces.
|
This is a generalized graph package for the Go language.
|
||||||
|
|
||||||
The package is currently in testing, and the API is "semi-stable". The signatures of any functions like AStar are unlikely to change much, but the Graph, Node, and Edge interfaces may change a bit.
|
|
||||||
|
|
||||||
## Issues
|
|
||||||
|
|
||||||
If you find any bugs, feel free to file an issue on the github issue tracker. Discussions on API changes, added features, code review, or similar requests are preferred on the Gonum-dev Google Group.
|
|
||||||
|
|
||||||
https://groups.google.com/forum/#!forum/gonum-dev
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
Please see github.com/gonum/license for general license information, contributors, authors, etc on the Gonum suite of packages.
|
|
||||||
|
@@ -1,13 +1,3 @@
|
|||||||
# Gonum integrate [](https://travis-ci.org/gonum/integrate) [](https://coveralls.io/github/gonum/integrate?branch=master) [](https://godoc.org/github.com/gonum/integrate)
|
# Gonum integrate [](https://godoc.org/gonum.org/v1/gonum/integrate)
|
||||||
|
|
||||||
Package integrate provides numerical evaluation of definite integrals of single-variable functions for the Go programming language.
|
Package integrate provides numerical evaluation of definite integrals of single-variable functions for the Go programming language.
|
||||||
|
|
||||||
## Issues
|
|
||||||
|
|
||||||
If you find any bugs, feel free to file an issue on the github issue tracker. Discussions on API changes, added features, code review, or similar requests are preferred on the gonum-dev Google Group.
|
|
||||||
|
|
||||||
https://groups.google.com/forum/#!forum/gonum-dev
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
Please see https://github.com/gonum/license for general license information, contributors, authors, etc on the Gonum suite of packages.
|
|
||||||
|
@@ -1,13 +1,3 @@
|
|||||||
# Gonum Internal [](https://travis-ci.org/gonum/internal) [](https://coveralls.io/github/gonum/internal?branch=master) [](https://godoc.org/github.com/gonum/internal)
|
# Gonum internal [](https://godoc.org/gonum.org/v1/gonum/internal)
|
||||||
|
|
||||||
This is the set of internal packages for the Gonum project.
|
This is the set of internal packages for the Gonum project.
|
||||||
|
|
||||||
## Issues
|
|
||||||
|
|
||||||
If you find any bugs, feel free to file an issue on the github issue tracker. Discussions on API changes, added features, code review, or similar requests are preferred on the gonum-dev Google Group.
|
|
||||||
|
|
||||||
https://groups.google.com/forum/#!forum/gonum-dev
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
Please see [github.com/gonum/license](https://github.com/gonum/license) for general license information, contributors, authors, etc on the Gonum suite of packages.
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
Gonum LAPACK [](https://travis-ci.org/gonum/lapack) [](https://coveralls.io/github/gonum/lapack?branch=master) [](https://godoc.org/github.com/gonum/lapack)
|
Gonum LAPACK [](https://godoc.org/gonum.org/v1/gonum/lapack)
|
||||||
======
|
======
|
||||||
|
|
||||||
A collection of packages to provide LAPACK functionality for the Go programming
|
A collection of packages to provide LAPACK functionality for the Go programming
|
||||||
@@ -8,7 +8,7 @@ and a wrapper using cgo to a c-based implementation.
|
|||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
```
|
```
|
||||||
go get github.com/gonum/lapack
|
go get gonum.org/v1/gonum/lapack/...
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@ Install OpenBLAS:
|
|||||||
|
|
||||||
Then install the lapack/cgo package:
|
Then install the lapack/cgo package:
|
||||||
```sh
|
```sh
|
||||||
CGO_LDFLAGS="-L/path/to/OpenBLAS -lopenblas" go install github.com/gonum/lapack/cgo
|
CGO_LDFLAGS="-L/path/to/OpenBLAS -lopenblas" go install gonum.org/v1/netlib/lapack
|
||||||
```
|
```
|
||||||
|
|
||||||
For Windows you can download binary packages for OpenBLAS at
|
For Windows you can download binary packages for OpenBLAS at
|
||||||
@@ -30,7 +30,7 @@ http://sourceforge.net/projects/openblas/files/
|
|||||||
If you want to use a different BLAS package such as the Intel MKL you can
|
If you want to use a different BLAS package such as the Intel MKL you can
|
||||||
adjust the `CGO_LDFLAGS` variable:
|
adjust the `CGO_LDFLAGS` variable:
|
||||||
```sh
|
```sh
|
||||||
CGO_LDFLAGS="-lmkl_rt" go install github.com/gonum/lapack/cgo
|
CGO_LDFLAGS="-lmkl_rt" go install gonum.org/v1/netlib/lapack
|
||||||
```
|
```
|
||||||
|
|
||||||
## Packages
|
## Packages
|
||||||
@@ -39,20 +39,12 @@ adjust the `CGO_LDFLAGS` variable:
|
|||||||
|
|
||||||
Defines the LAPACK API based on http://www.netlib.org/lapack/lapacke.html
|
Defines the LAPACK API based on http://www.netlib.org/lapack/lapacke.html
|
||||||
|
|
||||||
### lapack/lapacke
|
### lapack/gonum
|
||||||
|
|
||||||
Binding to a C implementation of the lapacke interface (e.g. OpenBLAS or intel MKL)
|
Go implementation of the LAPACK API (incomplete, implements the `float64` API).
|
||||||
|
|
||||||
The linker flags (i.e. path to the BLAS library and library name) might have to be adapted.
|
### lapack/lapack64
|
||||||
|
|
||||||
The recommended (free) option for good performance on both linux and darwin is OpenBLAS.
|
Wrappers for an implementation of the double (i.e., `float64`) precision real parts of
|
||||||
|
the LAPACK API.
|
||||||
|
|
||||||
## Issues
|
|
||||||
|
|
||||||
If you find any bugs, feel free to file an issue on the github issue tracker. Discussions on API changes, added features, code review, or similar requests are preferred on the gonum-dev Google Group.
|
|
||||||
|
|
||||||
https://groups.google.com/forum/#!forum/gonum-dev
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
Please see github.com/gonum/license for general license information, contributors, authors, etc on the Gonum suite of packages.
|
|
||||||
|
@@ -1,13 +1,3 @@
|
|||||||
# Gonum Matrix [](https://travis-ci.org/gonum/matrix) [](https://coveralls.io/github/gonum/matrix?branch=master) [](https://godoc.org/github.com/gonum/matrix)
|
# Gonum matrix [](https://godoc.org/gonum.org/v1/gonum/matrix)
|
||||||
|
|
||||||
This is a matrix package for the Go language.
|
Package matrix is a matrix package for the Go language.
|
||||||
|
|
||||||
## Issues
|
|
||||||
|
|
||||||
If you find any bugs, feel free to file an issue on the github issue tracker. Discussions on API changes, added features, code review, or similar requests are preferred on the gonum-dev Google Group.
|
|
||||||
|
|
||||||
https://groups.google.com/forum/#!forum/gonum-dev
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
Please see github.com/gonum/license for general license information, contributors, authors, etc on the Gonum suite of packages.
|
|
||||||
|
@@ -1,2 +1,3 @@
|
|||||||
# mathext [](https://travis-ci.org/gonum/mathext) [](https://coveralls.io/github/gonum/mathext?branch=master) [](https://godoc.org/github.com/gonum/mathext)
|
# mathext [](https://godoc.org/gonum.org/v1/gonum/mathext)
|
||||||
mathext implements basic elementary functions not included in the Go standard library
|
|
||||||
|
Package mathext implements basic elementary functions not included in the Go standard library.
|
||||||
|
@@ -1,13 +1,3 @@
|
|||||||
# Gonum Optimize [](https://travis-ci.org/gonum/optimize) [](https://coveralls.io/github/gonum/optimize?branch=master) [](https://godoc.org/github.com/gonum/optimize)
|
# Gonum optimize [](https://godoc.org/gonum.org/v1/gonum/optimize)
|
||||||
|
|
||||||
This is an optimization package for the Go language. More documentation can be seen at godoc.org/github.com/gonum/optimize
|
Package optimize is an optimization package for the Go language.
|
||||||
|
|
||||||
## Issues
|
|
||||||
|
|
||||||
If you find any bugs, feel free to file an issue on the github issue tracker. Discussions on API changes, added features, code review, or similar requests are preferred on the gonum-dev Google Group.
|
|
||||||
|
|
||||||
https://groups.google.com/forum/#!forum/gonum-dev
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
Please see github.com/gonum/license for general license information, contributors, authors, etc on the Gonum suite of packages.
|
|
||||||
|
@@ -1,13 +1,3 @@
|
|||||||
# Gonum Stat [](https://travis-ci.org/gonum/stat) [](https://coveralls.io/github/gonum/stat?branch=master) [](https://godoc.org/github.com/gonum/stat)
|
# Gonum stat [](https://godoc.org/gonum.org/v1/gonum/stat)
|
||||||
|
|
||||||
This is a statistics package for the Go language.
|
Package stat is a statistics package for the Go language.
|
||||||
|
|
||||||
## Issues
|
|
||||||
|
|
||||||
If you find any bugs, feel free to file an issue on the github issue tracker. Discussions on API changes, added features, code review, or similar requests are preferred on the gonum-dev Google Group.
|
|
||||||
|
|
||||||
https://groups.google.com/forum/#!forum/gonum-dev
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
Please see github.com/gonum/license for general license information, contributors, authors, etc on the Gonum suite of packages.
|
|
||||||
|
Reference in New Issue
Block a user