FOOTBALL - Ranking Football Teams
FOOTBALL is the start of a program to compute rankings of college
football teams automatically. A sample file of scores is available from
Knuth's Stanford Graph Base. The program reads this file, computes
a scoring matrix, and determines a ranking. At the moment, only
some of Keener's methods have been implemented.
-
Reference 1:
-
Donald Knuth,
The Stanford Graph Base,
ACM Press, 1993.
-
Reference 2:
-
James Keener,
The Perron-Frobenius Theorem and the Ranking of Football Teams,
SIAM Review, Volume 35, Number 1, pages 80-93, March 1993.
Files you may copy include:
The list of routines includes:
-
FOOTBALL_MAIN is the main program for the football game analysis.
-
C_CAP capitalizes a single character.
-
C_EXTRACT extracts the next nonblank character from a string.
-
GAME_PRINT prints the game information.
-
GAMES_READ reads the game score data file.
-
GET_UNIT returns a free FORTRAN unit number.
-
I_EXTRACT "extracts" an integer from the beginning of a string.
-
S_BEFORE_SS_COPY copies a string up to a given substring.
-
S_EQI is a case insensitive comparison of two strings for equality.
-
S_TO_I reads an integer value from a string.
-
S_TOKEN_MATCH matches the beginning of a string and a set of tokens.
-
SCORE_MATRIX_SET sets the entries of the score matrix.
-
TEAM_PRINT prints the team name information.
-
TEAM_READ reads the team name information from the game score data file.
-
TOKEN_EXTRACT "extracts" a token from the beginning of a string.
-
WARP computes a score that tries to factor out wipeouts.
-
WORD_EXTRACT extracts the next word from a string.
Return to the FORTRAN software page.
Last revised on 13 March 2001.