Documentation ¶
Overview ¶
Package matrix provides basic matrix operations.
Index ¶
- Variables
- func Dump(a *Matrix, w io.Writer) error
- func DumpFile(a *Matrix, name string) error
- type Matrix
- func Diag(es ...float64) *Matrix
- func Eye(m, n int) *Matrix
- func Load(r io.Reader) (a *Matrix, err error)
- func LoadFile(name string) (*Matrix, error)
- func NormRand(m, n int) *Matrix
- func Ones(m, n int) *Matrix
- func Rand(m, n int) *Matrix
- func Vector(es ...float64) *Matrix
- func Zeros(m, n int) *Matrix
- func (a *Matrix) Add(b *Matrix) *Matrix
- func (a *Matrix) Copy() *Matrix
- func (a *Matrix) Det() float64
- func (a *Matrix) Dim() (int, int)
- func (a *Matrix) Div(b *Matrix) *Matrix
- func (a *Matrix) Get(i, j int) float64
- func (a *Matrix) Inv() *Matrix
- func (a *Matrix) Mul(b *Matrix) *Matrix
- func (a *Matrix) Scale(s float64) *Matrix
- func (a *Matrix) Set(i, j int, e float64) *Matrix
- func (a *Matrix) String() string
- func (a *Matrix) Sub(b *Matrix) *Matrix
- func (a *Matrix) Tran() *Matrix
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidDim = errors.New("matrix: invalid dimension") ErrInvalidMatrix = errors.New("matrix: invalid matrix") ErrSingularMatrix = errors.New("matrix: singular matrix") )
Errors.
Functions ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.