mro.util.measures
Class AverageMeasureGroup
java.lang.Object
mro.util.measures.Measure
mro.util.measures.AverageMeasure
mro.util.measures.AverageMeasureGroup
public class AverageMeasureGroup
- extends AverageMeasure
A group of AverageMeasure:s for the purpose of calcuation.
Methods inherited from class mro.util.measures.Measure |
difference, divide, getDescription, getName, getRelativeIObjectGroup, getStamp, normDifference, setDescription, setStamp, setValue, subtract |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
averageMeasureVector
java.util.Vector<AverageMeasure> averageMeasureVector
- The vector of AverageMeasure:s.
AverageMeasureGroup
public AverageMeasureGroup(java.lang.String name,
java.lang.String description)
AverageMeasureGroup
public AverageMeasureGroup(AverageMeasureGroup am2)
- Copy Constructor. Deep (the measure vectors is duplicated
with new Measure:s).
getAverageMeasureVector
protected java.util.Vector<AverageMeasure> getAverageMeasureVector()
addAverageMeasureVector
public void addAverageMeasureVector(java.util.Vector<AverageMeasure> vec)
- Copies the AverageMeasure:s.
addAverageMeasure
public boolean addAverageMeasure(AverageMeasure am)
sortAllMeasureVectorsInStampOrder
protected void sortAllMeasureVectorsInStampOrder()
subtract
public AverageMeasureGroup subtract(AverageMeasureGroup other)
divide
public AverageMeasureGroup divide(AverageMeasureGroup other)
calculate
private void calculate()
- Really slow.
getValue
public double getValue()
- Overrides:
getValue
in class AverageMeasure
getSTD
public double getSTD()
- Overrides:
getSTD
in class AverageMeasure
print
public void print()
- Overrides:
print
in class AverageMeasure
printXML
public void printXML(java.io.PrintWriter pw)
throws java.io.IOException
- Overrides:
printXML
in class AverageMeasure
- Throws:
java.io.IOException