Mr0B / mariage_stable_rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mariage_stable_rust:

Ce repository, contient le code lié à mon stage de Tutorship DS4H, effectué durant ma première année de Master à UCA (Université Côte d'Azur). Il se divise en deux partie, un solveur du problème des mariages stables (en Rust) et un harnais de test de performances (en Python).

Prérequis:

Le solveur:

La génération de graphique:

Comment lancer:

USAGE:
    cargo run -- [OPTIONS]

OPTIONS:
    -h, --help                                         Print help information
        --instance-size-end <INSTANCE_SIZE_END>        [default: 5]
        --instance-size-start <INSTANCE_SIZE_START>    [default: 5]
    -n, --number-repetition <NUMBER_REPETITION>        [default: 1]
    -p, --pas <PAS>                                    [default: 1]
    -s, --seed <SEED>                                  [default: 0]
    -t, --thread-number <THREAD_NUMBER>                [default: 4]
    -V, --version                                      Print version information
    -w, --worst-case                                   

Voilà un exemple d'utilisation pour tester notre solveur sur des instances allant de la taille 10 à 5000 avec un pas de 10, répétant 500 fois l'expérience en utilisant 4 threads pour l'algorithme parallèle:

cargo run -- --instance-size-start 10 --instance-size-end 5000 -p 10 -t 4 -n 500

About


Languages

Language:Rust 78.4%Language:Python 21.6%