Make order constant

This is a start to removing column major handling of matrices.
This commit is contained in:
kortschak
2013-11-15 10:50:23 +10:30
parent dd2cd47b0c
commit 26b1734f85
3 changed files with 74 additions and 82 deletions

View File

@@ -86,7 +86,7 @@ func (s *S) TestNewDense(c *check.C) {
0, 0,
0,
&Dense{BlasMatrix{
Order: blasOrder,
Order: BlasOrder,
Rows: 3, Cols: 3,
Stride: 3,
Data: []float64{0, 0, 0, 0, 0, 0, 0, 0, 0},
@@ -102,7 +102,7 @@ func (s *S) TestNewDense(c *check.C) {
1, 1,
3,
&Dense{BlasMatrix{
Order: blasOrder,
Order: BlasOrder,
Rows: 3, Cols: 3,
Stride: 3,
Data: []float64{1, 1, 1, 1, 1, 1, 1, 1, 1},
@@ -118,7 +118,7 @@ func (s *S) TestNewDense(c *check.C) {
0, 1,
1.7320508075688772,
&Dense{BlasMatrix{
Order: blasOrder,
Order: BlasOrder,
Rows: 3, Cols: 3,
Stride: 3,
Data: []float64{1, 0, 0, 0, 1, 0, 0, 0, 1},
@@ -133,7 +133,7 @@ func (s *S) TestNewDense(c *check.C) {
3, 3,
-1, 0,
1.7320508075688772,
&Dense{BlasMatrix{Order: blasOrder,
&Dense{BlasMatrix{Order: BlasOrder,
Rows: 3, Cols: 3,
Stride: 3,
Data: []float64{-1, 0, 0, 0, -1, 0, 0, 0, -1},
@@ -147,7 +147,7 @@ func (s *S) TestNewDense(c *check.C) {
2, 3,
1, 6,
9.539392014169456,
&Dense{BlasMatrix{Order: blasOrder,
&Dense{BlasMatrix{Order: BlasOrder,
Rows: 2, Cols: 3,
Stride: 3,
Data: []float64{1, 2, 3, 4, 5, 6},
@@ -163,7 +163,7 @@ func (s *S) TestNewDense(c *check.C) {
1, 6,
9.539392014169456,
&Dense{BlasMatrix{
Order: blasOrder,
Order: BlasOrder,
Rows: 3, Cols: 2,
Stride: 2,
Data: []float64{1, 2, 3, 4, 5, 6},
@@ -470,7 +470,7 @@ func randDense(size int, rho float64, rnd func() float64) (*Dense, error) {
return nil, ErrZeroLength
}
d := &Dense{BlasMatrix{
Order: blasOrder,
Order: BlasOrder,
Rows: size, Cols: size, Stride: size,
Data: make([]float64, size*size),
}}