org.itc.irst.tcc.sre.util
Class ApproximateRandomizationProcedure
java.lang.Object
org.itc.irst.tcc.sre.util.ApproximateRandomizationProcedure
public class ApproximateRandomizationProcedure
- extends java.lang.Object
TO DO
- Since:
- 1.0
- Version:
- %I%, %G%
- Author:
- Claudio Giuliano
Field Summary |
private double |
confidence
|
private java.text.DecimalFormat |
formatter
|
private int |
iterations
|
(package private) static org.apache.log4j.Logger |
logger
Define a static logger variable so that it references the
Logger instance named ApproximateRandomizationProcedure . |
Constructor Summary |
ApproximateRandomizationProcedure(java.io.File goldFile,
java.io.File baselineFile,
java.io.File preferredFile,
int n,
double c)
Creates a ApproximateRandomizationProcedure object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
static org.apache.log4j.Logger logger
- Define a static logger variable so that it references the
Logger instance named
ApproximateRandomizationProcedure
.
iterations
private int iterations
confidence
private double confidence
formatter
private java.text.DecimalFormat formatter
ApproximateRandomizationProcedure
public ApproximateRandomizationProcedure(java.io.File goldFile,
java.io.File baselineFile,
java.io.File preferredFile,
int n,
double c)
throws java.io.IOException,
java.lang.IndexOutOfBoundsException
- Creates a
ApproximateRandomizationProcedure
object.
- Throws:
java.io.IOException
java.lang.IndexOutOfBoundsException
test
private double test(Evaluator[] baselineEval,
Evaluator[] preferredEval)
calculateScore
private double calculateScore(Evaluator[] m)
swap
private void swap(Evaluator[] y,
Evaluator[] z,
java.util.Random rdm)
evalAll
private Evaluator[] evalAll(java.util.List gold,
java.util.List other)
throws java.lang.IndexOutOfBoundsException
- Throws:
java.lang.IndexOutOfBoundsException
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception