1/28
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No study sessions yet.
Question : Qu’est-ce que allocate en Fortran ?
Réponse : allocate(array, stat=err) alloue dynamiquement un tableau
err = 0 si succès, err = 1 sinon.
Question : À quoi sert deallocate en Fortran ?
Réponse : deallocate(array, stat=err) libère la mémoire d’un tableau alloué dynamiquement.
Question : Que fait la fonction allocated(array) ?
Réponse : Elle retourne true si le tableau est alloué, false sinon.
Question : Comment déclare-t-on un tableau dynamique en Fortran ?
Réponse : integer, dimension(:,:), allocatable :: a
Question : À quoi sert lbound(array, dim) ?
Réponse : lbound donne la borne inférieure du tableau sur toutes les dimensions ou sur la dimension dim.
Question : À quoi sert ubound(array, dim) ?
Réponse : ubound donne la borne supérieure du tableau sur toutes les dimensions ou sur la dimension dim.
Question : Que retourne shape(array) ?
Réponse : shape(array) retourne un vecteur d’entiers donnant la forme (dimensions) du tableau.
Question : Que retourne size(array, dim) ?
Réponse : size donne le nombre total d’éléments ou le nombre d’éléments selon une dimension donnée.
Question : À quoi sert all(mask, dim) ?
Réponse : all renvoie vrai si tous les éléments du tableau vérifient le masque logique.
Question : À quoi sert any(mask, dim) ?
Réponse : any renvoie vrai si au moins un élément satisfait le masque.
Question : À quoi sert count(mask, dim) ?
Réponse : count compte le nombre d’éléments pour lesquels le masque est vrai.
Question : À quoi sert minval(array, dim, mask) ?
Réponse : minval retourne la plus petite valeur du tableau, éventuellement après filtrage.
Question : À quoi sert maxval(array, dim, mask) ?
Réponse : maxval retourne la plus grande valeur du tableau, éventuellement après filtrage.
Question : À quoi sert minloc(array) ?
Réponse : minloc retourne la position de la plus petite valeur du tableau.
Question : À quoi sert maxloc(array) ?
Réponse : maxloc retourne la position de la plus grande valeur du tableau.
Question : Comment initialise-t-on un tableau avec une liste ?
Réponse : t1 = (/ 6, 5, 10, 1 /)
Question : Comment initialise-t-on un tableau avec une boucle implicite ?
Réponse : t2 = (/ (i+1, i = 1, n) /)
Question : Comment extraire une section d’un tableau 1D ?
Réponse : a(1:5) pour les 5 premiers éléments, a(n-3:n) pour les 4 derniers.
Question : Comment extraire une ligne d’une matrice ?
Réponse : a(i,:) est la ligne i.
Question : Comment extraire une colonne d’une matrice ?
Réponse : a(:,j) est la colonne j.
Question : À quoi sert product(array, dim, mask) ?
Réponse : product calcule le produit de tous les éléments du tableau.
Question : À quoi sert sum(array, dim, mask) ?
Réponse : sum calcule la somme des éléments du tableau.
Question : À quoi sert transpose(matrix) ?
Réponse : transpose retourne la matrice transposée.
Question : À quoi sert dot_product(a, b) ?
Réponse : dot_product calcule le produit scalaire de deux vecteurs.
Question : À quoi sert matmul(a, b) ?
Réponse : matmul calcule le produit matriciel de deux tableaux compatibles.
Question : À quoi sert norm2(a) ?
Réponse : norm2 retourne la norme euclidienne du tableau.
Question : À quoi sert l’instruction where en Fortran ?
Réponse : where permet d’appliquer une opération uniquement sur les éléments vérifiant un masque logique.
Donner le porduit matriciel et de hadmard en python, fortran et matlab
Python :
1)Hadamard: a*b
2)matriciel : matmul(a,b)
Fortran :
1)Hadamard : a*b
2)matriciel : matmul(a,b)
Matlab
1)Hadamard: a.*b
2)matriciel : a*b