p3j.experiment.results
Class MergeSubPopSumOverAgesSelector

java.lang.Object
  extended by p3j.experiment.results.AbstractAggregationSelector
      extended by p3j.experiment.results.SumOverAgesSelector
          extended by p3j.experiment.results.MergeSubPopSumOverAgesSelector
All Implemented Interfaces:
IAggregationSelector
Direct Known Subclasses:
MergeSubPopOldAgeDependencyRatioSelector

public class MergeSubPopSumOverAgesSelector
extends SumOverAgesSelector

This aggregator allows to add and subtract certain population, before summing over their ages and afterwards behaving like SumOverAgesSelector. All combinations of result/trial selectors for addition/subtraction will be chosen.

Author:
Christina Bohk, Roland Ewald
See Also:
IAggregationSelector, SumOverAgesSelector

Field Summary
 
Fields inherited from class p3j.experiment.results.AbstractAggregationSelector
aggregation
 
Constructor Summary
MergeSubPopSumOverAgesSelector(AbstractAggregationSelector[] selectorsForAddition, AbstractAggregationSelector[] selectorsForSubtraction, String customFileName)
          Instantiates aggregator that merges subpopulations.
MergeSubPopSumOverAgesSelector(AbstractAggregationSelector[] selectorsForAddition, String customFileName)
          Instantiates a new merge sub pop sum over ages selector.
MergeSubPopSumOverAgesSelector(List<AbstractAggregationSelector> selectorsForAddition, List<AbstractAggregationSelector> selectorsForSubtraction, String customFileName)
          Instantiates a new merge-sub-pop-sum-over-ages selector.
MergeSubPopSumOverAgesSelector(List<AbstractAggregationSelector> selectorsForAddition, String customFileName)
          Instantiates a new merge sub pop sum over ages selector.
 
Method Summary
 void consider(int trialCount, ResultsOfTrial result)
          Called to consider a single result.
 AbstractAggregationSelector[] getAddAggregationSelectors()
           
protected  String getFileName()
          Gets the file name.
 AbstractAggregationSelector[] getSubtractAggregationSelectors()
           
 
Methods inherited from class p3j.experiment.results.SumOverAgesSelector
finish, init
 
Methods inherited from class p3j.experiment.results.AbstractAggregationSelector
cutOffUnused, getCopy, reorderResults, select, sumPerElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MergeSubPopSumOverAgesSelector

public MergeSubPopSumOverAgesSelector(AbstractAggregationSelector[] selectorsForAddition,
                                      AbstractAggregationSelector[] selectorsForSubtraction,
                                      String customFileName)
Instantiates aggregator that merges subpopulations.

Parameters:
selectorsForAddition - the selectors for addition
selectorsForSubtraction - the selectors for subtraction
customFileName - the custom file name for the aggregated results

MergeSubPopSumOverAgesSelector

public MergeSubPopSumOverAgesSelector(AbstractAggregationSelector[] selectorsForAddition,
                                      String customFileName)
Instantiates a new merge sub pop sum over ages selector.

Parameters:
selectorsForAddition - the selectors for addition
customFileName - the custom file name

MergeSubPopSumOverAgesSelector

public MergeSubPopSumOverAgesSelector(List<AbstractAggregationSelector> selectorsForAddition,
                                      List<AbstractAggregationSelector> selectorsForSubtraction,
                                      String customFileName)
Instantiates a new merge-sub-pop-sum-over-ages selector.

Parameters:
selectorsForAddition - the selectors for addition
selectorsForSubtraction - the selectors for subtraction
customFileName - the custom file name

MergeSubPopSumOverAgesSelector

public MergeSubPopSumOverAgesSelector(List<AbstractAggregationSelector> selectorsForAddition,
                                      String customFileName)
Instantiates a new merge sub pop sum over ages selector.

Parameters:
selectorsForAddition - the selectors for addition
customFileName - the custom file name
Method Detail

consider

public void consider(int trialCount,
                     ResultsOfTrial result)
Description copied from interface: IAggregationSelector
Called to consider a single result.

Specified by:
consider in interface IAggregationSelector
Overrides:
consider in class SumOverAgesSelector
Parameters:
trialCount - the trial count (i.e. index)
result - the result

getFileName

protected String getFileName()
Description copied from class: AbstractAggregationSelector
Gets the file name.

Overrides:
getFileName in class AbstractAggregationSelector
Returns:
the file name

getAddAggregationSelectors

public AbstractAggregationSelector[] getAddAggregationSelectors()

getSubtractAggregationSelectors

public AbstractAggregationSelector[] getSubtractAggregationSelectors()


Copyright © 2012. All Rights Reserved.