Tableau Fortran

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall with Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/28

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

29 Terms

1
New cards

Question : Qu’est-ce que allocate en Fortran ?

Réponse : allocate(array, stat=err) alloue dynamiquement un tableau

2
New cards

err = 0 si succès, err = 1 sinon.

3
New cards

Question : À quoi sert deallocate en Fortran ?

Réponse : deallocate(array, stat=err) libère la mémoire d’un tableau alloué dynamiquement.

4
New cards

Question : Que fait la fonction allocated(array) ?

Réponse : Elle retourne true si le tableau est alloué, false sinon.

5
New cards

Question : Comment déclare-t-on un tableau dynamique en Fortran ?

Réponse : integer, dimension(:,:), allocatable :: a

6
New cards

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.

7
New cards

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.

8
New cards

Question : Que retourne shape(array) ?

Réponse : shape(array) retourne un vecteur d’entiers donnant la forme (dimensions) du tableau.

9
New cards

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.

10
New cards

Question : À quoi sert all(mask, dim) ?

Réponse : all renvoie vrai si tous les éléments du tableau vérifient le masque logique.

11
New cards

Question : À quoi sert any(mask, dim) ?

Réponse : any renvoie vrai si au moins un élément satisfait le masque.

12
New cards

Question : À quoi sert count(mask, dim) ?

Réponse : count compte le nombre d’éléments pour lesquels le masque est vrai.

13
New cards

Question : À quoi sert minval(array, dim, mask) ?

Réponse : minval retourne la plus petite valeur du tableau, éventuellement après filtrage.

14
New cards

Question : À quoi sert maxval(array, dim, mask) ?

Réponse : maxval retourne la plus grande valeur du tableau, éventuellement après filtrage.

15
New cards

Question : À quoi sert minloc(array) ?

Réponse : minloc retourne la position de la plus petite valeur du tableau.

16
New cards

Question : À quoi sert maxloc(array) ?

Réponse : maxloc retourne la position de la plus grande valeur du tableau.

17
New cards

Question : Comment initialise-t-on un tableau avec une liste ?

Réponse : t1 = (/ 6, 5, 10, 1 /)

18
New cards

Question : Comment initialise-t-on un tableau avec une boucle implicite ?

Réponse : t2 = (/ (i+1, i = 1, n) /)

19
New cards

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.

20
New cards

Question : Comment extraire une ligne d’une matrice ?

Réponse : a(i,:) est la ligne i.

21
New cards

Question : Comment extraire une colonne d’une matrice ?

Réponse : a(:,j) est la colonne j.

22
New cards

Question : À quoi sert product(array, dim, mask) ?

Réponse : product calcule le produit de tous les éléments du tableau.

23
New cards

Question : À quoi sert sum(array, dim, mask) ?

Réponse : sum calcule la somme des éléments du tableau.

24
New cards

Question : À quoi sert transpose(matrix) ?

Réponse : transpose retourne la matrice transposée.

25
New cards

Question : À quoi sert dot_product(a, b) ?

Réponse : dot_product calcule le produit scalaire de deux vecteurs.

26
New cards

Question : À quoi sert matmul(a, b) ?

Réponse : matmul calcule le produit matriciel de deux tableaux compatibles.

27
New cards

Question : À quoi sert norm2(a) ?

Réponse : norm2 retourne la norme euclidienne du tableau.

28
New cards

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.

29
New cards

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