parcoursup.ordreappel.OrdreAppel module

OrdreAppel, pour https://github.com/Naereen/ParcourSup.py.

class parcoursup.ordreappel.OrdreAppel.OrdreAppel[source]

Bases : list

Classe représentant un ordre d’appel. Juste une liste avec une méthode en plus.

coefficientDivergence() → float[source]

Calcule une mesure de la différence entre le classement original et l’ordre d’appel, c’est le nombre d’inversions ramené au nombre maximal d’inversions.

Le nombre maximal d’inversions est obtenu si le classement est totalement inversé (cas hypothétique), auquel cas il y a autant d’inversions que de paires non-ordonnées de candidat-e c’est-à-dire n * (n - 1) / 2.

Note

C’est la distance de Kendall-tau.

__dict__ = mappingproxy({'__module__': 'parcoursup.ordreappel.OrdreAppel', '__doc__': " Classe représentant un ordre d'appel. Juste une liste avec une méthode en plus.", 'coefficientDivergence': <function OrdreAppel.coefficientDivergence>, '__dict__': <attribute '__dict__' of 'OrdreAppel' objects>, '__weakref__': <attribute '__weakref__' of 'OrdreAppel' objects>})
__module__ = 'parcoursup.ordreappel.OrdreAppel'
__weakref__

list of weak references to the object (if defined)

parcoursup.ordreappel.OrdreAppel.main(taille=10, nbEssaisAleatoires=100000)[source]

Trace un histogramme de la répartition de ce coefficientDivergence() pour des listes de taille taille.