@@ -18,7 +18,7 @@ limitations under the License.
18
18
19
19
-->
20
20
21
- # dge-trans
21
+ # dgetrans
22
22
23
23
> Convert input general matrix from row-major to column-major layout or vice versa.
24
24
@@ -27,10 +27,10 @@ limitations under the License.
27
27
## Usage
28
28
29
29
``` javascript
30
- var transpose = require ( ' @stdlib/lapack/base/dge-trans ' );
30
+ var dgetrans = require ( ' @stdlib/lapack/base/dgetrans ' );
31
31
```
32
32
33
- #### transpose ( order, M, N, A, LDA, out, LDO )
33
+ #### dgetrans ( order, M, N, A, LDA, out, LDO )
34
34
35
35
Converts input general matrix from row-major to column-major layout or vice versa.
36
36
@@ -40,7 +40,7 @@ var Float64Array = require( '@stdlib/array/float64' );
40
40
var A = new Float64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
41
41
var out = new Float64Array ( 6 );
42
42
43
- out = transpose ( ' row-major' , 2 , 3 , A , 3 , out, 2 );
43
+ out = dgetrans ( ' row-major' , 2 , 3 , A , 3 , out, 2 );
44
44
// return <Float64Array>[ 1.0, 4.0, 2.0, 5.0, 3.0, 6.0 ]
45
45
```
46
46
@@ -69,11 +69,11 @@ var OUT0 = new Float64Array( [ 0.0, 1.0, 2.0, 3.0, 4.0 ] );
69
69
var A1 = new Float64Array ( A0 .buffer , A0 .BYTES_PER_ELEMENT * 1 ); // start at 2nd element
70
70
var OUT1 = new Float64Array ( OUT0 .buffer , OUT0 .BYTES_PER_ELEMENT * 1 ); // start at 2nd element
71
71
72
- transpose ( ' row-major' , 2 , 2 , A1 , 2 , OUT1 , 2 );
72
+ dgetrans ( ' row-major' , 2 , 2 , A1 , 2 , OUT1 , 2 );
73
73
// OUT0 => <Float64Array>[ 0.0, 1.0, 3.0, 2.0, 4.0 ]
74
74
```
75
75
76
- #### transpose .ndarray( M, N, A, sa1, sa2, oa, out, so1, so2, oo )
76
+ #### dgetrans .ndarray( M, N, A, sa1, sa2, oa, out, so1, so2, oo )
77
77
78
78
Converts input general matrix from row-major to column-major layout or vice versa using alternative indexing semantics.
79
79
@@ -83,7 +83,7 @@ var Float64Array = require( '@stdlib/array/float64' );
83
83
var A = new Float64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
84
84
var out = new Float64Array ( 6 );
85
85
86
- out = transpose .ndarray ( 2 , 3 , A , 3 , 1 , 0 , out, 2 , 1 , 0 );
86
+ out = dgetrans .ndarray ( 2 , 3 , A , 3 , 1 , 0 , out, 2 , 1 , 0 );
87
87
// return <Float64Array>[ 1.0, 4.0, 2.0, 5.0, 3.0, 6.0 ]
88
88
```
89
89
@@ -108,7 +108,7 @@ var Float64Array = require( '@stdlib/array/float64' );
108
108
var A = new Float64Array ( [ 0.0 , 1.0 , 2.0 , 3.0 , 4.0 ] );
109
109
var out = new Float64Array ( [ 0.0 , 0.0 , 11.0 , 312.0 , 53.0 , 412.0 ] );
110
110
111
- transpose .ndarray ( 2 , 2 , A , 2 , 1 , 1 , out, 2 , 1 , 2 );
111
+ dgetrans .ndarray ( 2 , 2 , A , 2 , 1 , 1 , out, 2 , 1 , 2 );
112
112
// out => <Float64Array>[ 0.0, 0.0, 1.0, 3.0, 2.0, 4.0 ]
113
113
```
114
114
@@ -120,7 +120,7 @@ transpose.ndarray( 2, 2, A, 2, 1, 1, out, 2, 1, 2 );
120
120
121
121
## Notes
122
122
123
- - ` transpose ()` corresponds to the [ LAPACK] [ lapack ] utility routine [ ` dge_trans ` ] [ lapack-dge-transpose ] .
123
+ - ` dgetrans ()` corresponds to the [ LAPACK] [ lapack ] utility routine [ ` dge_trans ` ] [ lapack-dgedgetrans ] .
124
124
125
125
</section >
126
126
@@ -134,13 +134,13 @@ transpose.ndarray( 2, 2, A, 2, 1, 1, out, 2, 1, 2 );
134
134
135
135
``` javascript
136
136
var Float64Array = require ( ' @stdlib/array/float64' );
137
- var transpose = require ( ' @stdlib/lapack/base/dge-trans ' );
137
+ var dgetrans = require ( ' @stdlib/lapack/base/dgetrans ' );
138
138
139
139
var A = new Float64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 , 5.0 , 6.0 ] );
140
140
var out = new Float64Array ( 6 );
141
141
142
- out = transpose ( ' row-major' , 2 , 3 , A , 3 , out, 2 );
143
- out = transpose ( ' column-major' , 3 , 2 , out, 2 , A , 3 );
142
+ out = dgetrans ( ' row-major' , 2 , 3 , A , 3 , out, 2 );
143
+ out = dgetrans ( ' column-major' , 3 , 2 , out, 2 , A , 3 );
144
144
console .log ( out === A );
145
145
```
146
146
232
232
233
233
[ lapack ] : https://www.netlib.org/lapack/explore-html/
234
234
235
- [ lapack-dge-transpose ] : https://github.com/OpenMathLib/OpenBLAS/blob/develop/lapack-netlib/LAPACKE/utils/lapacke_dge_trans.c
235
+ [ lapack-dgedgetrans ] : https://github.com/OpenMathLib/OpenBLAS/blob/develop/lapack-netlib/LAPACKE/utils/lapacke_dge_trans.c
236
236
237
237
[ mdn-float64array ] : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array
238
238
0 commit comments