Uses of Class
org.decisiondeck.xmcda_oo.structure.Criterion

Packages that use Criterion
org.decisiondeck.jmcda.exc Classes related to exceptions and treatment of exceptions, in particular of InvalidInputException
org.decisiondeck.jmcda.persist.text Utilities to export (and perhaps import) XMCDA data to text files, meaning Comma Separated Value (CSV) files or more general text files, but not including more specialized (even text) formats such as LaTeX or IRIS data or XML. 
org.decisiondeck.jmcda.persist.utils   
org.decisiondeck.jmcda.sample_problems   
org.decisiondeck.jmcda.services.generator   
org.decisiondeck.jmcda.services.outranking   
org.decisiondeck.jmcda.structure.coalitions   
org.decisiondeck.jmcda.structure.sorting.problem   
org.decisiondeck.jmcda.structure.sorting.problem.data Interfaces and classes representing the objective data in a typical sorting problem. 
org.decisiondeck.jmcda.structure.sorting.problem.group_preferences   
org.decisiondeck.jmcda.structure.sorting.problem.preferences   
org.decisiondeck.jmcda.structure.sorting.problem.view   
org.decisiondeck.xmcda_oo.aggregators   
org.decisiondeck.xmcda_oo.data   
org.decisiondeck.xmcda_oo.services.sorting   
org.decisiondeck.xmcda_oo.services.utils   
org.decisiondeck.xmcda_oo.structure   
org.decisiondeck.xmcda_oo.structure.category   
org.decisiondeck.xmcda_oo.utils   
org.decisiondeck.xmcda_oo.utils.matrix Provides matrix interfaces and classes. 
 

Uses of Criterion in org.decisiondeck.jmcda.exc
 

Method parameters in org.decisiondeck.jmcda.exc with type arguments of type Criterion
 void ConsistencyChecker.assertCompleteWeights(Set<Criterion> criteria, Set<Criterion> withWeights)
          Ensures that all the given criteria have a weight, thus are contained in the given set of criteria having a weight.
 void ConsistencyChecker.assertCompleteWeights(Set<Criterion> criteria, Set<Criterion> withWeights)
          Ensures that all the given criteria have a weight, thus are contained in the given set of criteria having a weight.
 

Uses of Criterion in org.decisiondeck.jmcda.persist.text
 

Method parameters in org.decisiondeck.jmcda.persist.text with type arguments of type Criterion
 void CsvExporter.exportCriteria(Set<Criterion> criteria)
           
 void CsvExporter.exportValues(Map<Criterion,Double> values)
           
 

Uses of Criterion in org.decisiondeck.jmcda.persist.utils
 

Methods in org.decisiondeck.jmcda.persist.utils that return types with arguments of type Criterion
 Set<Criterion> ExportSettings.getCriteriaOrder()
           
 Function<Criterion,String> ExportSettings.getCriteriaToString()
           
 Set<Criterion> ExportSettings.interOrderCriteria(Set<Criterion> criteria)
           
 

Methods in org.decisiondeck.jmcda.persist.utils with parameters of type Criterion
 String ExportSettings.CriterionToId.apply(Criterion input)
           
 String ExportSettings.getCriterionString(Criterion criterion)
           
 

Method parameters in org.decisiondeck.jmcda.persist.utils with type arguments of type Criterion
 Set<Criterion> ExportSettings.interOrderCriteria(Set<Criterion> criteria)
           
 void ExportSettings.setCriteriaOrder(Collection<Criterion> criteriaOrder)
           
 void ExportSettings.setCriteriaToString(Function<Criterion,String> criteriaToString)
           
 

Uses of Criterion in org.decisiondeck.jmcda.sample_problems
 

Methods in org.decisiondeck.jmcda.sample_problems that return types with arguments of type Criterion
 Set<Criterion> SixRealCars.getCriteria()
           
 Map<Criterion,IAltZeroToOneMatrix> SixRealCars.getDiscordanceByCriteria()
           
 Map<Criterion,IOrderedInterval> SixRealCars.getScales()
           
 

Uses of Criterion in org.decisiondeck.jmcda.services.generator
 

Methods in org.decisiondeck.jmcda.services.generator that return types with arguments of type Criterion
 Set<Criterion> DataGenerator.genCriteria(int nbCriteria)
           
 Map<Criterion,IOrderedInterval> DataGenerator.setScales(IOrderedInterval scale)
          Associates the given scale to each criterion stored in this object.
 

Method parameters in org.decisiondeck.jmcda.services.generator with type arguments of type Criterion
 IEvaluations DataGenerator.genSplitProfilesEvaluations(Set<Alternative> profiles, Map<Criterion,IOrderedInterval> scales)
           A convenience method that stores the given profiles and categories and then generate the split profiles evaluations as if #gen had been called.
 void DataGenerator.setCriteria(Set<Criterion> criteria)
           
 void DataGenerator.setScales(Map<Criterion,IOrderedInterval> scales)
           
 

Uses of Criterion in org.decisiondeck.jmcda.services.outranking
 

Methods in org.decisiondeck.jmcda.services.outranking that return types with arguments of type Criterion
 Map<Criterion,IAltZeroToOneMatrix> Concordance.concordances(IProblemData data, ICriteriaWithThresholds thresholds)
           
static Map<Criterion,IAltZeroToOneMatrix> Concordance.concordances(ISortingPreferences sortingProblem)
           
 Map<Criterion,IAltZeroToOneMatrix> Discordance.discordances(IProblemData data, ICriteriaWithThresholds thresholds)
           Computes the discordance matrixes for each criterion in the given data.
 

Methods in org.decisiondeck.jmcda.services.outranking with parameters of type Criterion
 double Discordance.discordancePairwize(double eval1, double eval2, Criterion criterion, Criterion.PreferenceDirection direction, double p, Double v)
          Evaluates the discordance between two alternatives having the given evaluations.
 

Method parameters in org.decisiondeck.jmcda.services.outranking with type arguments of type Criterion
 IAltZeroToOneMatrix Outranking.getOutranking(Set<Alternative> alts, Set<Criterion> crits, IRdZeroToOneMatrix<Alternative,Alternative> concs, Map<Criterion,? extends IRdZeroToOneMatrix<Alternative,Alternative>> discs)
           
 IAltZeroToOneMatrix Outranking.getOutranking(Set<Alternative> alts, Set<Criterion> crits, IRdZeroToOneMatrix<Alternative,Alternative> concs, Map<Criterion,? extends IRdZeroToOneMatrix<Alternative,Alternative>> discs)
           
 IAltZeroToOneMatrix Outranking.getOutrankingWithCut(Set<Alternative> alts, Set<Criterion> crits, IRdZeroToOneMatrix<Alternative,Alternative> concs, Map<Criterion,? extends IRdZeroToOneMatrix<Alternative,Alternative>> discs, Double cutThreshold)
          Computes an outranking relation as in electre methods.
 IAltZeroToOneMatrix Outranking.getOutrankingWithCut(Set<Alternative> alts, Set<Criterion> crits, IRdZeroToOneMatrix<Alternative,Alternative> concs, Map<Criterion,? extends IRdZeroToOneMatrix<Alternative,Alternative>> discs, Double cutThreshold)
          Computes an outranking relation as in electre methods.
 

Uses of Criterion in org.decisiondeck.jmcda.structure.coalitions
 

Method parameters in org.decisiondeck.jmcda.structure.coalitions with type arguments of type Criterion
static ICoalitions CoalitionsUtils.getCoalitionsView(ICoalitions delegate, Predicate<Criterion> predicateCriteria)
          Retrieves a read-only view of the given coalitions, viewing only the criteria allowed by the given predicate.
 

Uses of Criterion in org.decisiondeck.jmcda.structure.sorting.problem
 

Method parameters in org.decisiondeck.jmcda.structure.sorting.problem with type arguments of type Criterion
static IProblemData ProblemFactory.newProblemData(IRdEvaluations evaluations, Map<Criterion,IOrderedInterval> scales)
          Creates a problem data object that contains the given evaluations and scales.
static ISortingResultsToMultiple ProblemFactory.newResultsToMultiple(IRdEvaluations alternativesEvaluations, Map<Criterion,IOrderedInterval> scales, ICatsAndProfs catsAndProfs, IRdEvaluations profilesEvaluations, ICriteriaWithThresholds thresholds, ICoalitions coalitions, IOrderedAssignmentsToMultipleRead assignments)
           
static ISortingAssignmentsToMultiple ProblemFactory.newSortingAssignmentsToMultiple(IRdEvaluations alternativesEvaluations, Map<Criterion,IOrderedInterval> scales, ICatsAndProfs catsAndProfs, IOrderedAssignmentsToMultipleRead assignments)
           
static ISortingData ProblemFactory.newSortingData(IRdEvaluations evaluations, Map<Criterion,IOrderedInterval> scales, ICatsAndProfs catsAndProfs)
          Creates a sorting problem object that contains the given evaluations, scales, categories, profiles.
static ISortingPreferences ProblemFactory.newSortingPreferences(IRdEvaluations alternativesEvaluations, Map<Criterion,IOrderedInterval> scales, ICatsAndProfs categories, IRdEvaluations profilesEvaluations, ICriteriaWithThresholds thresholds, ICoalitions coalitions)
          Creates a problem data object that contains the given data.
 

Uses of Criterion in org.decisiondeck.jmcda.structure.sorting.problem.data
 

Methods in org.decisiondeck.jmcda.structure.sorting.problem.data that return types with arguments of type Criterion
 Set<Criterion> ProblemDataFiltering.getCriteria()
          Retrieves a read-only view of the criteria.
 Set<Criterion> IProblemData.getCriteria()
          Retrieves a writable view of the criteria.
 Set<Criterion> SortingDataImpl.getCriteria()
           
 Set<Criterion> SortingDataWithOrder.getCriteria()
           
 Set<Criterion> ProblemDataForwarder.getCriteria()
           
 Set<Criterion> SortingDataForwarder.getCriteria()
           
 Map<Criterion,Integer> SortingDataArray.getCriteriaIndexes()
           
 Predicate<Criterion> ProblemDataFiltering.getCriteriaPredicate()
           
 Predicate<Criterion> SortingDataFiltering.getCriteriaPredicate()
           
 Map<Criterion,IOrderedInterval> ProblemDataFiltering.getScales()
           
 Map<Criterion,IOrderedInterval> IProblemData.getScales()
          Retrieves a read-only view of the scales.
 Map<Criterion,IOrderedInterval> SortingDataImpl.getScales()
           
 Map<Criterion,IOrderedInterval> ProblemDataForwarder.getScales()
           
 Map<Criterion,IOrderedInterval> SortingDataForwarder.getScales()
           
 

Methods in org.decisiondeck.jmcda.structure.sorting.problem.data with parameters of type Criterion
 int SortingDataArray.getCriterionIdx(Criterion criterion)
           
 IOrderedInterval SortingDataImpl.getScale(Criterion criterion)
           
 boolean ProblemDataFiltering.setEvaluation(Alternative alternative, Criterion criterion, Double value)
           
 boolean SortingDataFiltering.setEvaluation(Alternative alternative, Criterion criterion, Double value)
           
 boolean IProblemData.setEvaluation(Alternative alternative, Criterion criterion, Double value)
          Sets, replaces, or removes the evaluation of the given alternative according to the given criterion.
 boolean SortingDataImpl.setEvaluation(Alternative alternative, Criterion criterion, Double value)
           
 boolean SortingDataWithOrder.setEvaluation(Alternative alternative, Criterion criterion, Double value)
           
 boolean ProblemDataForwarder.setEvaluation(Alternative alternative, Criterion criterion, Double value)
           
 boolean SortingDataForwarder.setEvaluation(Alternative alternative, Criterion criterion, Double value)
           
 boolean ProblemDataFiltering.setScale(Criterion criterion, IOrderedInterval scale)
           
 boolean SortingDataFiltering.setScale(Criterion criterion, IOrderedInterval scale)
           
 boolean IProblemData.setScale(Criterion criterion, IOrderedInterval scale)
           Sets, replaces, or removes the scale of the given criterion.
 boolean SortingDataImpl.setScale(Criterion criterion, IOrderedInterval scale)
           
 boolean ProblemDataForwarder.setScale(Criterion criterion, IOrderedInterval scale)
           
 boolean SortingDataForwarder.setScale(Criterion criterion, IOrderedInterval scale)
           
 

Method parameters in org.decisiondeck.jmcda.structure.sorting.problem.data with type arguments of type Criterion
 void SortingDataWithOrder.setCriteriaComparator(Comparator<Criterion> criteriaComparator)
           
 void SortingDataWithOrder.setCriteriaOrder(Collection<Criterion> order)
           
 

Constructor parameters in org.decisiondeck.jmcda.structure.sorting.problem.data with type arguments of type Criterion
ProblemDataFiltering(IProblemData delegate, Predicate<Alternative> predicateAlternatives, Predicate<Criterion> predicateCriteria)
          Creates a view that only view the alternatives admitted by the given filter, or equivalently, that filters out the alternatives that do not pass the given filter.
SortingDataFiltering(ISortingData delegate, Predicate<Alternative> filterAlternatives, Predicate<Criterion> filterCriteria)
          Creates a view that only view the alternatives admitted by the given filter, or equivalently, that filters out the alternatives that do not pass the given filter.
 

Uses of Criterion in org.decisiondeck.jmcda.structure.sorting.problem.group_preferences
 

Methods in org.decisiondeck.jmcda.structure.sorting.problem.group_preferences that return types with arguments of type Criterion
 Set<Criterion> GroupSortingPreferencesImpl.getCriteria()
           
 

Methods in org.decisiondeck.jmcda.structure.sorting.problem.group_preferences with parameters of type Criterion
 Double GroupSortingPreferencesFiltering.getWeight(DecisionMaker dm, Criterion criterion)
           
 Double GroupSortingPreferencesWithOrder.getWeight(DecisionMaker dm, Criterion criterion)
           
 Double IGroupSortingPreferences.getWeight(DecisionMaker dm, Criterion criterion)
          Retrieves the weight of the given criterion bound to the given decision maker.
 Double GroupSortingPreferencesImpl.getWeight(DecisionMaker dm, Criterion criterion)
           
 Double GroupSortingPreferencesForwarder.getWeight(DecisionMaker dm, Criterion criterion)
           
 boolean GroupSortingPreferencesFiltering.setProfilesEvaluation(DecisionMaker dm, Alternative alternative, Criterion criterion, Double value)
           
 boolean GroupSortingPreferencesWithOrder.setProfilesEvaluation(DecisionMaker dm, Alternative alternative, Criterion criterion, Double value)
           
 boolean IGroupSortingPreferences.setProfilesEvaluation(DecisionMaker dm, Alternative alternative, Criterion criterion, Double value)
          Sets, replaces, or removes the evaluation of the given alternative according to the given criterion.
 boolean GroupSortingPreferencesImpl.setProfilesEvaluation(DecisionMaker dm, Alternative alternative, Criterion criterion, Double value)
           
 boolean GroupSortingPreferencesForwarder.setProfilesEvaluation(DecisionMaker dm, Alternative alternative, Criterion criterion, Double value)
           
 

Uses of Criterion in org.decisiondeck.jmcda.structure.sorting.problem.preferences
 

Methods in org.decisiondeck.jmcda.structure.sorting.problem.preferences that return types with arguments of type Criterion
 Set<Criterion> SortingPreferencesViewGroupBacked.getCriteria()
           
 Predicate<Criterion> SortingPreferencesFiltering.getCriteriaPredicate()
           
 Map<Criterion,IOrderedInterval> SortingPreferencesViewGroupBacked.getScales()
           
 

Methods in org.decisiondeck.jmcda.structure.sorting.problem.preferences with parameters of type Criterion
 Double SortingPreferencesForwarder.getWeight(Criterion criterion)
           
 Double ISortingPreferences.getWeight(Criterion criterion)
          Retrieves the weight of the given criterion.
 Double SortingPreferencesFiltering.getWeight(Criterion criterion)
           
 Double SortingPreferencesViewGroupBacked.getWeight(Criterion criterion)
           
 boolean SortingPreferencesViewGroupBacked.setEvaluation(Alternative alternative, Criterion criterion, Double value)
           
 boolean SortingPreferencesViewGroupBacked.setScale(Criterion criterion, IOrderedInterval scale)
           
 

Constructor parameters in org.decisiondeck.jmcda.structure.sorting.problem.preferences with type arguments of type Criterion
SortingPreferencesFiltering(ISortingPreferences delegate, Predicate<Alternative> predicateAlternatives, Predicate<Criterion> predicateCriteria)
          Creates a view that only views the alternatives admitted by the given predicate, or equivalently, that filters out the alternatives that do not pass the given predicate.
 

Uses of Criterion in org.decisiondeck.jmcda.structure.sorting.problem.view
 

Method parameters in org.decisiondeck.jmcda.structure.sorting.problem.view with type arguments of type Criterion
static IProblemData ProblemViewFactory.getRestrictedData(IProblemData data, Predicate<Alternative> predicateAlternatives, Predicate<Criterion> predicateCriteria)
          Retrieves a view that sees only alternatives and criteria satisfying the given predicate.
static ISortingPreferences ProblemViewFactory.getRestrictedPreferences(ISortingPreferences preferences, Predicate<Alternative> predicateAlternatives, Predicate<Criterion> predicateCriteria)
          Retrieves a view that sees only alternatives and criteria satisfying the given predicate.
 

Uses of Criterion in org.decisiondeck.xmcda_oo.aggregators
 

Methods in org.decisiondeck.xmcda_oo.aggregators that return types with arguments of type Criterion
 Set<Criterion> ICriteriaWithThresholds.getCriteria()
          Note that the returned set read-through this object: it reflects the criteria contained in this object.
 Set<Criterion> ThresholdsView.getCriteria()
           
 Set<Criterion> Thresholds.getCriteria()
           
 Set<Criterion> Thresholds.getCriteriaToRemove()
           
 Map<Criterion,Double> ICriteriaWithThresholds.getIndifferenceThresholds()
          Retrieves a view of the indifference thresholds.
 Map<Criterion,Double> ThresholdsView.getIndifferenceThresholds()
           
 Map<Criterion,Double> Thresholds.getIndifferenceThresholds()
           
 Map<Criterion,Double> ICriteriaWithThresholds.getPreferenceThresholds()
          Retrieves a view of the preference thresholds.
 Map<Criterion,Double> ThresholdsView.getPreferenceThresholds()
           
 Map<Criterion,Double> Thresholds.getPreferenceThresholds()
           
 Map<Criterion,Double> ICriteriaWithThresholds.getVetoThresholds()
          Retrieves a view of the veto thresholds.
 Map<Criterion,Double> ThresholdsView.getVetoThresholds()
           
 Map<Criterion,Double> Thresholds.getVetoThresholds()
           
 

Methods in org.decisiondeck.xmcda_oo.aggregators with parameters of type Criterion
 Double ICriteriaWithThresholds.getIndifferenceThreshold(Criterion criterion)
          Retrieves the indifference threshold that has been set for the given criterion.
 Double ThresholdsView.getIndifferenceThreshold(Criterion criterion)
           
 Double Thresholds.getIndifferenceThreshold(Criterion criterion)
           
 Double ICriteriaWithThresholds.getPreferenceThreshold(Criterion criterion)
          Retrieves the preference threshold that has been set for the given criterion.
 Double ThresholdsView.getPreferenceThreshold(Criterion criterion)
           
 Double Thresholds.getPreferenceThreshold(Criterion criterion)
           
 Double ICriteriaWithThresholds.getVetoThreshold(Criterion criterion)
          Retrieves the veto threshold that has been set for the given criterion.
 Double ThresholdsView.getVetoThreshold(Criterion criterion)
           
 Double Thresholds.getVetoThreshold(Criterion criterion)
           
 boolean ICriteriaWithThresholds.setIndifferenceThreshold(Criterion criterion, Double threshold)
          Binds a threshold to the given criterion, or remove it from the criterion.
 boolean ThresholdsView.setIndifferenceThreshold(Criterion criterion, Double threshold)
           
 boolean Thresholds.setIndifferenceThreshold(Criterion criterion, Double threshold)
           
 boolean ICriteriaWithThresholds.setPreferenceThreshold(Criterion criterion, Double threshold)
          Binds a preference threshold to the given criterion, or remove it from the criterion.
 boolean ThresholdsView.setPreferenceThreshold(Criterion criterion, Double threshold)
           
 boolean Thresholds.setPreferenceThreshold(Criterion criterion, Double threshold)
           
 boolean ICriteriaWithThresholds.setVetoThreshold(Criterion criterion, Double threshold)
          Binds a threshold to the given criterion, or remove it from the criterion.
 boolean ThresholdsView.setVetoThreshold(Criterion criterion, Double threshold)
           
 boolean Thresholds.setVetoThreshold(Criterion criterion, Double threshold)
           
 

Method parameters in org.decisiondeck.xmcda_oo.aggregators with type arguments of type Criterion
static Thresholds Thresholds.newZeroes(Set<Criterion> criteria)
           
 

Constructor parameters in org.decisiondeck.xmcda_oo.aggregators with type arguments of type Criterion
Thresholds(Map<Criterion,Double> prefs, Map<Criterion,Double> indiffs, Map<Criterion,Double> vetoes)
           
Thresholds(Map<Criterion,Double> prefs, Map<Criterion,Double> indiffs, Map<Criterion,Double> vetoes)
           
Thresholds(Map<Criterion,Double> prefs, Map<Criterion,Double> indiffs, Map<Criterion,Double> vetoes)
           
ThresholdsView(ICriteriaWithThresholds delegate, Predicate<Criterion> criteriaPredicate)
           
 

Uses of Criterion in org.decisiondeck.xmcda_oo.data
 

Methods in org.decisiondeck.xmcda_oo.data that return types with arguments of type Criterion
 Set<Criterion> BasicGenerator.genCriteria(int nbCriteria)
          Deprecated.  
 Map<Criterion,IntegerStepScaleToDel> BasicGenerator.genScales(int nbScales)
          Deprecated. Uses the criteria.
 

Method parameters in org.decisiondeck.xmcda_oo.data with type arguments of type Criterion
 void BasicGenerator.setCriteria(Set<Criterion> criteria)
          Deprecated.  
 void BasicGenerator.setScales(Map<Criterion,IOrderedInterval> scales)
          Deprecated.  
 

Uses of Criterion in org.decisiondeck.xmcda_oo.services.sorting
 

Methods in org.decisiondeck.xmcda_oo.services.sorting with parameters of type Criterion
 void ElectrePessimisticProgressive.setEvaluation(Criterion crit, double minEval, double maxEval)
           
 

Method parameters in org.decisiondeck.xmcda_oo.services.sorting with type arguments of type Criterion
 void ProfilesDistance.computeDistances(IRdEvaluations profilesEvaluations1, IRdEvaluations profilesEvaluations2, Map<Criterion,IntegerStepScaleToDel> scales, SortingMode sortingMode)
           
 IEvaluations StandardizeProfiles.getInStandardForm(IRdEvaluations profilesEvaluations, Map<Criterion,IntegerStepScaleToDel> scales, SortingMode sortingMode)
          Please use only in the absence of veto thresholds.
 double ProfilesDistance.getMaxDistance(IRdEvaluations profilesEvaluations1, IRdEvaluations profilesEvaluations2, Map<Criterion,IntegerStepScaleToDel> scales, SortingMode sortingMode)
           
 double ProfilesDistance.getSumDistance(IRdEvaluations profilesEvaluations1, IRdEvaluations profilesEvaluations2, Map<Criterion,IntegerStepScaleToDel> scales, SortingMode sortingMode)
           
 

Constructor parameters in org.decisiondeck.xmcda_oo.services.sorting with type arguments of type Criterion
PreferencesProbabilisticDifference(ICatsAndProfs categories, ICoalitions coalitions1, IRdEvaluations profilesEvaluations1, ICoalitions coalitions2, IRdEvaluations profilesEvaluations2, Map<Criterion,IOrderedInterval> scales)
           
PreferencesProbabilisticDifferenceOptimized(ICatsAndProfs categories, ICoalitions coalitions1, IRdEvaluations profilesEvaluations1, ICoalitions coalitions2, IRdEvaluations profilesEvaluations2, Map<Criterion,IOrderedInterval> scales)
           
 

Uses of Criterion in org.decisiondeck.xmcda_oo.services.utils
 

Method parameters in org.decisiondeck.xmcda_oo.services.utils with type arguments of type Criterion
 Preorder<Alternative> Dominance.getDominanceRelation(IRdEvaluations evaluations, Map<Criterion,IOrderedInterval> scales)
          Computes the dominance relation in the large sense, i.e. two alternatives dominate each other if they are ex-æquo.
 NavigableSet<Alternative> Dominance.getStrictDominanceOrder(IRdEvaluations evaluations, Map<Criterion,IOrderedInterval> scales)
          Retrieves the strict dominance relation.
 

Uses of Criterion in org.decisiondeck.xmcda_oo.structure
 

Methods in org.decisiondeck.xmcda_oo.structure that return Criterion
 Criterion Criteria.get(String id)
          Returns the object associated with the given id, or null if no object having the given id is found.
static Criterion CriteriaById.getCriterion(Set<Criterion> criteria, String id)
          Returns the object associated with the given id, or null if no object having the given id is found.
 

Methods in org.decisiondeck.xmcda_oo.structure that return types with arguments of type Criterion
 IZeroToOneMatrix<Alternative,Criterion> EvaluationsByRows.getAsFuzzy()
           
 Map<String,Criterion> Criteria.getById()
           
 Set<Criterion> EvaluationsByRows.getColumns()
           
 Set<Criterion> ICoalitions.getCriteria()
          Retrieves a read-only view of the set of criteria on which weights are defined.
 Set<Criterion> Coalitions.getCriteria()
           
 Set<Criterion> Weights.getCriteria()
           
static Map<Criterion,Criterion.PreferenceDirection> CriteriaDirections.getDirections(Set<Criterion> criteria)
          A temporary method to help refactoring.
static Map<Criterion,IOrderedInterval> CriteriaDirections.getDirectionsAsScales(Set<Criterion> criteria)
          A temporary method to help refactoring.
static Map<Criterion,Criterion.PreferenceDirection> CriteriaDirections.getDirectionsFromScales(Map<Criterion,IOrderedInterval> scales)
           
 Map<Criterion,Double> AlternativeEvaluations.getEvaluations()
           
 Iterator<Criterion> Weights.iterator()
           
 

Methods in org.decisiondeck.xmcda_oo.structure with parameters of type Criterion
 boolean Criteria.add(Criterion object)
           
 int Criterion.compareTo(Criterion o)
           
 Double EvaluationsByRows.getEntry(Alternative row, Criterion column)
           
 Double AlternativeEvaluations.getEvaluation(Criterion criterion)
           
 Double ICoalitions.getNormalizedWeight(Criterion criterion)
           
 Double Coalitions.getNormalizedWeight(Criterion criterion)
           
 Double ICoalitions.getWeight(Criterion criterion)
           
 Double Coalitions.getWeight(Criterion criterion)
           
 Double Weights.getWeight(Criterion criterion)
          Returns the weight of the given criterion, or null if no weight has been associated to that criterion.
 void EvaluationsByRows.put(Alternative row, Criterion column, double value)
           
 Double AlternativeEvaluations.putEvaluation(Criterion criterion, Double evaluation)
           
 boolean SharedProfilesEvaluations.putEvaluation(DecisionMaker dm, Alternative profile, Criterion criterion, double value)
           
 Double ICoalitions.putWeight(Criterion criterion, double weight)
          Sets or replaces the weight associated to the given criterion.
 Double Coalitions.putWeight(Criterion criterion, double weight)
           
 Double Weights.putWeight(Criterion criterion, double weight)
          Associates the given weight to the given criterion.
 boolean SharedCoalitions.putWeight(DecisionMaker dm, Criterion criterion, double weight)
           
 Double EvaluationsByRows.remove(Alternative row, Criterion column)
           
 boolean SharedProfilesEvaluations.remove(Criterion criterion)
           
 boolean SharedThresholds.remove(Criterion criterion)
           
 boolean SharedCoalitions.remove(Criterion criterion)
           
 boolean SharedProfilesEvaluations.removeEvaluation(DecisionMaker dm, Alternative profile, Criterion criterion)
           
 Double Coalitions.removeWeight(Criterion criterion)
           
 Double Weights.removeWeight(Criterion criterion)
          Removes the weight associated to the given criterion, if it exists.
 boolean SharedCoalitions.removeWeight(DecisionMaker dm, Criterion criterion)
           
 void ICoalitions.setWeight(Criterion criterion, Double weight)
          Sets or remove the weight associated to the given criterion.
 void Coalitions.setWeight(Criterion criterion, Double weight)
          TODO implement remove.
 

Method parameters in org.decisiondeck.xmcda_oo.structure with type arguments of type Criterion
 boolean EvaluationsByRows.approxEquals(IRdFloatMatrix<Alternative,Criterion> m2, double imprecision)
           
static Criterion CriteriaById.getCriterion(Set<Criterion> criteria, String id)
          Returns the object associated with the given id, or null if no object having the given id is found.
static Map<Criterion,Criterion.PreferenceDirection> CriteriaDirections.getDirections(Set<Criterion> criteria)
          A temporary method to help refactoring.
static Map<Criterion,IOrderedInterval> CriteriaDirections.getDirectionsAsScales(Set<Criterion> criteria)
          A temporary method to help refactoring.
static Map<Criterion,Criterion.PreferenceDirection> CriteriaDirections.getDirectionsFromScales(Map<Criterion,IOrderedInterval> scales)
           
 void AlternativeEvaluations.setOrder(Set<Criterion> critsOrder)
          Sets the order on which the criteria are enumerated when using the AlternativeEvaluations.toString() method.
 

Constructors in org.decisiondeck.xmcda_oo.structure with parameters of type Criterion
Criterion(Criterion criterion)
          Creates a new criterion by copying the one given.
IntegerStepScaleToDel(Criterion criterion, int worstValue, int bestValue)
          Note that best must be better or equal to worst.
IntegerStepScaleToDel(Criterion criterion, int worstValue, int bestValue, int increment)
          Note that best must be better or equal to worst.
 

Constructor parameters in org.decisiondeck.xmcda_oo.structure with type arguments of type Criterion
AlternativeEvaluations(Map<Criterion,Double> evaluations)
          Iteration order of the given evaluations is kept: this is used in the AlternativeEvaluations.toString() method, for debug.
Criteria(Set<Criterion> criteria)
           
EvaluationMatrix(FloatMatrix<Alternative,Criterion> matrix)
          Copy constructor, by reference.
 

Uses of Criterion in org.decisiondeck.xmcda_oo.structure.category
 

Method parameters in org.decisiondeck.xmcda_oo.structure.category with type arguments of type Criterion
 boolean Categories.isDominance(Set<Criterion> criteria, IRdEvaluations profilesEvaluations)
          Compares the ordering of the categories, considering the given set of criteria, to the given profiles evaluations.
 

Uses of Criterion in org.decisiondeck.xmcda_oo.utils
 

Methods in org.decisiondeck.xmcda_oo.utils that return types with arguments of type Criterion
 Set<Criterion> Utils.getAllCriteria(Collection<ICoalitions> allCoals)
           
 Set<Criterion> Utils.getAllCriteriaFromThresholds(Collection<ICriteriaWithThresholds> allThresholds)
           
 Set<Criterion> EvaluationsStatistics.getCriteria()
          Retrieves a copy, or read-only view, of the criteria for which statistics are available.
 List<Criterion> LaTeXExport.getCriteriaList()
           
 Map<Criterion,Integer> PreferencesToArrays.getCritsToInt()
           
 

Methods in org.decisiondeck.xmcda_oo.utils with parameters of type Criterion
 void LaTeXExport.addAttribute(Criterion attribute, Map<Alternative,String> values)
           
 int CompareByDominance.compare(Alternative a1, Alternative a2, Criterion crit)
           
 int CompareCriteriaByWeight.compare(Criterion c1, Criterion c2)
           
 double EvaluationsStatistics.getAntiIdeal(Criterion criterion, Criterion.PreferenceDirection preferenceDirection)
           Finds the worst evaluation in the bound evaluations on the given criterion when the statistics were computed, i.e., the smallest if the criterion is to be maximized, the highest if it should be minimal.
 double EvaluationsStatistics.getIdeal(Criterion criterion, Criterion.PreferenceDirection direction)
           Finds the best evaluation that existed in the bound evaluations on the given criterion when the statistics were computed, i.e., the highest if the criterion is to be maximized, the smallest if it should be minimal.
 double EvaluationsStatistics.getMaxDifference(Criterion criterion)
           Finds the maximal evaluation difference in the given matrix on the given criterion, i.e., the highest difference between any two evaluations on the given criterion.
 double EvaluationsStatistics.getMaximum(Criterion criterion)
           Finds the highest evaluation that existed in the bound evaluations on the given criterion when the statistics were computed.
 Double EvaluationsStatistics.getMinDifference(Criterion criterion)
           Finds the minimal evaluation difference in the given matrix on the given criterion, i.e., the smallest difference between any two different evaluation values on the given criterion.
 double EvaluationsStatistics.getMinimum(Criterion criterion)
           Finds the lowest evaluation that existed in the bound evaluations on the given criterion when the statistics were computed.
 NavigableSet<Double> EvaluationsStatistics.getSortedEvaluations(Criterion criterion)
           
 

Method parameters in org.decisiondeck.xmcda_oo.utils with type arguments of type Criterion
 void TabbedExport.exportEvaluations(IRdEvaluations evaluations, List<Alternative> altsList, List<Criterion> criteria, Writer out)
           
static EvaluationMatrix EvaluationsUtils.merge(IRdFloatMatrix<Alternative,Criterion> m1, IRdFloatMatrix<Alternative,Criterion> m2)
           
static EvaluationMatrix EvaluationsUtils.merge(IRdFloatMatrix<Alternative,Criterion> m1, IRdFloatMatrix<Alternative,Criterion> m2)
           
 boolean FeasibleSpaceExplorer.overMaximal(Map<Criterion,Double> alternative)
          The given alternative must be evaluated on the criteria bound to this object.
static IRdEvaluations EvaluationsUtils.restrictedView(IRdEvaluations evaluations, Predicate<Alternative> restrictToAlternatives, Predicate<Criterion> restrictToCriteria)
          Retrieves a view restricting to the given sets.
 void PreferencesToArrays.setBounds(Map<Criterion,IOrderedInterval> scales)
           
 void LaTeXExport.setCriteriaList(List<Criterion> criteriaList)
           
 

Constructor parameters in org.decisiondeck.xmcda_oo.utils with type arguments of type Criterion
CompareByDominance(Set<Criterion> criteria, IRdEvaluations evaluations)
           
FeasibleSpaceExplorer(org.apache.commons.collections15.OrderedMap<Criterion,IntegerStepScaleToDel> scales)
           
PreferencesToArrays(ICatsAndProfs categories, ICoalitions coalitions, Collection<Criterion> criteriaOrdering, IRdEvaluations profilesEvaluations)
           
 

Uses of Criterion in org.decisiondeck.xmcda_oo.utils.matrix
 

Methods in org.decisiondeck.xmcda_oo.utils.matrix that return types with arguments of type Criterion
 Set<Criterion> FloatMatrixRestrictedView.getColumns()
           
 Set<Criterion> EvaluationsView.getColumns()
           
 Set<Criterion> EvaluationsDoubleView.getColumns()
           
 

Methods in org.decisiondeck.xmcda_oo.utils.matrix with parameters of type Criterion
 Double FloatMatrixRestrictedView.getEntry(Alternative row, Criterion column)
           
 Double EvaluationsView.getEntry(Alternative row, Criterion column)
           
 Double EvaluationsDoubleView.getEntry(Alternative row, Criterion column)
           
 

Method parameters in org.decisiondeck.xmcda_oo.utils.matrix with type arguments of type Criterion
 boolean FloatMatrixRestrictedView.approxEquals(IRdFloatMatrix<Alternative,Criterion> m2, double imprecision)
           
 boolean EvaluationsView.approxEquals(IRdFloatMatrix<Alternative,Criterion> m2, double imprecision)
           
 boolean EvaluationsDoubleView.approxEquals(IRdFloatMatrix<Alternative,Criterion> m2, double imprecision)
           
 

Constructor parameters in org.decisiondeck.xmcda_oo.utils.matrix with type arguments of type Criterion
EvaluationsView(IRdFloatMatrix<Alternative,Criterion> delegate)
          Builds a new evaluations view delegating to the given evaluations.
FloatMatrixRestrictedView(IRdFloatMatrix<Alternative,Criterion> delegate, Predicate<Alternative> restrictToAlternatives, Predicate<Criterion> restrictToCriteria)
           
FloatMatrixRestrictedView(IRdFloatMatrix<Alternative,Criterion> delegate, Predicate<Alternative> restrictToAlternatives, Predicate<Criterion> restrictToCriteria)
           
FloatMatrixRestrictedView(IRdFloatMatrix<Alternative,Criterion> delegate, Predicate<Alternative> restrictToAlternatives, Set<Criterion> restrictToCriteria)
           
FloatMatrixRestrictedView(IRdFloatMatrix<Alternative,Criterion> delegate, Predicate<Alternative> restrictToAlternatives, Set<Criterion> restrictToCriteria)
           
 



Copyright © 2011. All Rights Reserved.