gonum / blas

A BLAS implementation for Go [DEPRECATED]
172 stars 16 forks source link

doc: clearly document that different BLAS implementations have different behaviour #118

Closed kortschak closed 8 years ago

kortschak commented 9 years ago

Moving from gonum/matrix#109.

We should also point out that we test against OpenBLAS in the cgo implementation.

jonlawlor commented 9 years ago

I think the gonum/blas lib should provide consistent behavior regardless of blas provider. The easiest thing to do is just use the go implementation when the library provides inconsistent results.

kortschak commented 9 years ago

How do we know that the implementation chosen by the client is inconsistent with the reference and how do we know that that behaviour was not the behaviour they depend on?

jonlawlor commented 9 years ago

We could cover the ones we know about - all off them except OpenBLAS have one or two differences. Clients should be depending on the gonum/blas implementation, not the particulars of ATLAS / Accelerate / OpenBLAS / whatever. It would be quite a benefit.

kortschak commented 9 years ago

I really don't think we should do this.