elab_stats
Class Statistiche

java.lang.Object
  extended by elab_stats.Statistiche

public class Statistiche
extends java.lang.Object

Classe per raccogliere dati statistici sull'esecuzione degli algoritmi di risoluzione del sudoku, processarli e stampare i risultati delle elaborazioni. Mantiene sempre l'id del problema corrente, per il quale raccoglie i dati

Author:
Marco Cornolti

Field Summary
private static int arrLength
           
private static int currEl
           
private static int[] espansioni
           
private static int risolti
           
private static int[] tempi
           
 
Constructor Summary
Statistiche()
           
 
Method Summary
static void aumentaEspansioni()
          aumento del numero di espansioni di 1
static void aumentaEspansioni(int n)
          aumento delle espansioni di un certo valore
static void aumentaRisolti()
          aumento dei problemi risolti.
private static long espGlobale()
           
static void nextEl()
          passa alla raccolta dei dati per il problema successivo.
static void printSummary()
          stampa le statistiche raccolte.
static void setTempo(int msec)
          assegnamento del tempo trascorso per la risoluzione del problema corrente.
private static long tempoGlobale()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

arrLength

private static int arrLength

tempi

private static int[] tempi

espansioni

private static int[] espansioni

currEl

private static int currEl

risolti

private static int risolti
Constructor Detail

Statistiche

public Statistiche()
Method Detail

aumentaEspansioni

public static void aumentaEspansioni()
aumento del numero di espansioni di 1


aumentaEspansioni

public static void aumentaEspansioni(int n)
aumento delle espansioni di un certo valore

Parameters:
n - quantita' di espansioni svolte.

aumentaRisolti

public static void aumentaRisolti()
aumento dei problemi risolti.


setTempo

public static void setTempo(int msec)
assegnamento del tempo trascorso per la risoluzione del problema corrente.

Parameters:
msec -

nextEl

public static void nextEl()
passa alla raccolta dei dati per il problema successivo.


tempoGlobale

private static long tempoGlobale()
Returns:
la somma dei tempi necessari a risolvere tutti i problemi.

espGlobale

private static long espGlobale()
Returns:
la somma delle espansioni necessarie a risolvere tutti i problemi.

printSummary

public static void printSummary()
stampa le statistiche raccolte.