•
numpy et abaqus
Posté par
le_voisin
le
24/07/2008 10:21
Bonjour,
je travaille sur Abaqus (code Elements Finis) et je code des script Python pour faire du post processing sur les fichiers resultats issus de Abaqus.
J'ai installé Numpy afin de pouvoir utiliser des fonctions telles que l'inversion de matrices, et je voudrais pouvoir utiliser les modules avec mes script Python.
Alors, j'arrive bien à importer mes modules (from linalg import * par exemple), mais quand je lance une fonction inclue dans linalg, il me dit :
>>> inv(a)
NameError: There is no variable named 'inv'
Alors que quand je tape :
>>> dir(linalg)
['__builtins__', '__doc__', '__file__', '__name__', '__path__', 'info']
>>> linalg.__doc__
'Core Linear Algebra Tools\012-------------------------\012Linear algebra basics:\012\012- norm Vector or matrix norm\012- inv Inverse of a square matrix\012- solve Solve a linear system of equations\012- det Determinant of a square matrix\012- lstsq Solve linear least-squares problem\012- pinv Pseudo-inverse (Moore-Penrose) calculated using a singular\012 value decomposition\012- matrix_power Integer power of a square matrix\012\012Eigenvalues and decompositions:\012\012- eig Eigenvalues and vectors of a square matrix\012- eigh Eigenvalues and eigenvectors of a Hermitian matrix\012- eigvals Eigenvalues of a square matrix\012- eigvalsh Eigenvalues of a Hermitian matrix\012- qr QR decomposition of a matrix\012- svd Singular value decomposition of a matrix\012- cholesky Cholesky decomposition of a matrix\012\012Tensor operations:\012\012- tensorsolve Solve a linear tensor equation\012- tensorinv Calculate an inverse of a tensor\012\012Exceptions:\012\012- LinAlgError Indicates a failed linear algebra operation\012\012'
il m'indique bien qu'il y a une fonction 'inv' pour inverse une mtrice carrée....
Quelqu'un aurait il une explication ?
Merci.
Bonne journée.
|