Go Maths
A generic vector maths package supporting various standard math operations on vectors of degree-n and scalars.
The algorithm implementations are entirely type-agnostic following the Go generics pattern. Separate type-specializations are implemened using simple extensions. Exemplary type-specializations for float32 and big.Float valued vectors are provided.
Part of the Go Generics proof-of-concept packages:
Collections
Generic
Maths
&
Rich Enums
.
Documentation
For a summary of the Go generics pattern, see the [Go Generics](https://github.com/grosenberg/maths/Go Generics.md) file.
License
Copyright � 2015 Gerald Rosenberg.
Use of this source code is governed by a BSD-style license that can be found in the License.md file.