A C D E G H I M N O P R S T U W Y

A

accept(File) - Method in class mmme.Mmme.MmmeFileFilter
 
add(EqnTerm) - Method in class mmme.EqnTerm
add rhs to term
add(MatchEqn) - Method in class mmme.MatchEqn
Add an equation onto this one
add(EqnTerm) - Method in class mmme.MatchEqn
Add a single term onto this equation -- note that the equations will group same type equations
addDataFile(File) - Method in class mmme.MmmeData
User wants to add a data file

C

calcCorrMatch(MatchTypeAndFiles) - Method in class mmme.MatchData
Calculate a corrected match based upon parameters Uses Lemma 21 in paper
calcErrCorr(double) - Method in class mmme.MatchData
Perform first order correction for misreading errors
calcRawMatch(int[]) - Method in class mmme.MatchData
Calculate a raw match from the data
calcRelaxedMatch(MatchTypeAndFiles) - Method in class mmme.MatchData
Calculate a relaxed match using Lemma 19
clone() - Method in class mmme.DataFile
Make a copy of this class
clone() - Method in class mmme.MmmeData
Make a copy of all class data
countDataFiles() - Method in class mmme.MmmeData
Returns the number of data files read
countMembers(int) - Method in class mmme.MatchType
return # of members of ith set
createContentPane() - Method in class mmme.ErrorFrame
set up the main GUI pane
createContentPane() - Method in class mmme.Mmme
Sets up a content pane and creates a text area for output
createContentPane() - Method in class mmme.ProbFrame
set up the main GUI pane
createEquation(int) - Method in class mmme.MatchData
Return the equation for getting the results for n sites -- This uses Lemma 21 -- the equation is an expansion of the sum over p(#M)X(M)
createMenuBar() - Method in class mmme.Mmme
Constructs the menubar

D

DataFile - Class in mmme
The Marvellous Mechanical Matching Engine.
DataFile() - Constructor for class mmme.DataFile
Empty Constructor
DataFile(File, boolean) - Constructor for class mmme.DataFile
Attempts to read a data file -- can throw an exception if reading fails
displayHelp() - Method in class mmme.Mmme
Online help system

E

EqnTerm - Class in mmme
Class represents a term in an equation for matching -- these terms will all be Relaxed matches -- though some will be of type {1,2,3,...n}
EqnTerm(int, int, MatchType) - Constructor for class mmme.EqnTerm
Constructor with basic information
EqnTerm(EqnTerm) - Constructor for class mmme.EqnTerm
Copy constructor
equals(MatchType) - Method in class mmme.MatchType
Are two match types the same?
ErrorFrame - Class in mmme
Class is a GUI to change error rates in files
ErrorFrame(MmmeData) - Constructor for class mmme.ErrorFrame
Constructor just copies errorss
exactExpand(int, MatchType) - Method in class mmme.MatchData
Expands an exact match using Lemma 17
exit() - Method in class mmme.ErrorFrame
Exit the class
exit() - Method in class mmme.ProbFrame
Exit the class
expFall() - Method in class mmme.ProbFrame
Default setting of exponential falloff

G

getChanged() - Method in class mmme.MmmeData
Returns value of variable changed.
getCorrMatch(MatchTypeAndFiles) - Method in class mmme.MatchData
Retrieve a corrected match based upon parameters
getCorrMatch() - Method in class mmme.MatchData
Returns corrected match -- assuming calculation has been peformed with run()
getDataFile(int) - Method in class mmme.MmmeData
Access nth data file
getDescription() - Method in class mmme.Mmme.MmmeFileFilter
 
getExtension(File) - Static method in class mmme.Mmme
 
getFileNames() - Method in class mmme.MmmeData
Returns a string array with all the filenames
getFiles() - Method in class mmme.MatchTypeAndFiles
Accessor function for files
getHeight() - Method in class mmme.MatchType
Return height -- # of sets in type
getHeight() - Method in class mmme.MatchTypeAndFiles
Accessor function for height of underlying match type
getLength() - Method in class mmme.DataFile
Get the length of the data File
getMatchEqn(int) - Method in class mmme.MatchData
Cache and retrieve equations for matching
getMatchType() - Method in class mmme.MatchTypeAndFiles
Accessor function for match type
getMenuItem() - Method in class mmme.DataFile
Accessor function for the JMenuItem in this class
getN() - Method in class mmme.MatchType
Number of elements in partition
getName() - Method in class mmme.DataFile
get name of file
getPlate(int) - Method in class mmme.DataFile
Return a single licence plate
getProb(int) - Method in class mmme.MmmeData
Returns the probability of n matches -- see definition 20
getRawMatch(MatchTypeAndFiles) - Method in class mmme.MatchData
Retrieve a raw match from the data
getRawMatch() - Method in class mmme.MatchData
Returns raw match -- assuming calculation has been peformed with run()
getRelaxedMatch(MatchTypeAndFiles) - Method in class mmme.MatchData
get a relaxed match from file
getSet(int) - Method in class mmme.MatchType
return # of set containing integer i

H

hashCode(MatchType) - Static method in class mmme.MatchType
Define hashcode

I

incrementErrors(boolean[], int) - Method in class mmme.MatchData
Increments a boolean (binary) series
isChecked() - Method in class mmme.DataFile
Returns true if data file is checked to be part of match

M

main(String[]) - Static method in class mmme.Mmme
Entry point to application
main(String[]) - Static method in class mmme.MmmeCL
Entry point to Command line version
MatchData - Class in mmme
Class performs the actual matching on the data
MatchData(MmmeData, JTextArea) - Constructor for class mmme.MatchData
Constructor for GUI clones data -- this also includes text output object
MatchData(MmmeData) - Constructor for class mmme.MatchData
Constructor for none GUI version -- calls matching routine
MatchEqn - Class in mmme
Class represents an equation to solve a matching problem as a list of equation terms which are additive
MatchEqn() - Constructor for class mmme.MatchEqn
Constructor just sets up an empty equation
MatchType - Class in mmme
Class represents a single matching type -- see www.richardclegg.org/pubs/rgc_ejor04.pdf.
MatchType(int[]) - Constructor for class mmme.MatchType
Create a matchtype from an int array representing a partition
MatchType(MatchType, int) - Constructor for class mmme.MatchType
Create a matchtype by appending an element to an existing match type
MatchTypeAndFiles - Class in mmme
Represents both a match type and a set of files
MatchTypeAndFiles(MatchType, int[]) - Constructor for class mmme.MatchTypeAndFiles
Constructor set up variables and creates a string representation
mmme - package mmme
 
Mmme - Class in mmme
The Marvellous Mechanical Matching Engine.
Mmme() - Constructor for class mmme.Mmme
Constructor just sets up default state data
Mmme.DefaultExceptionHandler - Class in mmme
 
Mmme.DefaultExceptionHandler() - Constructor for class mmme.Mmme.DefaultExceptionHandler
 
Mmme.MmmeFileFilter - Class in mmme
 
Mmme.MmmeFileFilter() - Constructor for class mmme.Mmme.MmmeFileFilter
 
MmmeCL - Class in mmme
The Marvellous Mechanical Matching Engine.
MmmeCL(String[]) - Constructor for class mmme.MmmeCL
Constructor
MmmeCL.DefaultExceptionHandler - Class in mmme
 
MmmeCL.DefaultExceptionHandler() - Constructor for class mmme.MmmeCL.DefaultExceptionHandler
 
MmmeData - Class in mmme
The Marvellous Mechanical Matching Engine.
MmmeData() - Constructor for class mmme.MmmeData
Default constructor simply sets default options
mult(double) - Method in class mmme.EqnTerm
multiply by scalar

N

notAllErrorsFalse(boolean[]) - Method in class mmme.MatchData
Returns false if all of boolean array is false and true otherwise

O

openFile() - Method in class mmme.Mmme
Perform Open Function from file menu

P

parseLine(String) - Method in class mmme.DataFile
Parse a single line read from the data file
parsePlate(String) - Method in class mmme.DataFile
Parse the licence plate line assuming no time information
parsePlateDate(String) - Method in class mmme.DataFile
Parse the licence plate line including a time
performMatch() - Method in class mmme.MatchData
This does the actual work of matching
prec(MatchType) - Method in class mmme.MatchType
True if this type preceeds type mt
precEq(MatchType) - Method in class mmme.MatchType
True if this type preceeds or is equal to mt
print() - Method in class mmme.EqnTerm
 
print() - Method in class mmme.MatchEqn
Output the equation
printUsage() - Static method in class mmme.MmmeCL
Usage statement for commandline version
ProbFrame - Class in mmme
Class is a GUI to change matching probabilities
ProbFrame(MmmeData) - Constructor for class mmme.ProbFrame
Constructor just copies probabilites
propertyChange(PropertyChangeEvent) - Method in class mmme.ErrorFrame
Listener for changes on text boxes
propertyChange(PropertyChangeEvent) - Method in class mmme.ProbFrame
Listener for changes on text boxes

R

readOpts(File) - Method in class mmme.MmmeData
Open and read options file
removeAllFiles(JMenu) - Method in class mmme.MmmeData
Remove all data files and menu
removeFile(JMenu, int) - Method in class mmme.MmmeData
remove a single data file (forget data and remove it from menu)
run() - Method in class mmme.ErrorFrame
Here is where the class starts -- a thread to keep things simple
run() - Method in class mmme.MatchData
Main entry to class -- run is used with threading
run() - Method in class mmme.ProbFrame
Here is where the class starts -- a thread to keep things simple

S

sameType(EqnTerm) - Method in class mmme.EqnTerm
Are two terms the same type
saveAndExit() - Method in class mmme.ErrorFrame
Saves the settings and leaves
saveAndExit() - Method in class mmme.ProbFrame
Saves the settings and leaves
saveAsFile() - Method in class mmme.Mmme
Do SaveAs function from file menu
saveFile() - Method in class mmme.Mmme
Do Save function from file menu
setRatesTo() - Method in class mmme.ErrorFrame
Sets all rates to setting in text box
setShort() - Method in class mmme.MmmeData
Set option for terse output from commandline
setTextFields() - Method in class mmme.ErrorFrame
set text in text boxes
setTextFields() - Method in class mmme.ProbFrame
set text in text boxes
sub(EqnTerm) - Method in class mmme.EqnTerm
subtract rhs from term
sub(MatchEqn) - Method in class mmme.MatchEqn
Subtract an equation from this one
sub(EqnTerm) - Method in class mmme.MatchEqn
Subtract a single term from this equation
succ(MatchType) - Method in class mmme.MatchType
True if this type succeeds type mt
succEq(MatchType) - Method in class mmme.MatchType
True if this type succeeds or is equal to mt

T

toString() - Method in class mmme.MatchType
Create a string representation
toString() - Method in class mmme.MatchTypeAndFiles
Return representation as string

U

uncaughtException(Thread, Throwable) - Method in class mmme.Mmme.DefaultExceptionHandler
 
uncaughtException(Thread, Throwable) - Method in class mmme.MmmeCL.DefaultExceptionHandler
 
updateErrors(double[]) - Method in class mmme.MmmeData
Updates errors stored (called by GUI ErrorFrame)
updateProbs(double[]) - Method in class mmme.MmmeData
Updates probabilities stored (called by GUI ProbFrame)

W

whichFiles() - Method in class mmme.MmmeData
Return an array of those files which are checked to match
writeOpts(File) - Method in class mmme.MmmeData
Open and write options file

Y

yorkDef() - Method in class mmme.ProbFrame
Default York settings for probabilities

A C D E G H I M N O P R S T U W Y