boardz:design:result
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| boardz:design:result [2020/02/22 19:04] – algé admin | boardz:design:result [2026/01/13 08:03] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| les données sont accompagnées de certaines métadonnées qui indiquent la structure interne de ces données, et indiquent aux autres constituant qui manipulent ces résultats comment ils doivent les utiliser et les parcourir. Certaines sources de données ne pourront produire que certains types de structure, certains composants d' | les données sont accompagnées de certaines métadonnées qui indiquent la structure interne de ces données, et indiquent aux autres constituant qui manipulent ces résultats comment ils doivent les utiliser et les parcourir. Certaines sources de données ne pourront produire que certains types de structure, certains composants d' | ||
| - | **Note importante** : Pour tout ceux qui chercheraient une définition d' | + | **Note importante** : Pour tout ceux qui chercheraient une définition d' |
| ==== Attributs d'un résultat ==== | ==== Attributs d'un résultat ==== | ||
| Ligne 22: | Ligne 22: | ||
| Syntaxe : %R1 + %R2 | Syntaxe : %R1 + %R2 | ||
| + | * Null - * ou * - Null : * | ||
| * Scalaire + Scalaire : Résultat scalaire de l' | * Scalaire + Scalaire : Résultat scalaire de l' | ||
| * Scalaire + Assoc : toutes les valeurs de l' | * Scalaire + Assoc : toutes les valeurs de l' | ||
| Ligne 36: | Ligne 37: | ||
| Syntaxe : %R1 - %R2 | Syntaxe : %R1 - %R2 | ||
| + | * Null - * ou * - Null : * | ||
| * Scalaire - Scalaire : Résultat scalaire de la soustraction | * Scalaire - Scalaire : Résultat scalaire de la soustraction | ||
| * Scalaire - Assoc : toutes les valeurs de l' | * Scalaire - Assoc : toutes les valeurs de l' | ||
| Ligne 50: | Ligne 52: | ||
| Syntaxe : %R1 * %R2 | Syntaxe : %R1 * %R2 | ||
| + | * Null - * ou * - Null : Null | ||
| * Scalaire * Scalaire : Résultat scalaire du produit | * Scalaire * Scalaire : Résultat scalaire du produit | ||
| * Scalaire * Assoc : toutes les valeurs de l' | * Scalaire * Assoc : toutes les valeurs de l' | ||
| * Assoc * Scalaire : toutes les valeurs de l' | * Assoc * Scalaire : toutes les valeurs de l' | ||
| * Assoc * Assoc : produit algébrique de toutes les valeurs portant la même clef. Les clefs résultantes sont l' | * Assoc * Assoc : produit algébrique de toutes les valeurs portant la même clef. Les clefs résultantes sont l' | ||
| - | * Scalaire * matrice | + | * Scalaire * Matrice |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| + | |||
| + | === Division === | ||
| + | |||
| + | Syntaxe : %R1 / %R2 | ||
| + | |||
| + | * Null - * ou * - Null : Null | ||
| + | * Scalaire / Scalaire : Résultat scalaire de la division | ||
| + | * Scalaire / Assoc : l' | ||
| + | * Assoc / Scalaire : toutes les valeurs de l' | ||
| + | * Assoc / Assoc : division algébrique de toutes les valeurs portant la même clef. Les celfs résultantes sont l' | ||
| + | * Scalaire / Matrice : extension de Scalaire / Assoc | ||
| + | * Matrice / Scalaire : extension de Assoc / scalaire | ||
| + | * Matrice / Assoc : Réduction à Assoc / scalaire pour les clefs identiques de première dimension. | ||
| + | * Assoc / Matrice : Réduction à scalaire / Assoc pour les clefs identiques de première dimension | ||
| + | * Matrice / Matrice : Réduction à Assoc / Assoc pour les clefs identiques de première dimension. Union des clefs manquantes. | ||
| + | |||
| + | === Maximum (opérateur binaire) === | ||
| + | |||
| + | Syntaxe : op1 M op2 | ||
| + | |||
| + | Cet opérateur calcule le maximum (ou les maximums locaux) entre deux résultats. | ||
| + | |||
| + | * Scalaire M Scalaire : Renvoie le maximum scalaire des deux valeurs | ||
| + | * Scalaire M Assoc : Renvoie l' | ||
| + | * Assoc M Scalaire : Renvoie l' | ||
| + | * Assoc M Assoc : Renvoie les maximums "clef à clef". Les clefs manquantes sont remplies avec la valeur disponible | ||
| + | * Matrice M Matrice : Maximums locaux comme extension du cas précédent | ||
| + | * Matrice M Assoc : Réduction à Assoc / scalaire pour les clefs identiques de première dimension. | ||
| + | * Assoc M Matrice : Réduction à scalaire / Assoc pour les clefs identiques de première dimension | ||
| + | |||
| + | === Minimum (opérateur binaire) === | ||
| + | |||
| + | Syntaxe : op1 m op2 | ||
| + | |||
| + | Cet opérateur calcule le minimum (ou les minimums locaux) entre deux résultats. | ||
| + | |||
| + | * Scalaire m Scalaire : Renvoie le minimum scalaire des deux valeurs | ||
| + | * Scalaire m Assoc : Renvoie l' | ||
| + | * Assoc m Scalaire : Renvoie l' | ||
| + | * Assoc m Assoc : Renvoie les minimums "clef à clef". Les clefs manquantes sont remplies avec la valeur disponible | ||
| + | * Matrice m Matrice : Minimums locaux comme extension du cas précédent | ||
| + | * Matrice m Assoc : Réduction à Assoc / scalaire pour les clefs identiques de première dimension. | ||
| + | * Assoc m Matrice : Réduction à scalaire / Assoc pour les clefs identiques de première dimension | ||
| + | |||
| + | === Filtrage | ||
| + | |||
| + | Syntaxe : op1 ^ op2 | ||
| + | Conditions : | ||
| + | * op1 et op2 ne peuvent être scalaires (ni l'un ni l' | ||
| + | * Les dimensions de op2 doivent être incluses (dans le même ordre) dans les dimensions de op1. | ||
| + | * Si l' | ||
| + | * Si op2 est d' | ||
| + | |||
| + | Cet opérateur filtre le premier opérande sur la base des clefs disponibles dans le second opérante. Le filtrage s' | ||
| + | |||
| + | |||
| + | ====Opérations unaires==== | ||
| + | |||
| + | Ces opérateurs peuvent avoir un effet sur l' | ||
| + | |||
| + | === Maximum unaire === | ||
| + | |||
| + | Le maximum unaire calcule le maximum global de la structure sur la dimension la plus profonde, et réduit la structure à l' | ||
| + | |||
| + | Syntaxe : MAX(op1) | ||
| + | |||
| + | * Scalaire : renvoie la même valeur | ||
| + | * Assoc : renvoie le scalaire maximum des valeurs de l' | ||
| + | * Matrice : renvoie la structure d' | ||
| + | |||
| + | Exemple sur les matrices : | ||
| + | |||
| + | soit une matrice d' | ||
| + | |||
| + | [catégorie de cours][cours][utilisateur] => valeur | ||
| + | |||
| + | L' | ||
| + | |||
| + | | ||
| + | |||
| + | === Minimum unaire === | ||
| + | |||
| + | Comme pour le maximum unaire mais avec le minimum local. | ||
| + | |||
| + | === Moyenne unaire === | ||
| + | |||
| + | Comme pour le maximum unaire mais avec la moyenne. | ||
| + | |||
| + | === Cardinalité === | ||
| + | |||
| + | L' | ||
| + | |||
| + | Syntaxe : CARD(op1) | ||
| + | |||
| + | * Scalaire : donne le scalaire 1 | ||
| + | * Association : donne un scalaire donnant le nombre d' | ||
| + | * Matrice : donne une matrice de rang inférieur (une association pour la matrice d' | ||
| + | |||
| + | Exemple : | ||
| + | |||
| + | soit une matrice d' | ||
| + | |||
| + | [Catégorie de cours][cours][utilisateur] => valeur | ||
| + | |||
| + | de dimensions : | ||
| + | |||
| + | [coursecatid, | ||
| + | |||
| + | L' | ||
| + | |||
| + | | ||
| + | |||
| + | de dimensions : | ||
| + | |||
| + | [coursecatid, | ||
| + | |||
| + | === Compression temporelle === | ||
| [[: | [[: | ||
boardz/design/result.1582398297.txt.gz · Dernière modification : (modification externe)
