Bonjour,
aujourd'hui je stocke des données dans des numpy.array pour des produits matriciels : des points 3D que je multiplie par une matrice de passage (ouah !).
Et aujourd'hui, j'ai envie de le faire propre. Du coup, je me demande : pour mon tableau de points, sachant que j'accède en général à un point en entier, vaut-il mieux que je stocke tout ça dans un tableau n_points*3 ou 3*n_points. Du coup, vaut-il mieux que mes points soient dans des "colonnes" ou dans des "lignes".
En fortran et en C, je connais la réponse (qui n'est pas la même dans chaque langage d'ailleurs !), mais pas en python.
En gros, les cases mémoires contiguës pour un numpy.array en python sont-elles celle d'une même ligne ou celles d'une même colonne (voilà, c'est plus clair comme ça.)
Merci de votre réponse !
Partager