RosettaCodeData/Task/Matrix-multiplication/Go/matrix-multiplication-1.go

24 lines
356 B
Go
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
package main
2015-11-18 06:14:39 +00:00
import (
"fmt"
2013-04-10 21:29:02 -07:00
2018-06-22 20:57:24 +00:00
"gonum.org/v1/gonum/mat"
2015-11-18 06:14:39 +00:00
)
2013-04-10 21:29:02 -07:00
func main() {
2018-06-22 20:57:24 +00:00
a := mat.NewDense(2, 4, []float64{
2015-11-18 06:14:39 +00:00
1, 2, 3, 4,
5, 6, 7, 8,
})
2018-06-22 20:57:24 +00:00
b := mat.NewDense(4, 3, []float64{
2015-11-18 06:14:39 +00:00
1, 2, 3,
4, 5, 6,
7, 8, 9,
10, 11, 12,
})
2018-06-22 20:57:24 +00:00
var m mat.Dense
2015-11-18 06:14:39 +00:00
m.Mul(a, b)
2018-06-22 20:57:24 +00:00
fmt.Println(mat.Formatted(&m))
2013-04-10 21:29:02 -07:00
}