Class AbstractPairwiseMultipleHypothesisComparison<StatisticType extends AbstractPairwiseMultipleHypothesisComparison.Statistic>

  extended by gov.sandia.cognition.util.AbstractCloneableSerializable
      extended by gov.sandia.cognition.statistics.method.AbstractMultipleHypothesisComparison<Collection<? extends Number>,StatisticType>
          extended by gov.sandia.cognition.statistics.method.AbstractPairwiseMultipleHypothesisComparison<StatisticType>
Type Parameters:
StatisticType - Type of statistic returned by the test
All Implemented Interfaces:
MultipleHypothesisComparison<Collection<? extends Number>>, CloneableSerializable, Serializable, Cloneable
Direct Known Subclasses:
BonferroniCorrection, HolmCorrection, ShafferStaticCorrection, SidakCorrection

public abstract class AbstractPairwiseMultipleHypothesisComparison<StatisticType extends AbstractPairwiseMultipleHypothesisComparison.Statistic>
extends AbstractMultipleHypothesisComparison<Collection<? extends Number>,StatisticType>

A multiple-hypothesis comparison algorithm based on making multiple pair-wise null-hypothesis comparisons.

Kevin R. Dixon
See Also:
Serialized Form

Nested Class Summary
static class AbstractPairwiseMultipleHypothesisComparison.Statistic
          Result from a pairwise multiple-comparison statistic.
Field Summary
static NullHypothesisEvaluator<Collection<? extends Number>> DEFAULT_PAIRWISE_TEST
          Default pair-wise confidence test: Student's Paired t-test.
protected  NullHypothesisEvaluator<Collection<? extends Number>> pairwiseTest
          Confidence test used for pair-wise null-hypothesis tests.
Fields inherited from interface gov.sandia.cognition.statistics.method.MultipleHypothesisComparison
Constructor Summary
AbstractPairwiseMultipleHypothesisComparison(NullHypothesisEvaluator<Collection<? extends Number>> pairwiseTest)
          Creates a new instance of BonferroniCorrection
Method Summary
 AbstractPairwiseMultipleHypothesisComparison<StatisticType> clone()
          This makes public the clone method on the Object class and removes the exception that it throws.
 NullHypothesisEvaluator<Collection<? extends Number>> getPairwiseTest()
          Getter for pairwiseTest
 void setPairwiseTest(NullHypothesisEvaluator<Collection<? extends Number>> pairwiseTest)
          Setter for pairwiseTest
Methods inherited from class gov.sandia.cognition.statistics.method.AbstractMultipleHypothesisComparison
evaluateNullHypotheses, evaluateNullHypotheses
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


public static final NullHypothesisEvaluator<Collection<? extends Number>> DEFAULT_PAIRWISE_TEST
Default pair-wise confidence test: Student's Paired t-test.


protected NullHypothesisEvaluator<Collection<? extends Number>> pairwiseTest
Confidence test used for pair-wise null-hypothesis tests.

Constructor Detail


public AbstractPairwiseMultipleHypothesisComparison(NullHypothesisEvaluator<Collection<? extends Number>> pairwiseTest)
Creates a new instance of BonferroniCorrection

pairwiseTest - Confidence test used for pair-wise null-hypothesis tests.
Method Detail


public AbstractPairwiseMultipleHypothesisComparison<StatisticType> clone()
Description copied from class: AbstractCloneableSerializable
This makes public the clone method on the Object class and removes the exception that it throws. Its default behavior is to automatically create a clone of the exact type of object that the clone is called on and to copy all primitives but to keep all references, which means it is a shallow copy. Extensions of this class may want to override this method (but call super.clone() to implement a "smart copy". That is, to target the most common use case for creating a copy of the object. Because of the default behavior being a shallow copy, extending classes only need to handle fields that need to have a deeper copy (or those that need to be reset). Some of the methods in ObjectUtil may be helpful in implementing a custom clone method. Note: The contract of this method is that you must use super.clone() as the basis for your implementation.

Specified by:
clone in interface CloneableSerializable
clone in class AbstractCloneableSerializable
A clone of this object.


public NullHypothesisEvaluator<Collection<? extends Number>> getPairwiseTest()
Getter for pairwiseTest

Confidence test used for pair-wise null-hypothesis tests.


public void setPairwiseTest(NullHypothesisEvaluator<Collection<? extends Number>> pairwiseTest)
Setter for pairwiseTest

pairwiseTest - Confidence test used for pair-wise null-hypothesis tests.