From: Steinar H. Gunderson Date: Sat, 9 Jun 2012 10:07:32 +0000 (+0200) Subject: Add a hidden option to show the covariance matrix. X-Git-Url: https://git.sesse.net/?p=wloh;a=commitdiff_plain;h=11849d4e65deae4c901913281176130508c8cbfe Add a hidden option to show the covariance matrix. --- diff --git a/www/index.pl b/www/index.pl index cfeead2..9bf692c 100755 --- a/www/index.pl +++ b/www/index.pl @@ -303,6 +303,36 @@ EOF EOF } +sub make_cov_table { + my ($cov) = @_; + my @players = (sort { $players{$a} cmp $players{$b} } keys %players); + + print <<"EOF"; + + + +EOF + + for my $player (@players) { + printf " \n", $players{$player}; + } + print " \n"; + + my $pnum = 0; + for my $player (@players) { + ++$pnum; + print " \n"; + printf " \n", $players{$player}; + + for my $player2 (@players) { + printf " \n", $cov->{$player}{$player2}; + } + print " \n"; + } + + print "
%s
%s%.3f
\n"; +} + sub find_avg_rating { my ($ratings) = shift; @@ -426,6 +456,10 @@ EOF my $avg_rating = find_avg_rating(\%ratings); printf "

Gjennomsnittlig rating i denne avdelingen er %.1f.

\n", $avg_rating; + if (defined($cgi->param('showcov'))) { + make_cov_table($cov); + } + wloh_common::output_last_sync($dbh); }