La façon la moins coûteuse et la moins pourrie numériquement de calculer un déterminant c'est justement de faire une factorisation. Si ton objectif c'est de savoir si ta matrice est déficiente, tu t'en rendras compte au cours de la factorisation (pour peu que tu aies un code robuste numériquement/ qui fasse du rank revealing).
Sinon, si tu tiens vraiment à le faire à la bourrin, développement sur une ligne/colonne et c'est parti pour un gros n! .
Message édité par fhr le 15-01-2010 à 00:29:21