, LAPACK LAPACKE. :
LAPACK_ {ROW, COL} _MAJOR: http://www.netlib.org/lapack/lapacke.html#_array_arguments
LD:
http://www.netlib.org/lapack/lug/node116.html
, :
LAPACK_{ROW,COL}_MAJOR LAPACKE ( C LAPACK), , , ( C), , major ( ) ( ). , ( 2D-) → " " col → " ".
: C Fortran col-major. , , , . .
, LAPACK_{ROW,COL}_MAJOR , LAPACK/E ( , int N LAPACK LAPACKE).
, A [1,2,3,4,5,6] ( , )
A = [[1,2,3],
[4,5,6]]
A = [[1,2],
[3,4],
[5,6]]
A = [[1, 4]
[2, 5]
[3, 6]]
, C, , , . " " LAPACK/E, LAPACK_COL_MAJOR, ( int N int LDA).
. . .
A r c cols, LDA = c. , c. .
. c? int N. , : " , nCols, - "?
: , c, . , LDA = 2 * c, " " LAPACK, , " LDA, ", .
- ? - "" () . LAPACK: (LD LDA).
, , , : " , i i+1. LDA (.. LDA != c) .
col-major, LDA r, ( - ). : " , col i col i+1.