208dowels

Le 25/05/2020

Présentation par MrCaluem et Urgau

Sommaire

  1. Présentation du projet
  2. Organisation
  3. Architecture
  4. Tests automatisés
  5. Questions ?

208dowels: Quality control, calibration and χ

$ ./208dowels -h
USAGE
	./208dowels O0 O1 O2 O3 O4 O5 O6 O7 O8
    
DESCRIPTION
	Oi   size of the observed class

Présentation du projet

$ ./208dowels 6 4 10 18 20 19 11 5 7
  x    | 0-1   | 2     | 3     | 4     | 5     | 6     | 7+    | Total
 Ox    | 10    | 10    | 18    | 20    | 19    | 11    | 12    | 100
 Tx    | 8.0   | 13.8  | 19.2  | 19.9  | 16.3  | 11.1  | 11.7  | 100
Distribution:		B(100, 0.0410)
Chi-squared:		2.029
Degrees of freedom:	5
Fit validity:		80% < P < 90%
$ ./208dowels 6 4 10 8 20 19 11 5 17
  x    | 0-1   | 2-3   | 4     | 5     | 6-7   | 8+    | Total
 Ox    | 10    | 18    | 20    | 19    | 16    | 17    | 100
 Tx    | 5.2   | 26.7  | 19.1  | 17.7  | 22.2  | 9.0   | 100
Distribution:		B(100, 0.0460)
Chi-squared:		16.119
Degrees of freedom:	4
Fit validity:		P < 1%

Présentation du projet

Présentation du projet

Organisation

Organisation

  • Recherche mathématique
  • Recherche algorithmique
  • Développement du projet
  • Recherche mathématique
  • Recherche de bugs

Architecture

Initialization

Vérification du des arguments

Fin

Préparation de Tx

Calcul des probabilités

Calcul du KhiDeux

Récupération du Fit

Réduction de Ox

Affichage des résultats

Architecture

# UTILS
def printUsage():
def printTable(Ox, Tx, xColumns):
  
# MATHS
def getBinomialCoef(n, k):
def getBinomialLaw(n, k, p):
def getKhiDeux(columns, Ox, Tx):
  
# ALGO
def shrinkOx(Ox):

# PROGRAM
def dowels(Ox):
def main():
cat 208dowels | grep "class"

Tests automatisés

FIN

208dowels

By urgau-1

208dowels

  • 108