Initialisation blas + eas
en c++ : void Blas::setNumThreads(int n) en python : wrap.Blas.setNumThreads(n)
L'utilisation des blas intel (mkl) permet toujours une configuration de divers aspects des MKL (les fonctions ont été renommées de manière à éviter toute confusion)
static int getMklNumThreadsBlas(); static void setMklNumThreadsBlas(int n); static int getMklNumThreadsPardiso(); static void setMklNumThreadsPardiso(int n); static int getMklNumThreadsFFT(); static void setMklNumThreadsFFT(int n); static int getMklNumThreadsVML(); static void setMklNumThreadsVML(int n);
mtMath::Matrix &k22Inv = getInverse(k22); k11 -= k12 * k22Inv * k21;
par une version ne demandant pas le calcul explicite de k22Inv :
mtMath::Matrix k22Invk21(nbModes,numberOfDof); k22.directSolve(k21, k22Invk21); k11 -= k12 * k22Invk21;
même si la différence de temps de calcul est difficilement mesurable
Adding: Deleting:
Adding: Deleting:
— Luc Papeleux 2017/01/18