Uses of Class
org.decisiondeck.jmcda.exc.InvalidInputException

Packages that use InvalidInputException
org.decisiondeck.jmcda.exc Classes related to exceptions and treatment of exceptions, in particular of InvalidInputException
org.decisiondeck.jmcda.persist Utilities to export (and perhaps import) XMCDA data to various file formats such as CSV, LaTeX... 
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.services.generator   
org.decisiondeck.jmcda.services.outranking   
org.decisiondeck.jmcda.services.sorting   
org.decisiondeck.jmcda.structure.sorting.assignment.utils   
org.decisiondeck.xmcda_oo.services.flow   
org.decisiondeck.xmcda_oo.services.promethee_profiles   
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.structure.sorting   
org.decisiondeck.xmcda_oo.utils   
 

Uses of InvalidInputException in org.decisiondeck.jmcda.exc
 

Methods in org.decisiondeck.jmcda.exc that throw InvalidInputException
 V FunctionWithInputCheck.apply(F input)
           
 void ConsistencyChecker.assertAssignmentsToIntervals(ISortingAssignmentsToMultiple data)
          Ensures that every assigned alternative contained in the given data are assigned to an interval over the ordered set of categories contained in this object, or equivalently, that for each alternative, either it is not assigned, or it is assigned to a subset of the categories in the given data which has no “hole”.
 void ConsistencyChecker.assertCompleteAlternativesEvaluations(IProblemData data)
          Ensures that the given object contains an evaluation for every alternative on every criteria contained in the data.
 void ConsistencyChecker.assertCompleteAssignments(ISortingAssignments data)
          Ensures that every alternative contained in the given data are assigned.
 void ConsistencyChecker.assertCompleteAssignments(ISortingAssignmentsToMultiple data)
          Ensures that every alternative contained in the given data are assigned.
 void ConsistencyChecker.assertCompleteAssignments(ISortingAssignmentsWithCredibilities data)
          Ensures that every alternative contained in the given data are assigned.
 void ConsistencyChecker.assertCompleteCatsAndProfs(ISortingData data)
          Ensures that the categories and profiles in the given data are complete.
 void ConsistencyChecker.assertCompleteCoalitions(ISortingPreferences data)
          Ensures that the given data have coalitions set with a weight for each criteria in the data and have the majority threshold set, and that the majority threshold is not greater than the sum of the weights + the tolerance set for the coalition.
 void ConsistencyChecker.assertCompleteIndifferenceThresholds(ISortingPreferences data)
          Ensures that the given data contain an indifference threshold (which may be zero) for every criteria in the contained data.
 void ConsistencyChecker.assertCompletePreferenceDirections(IProblemData data)
          Ensures that the preference directions are known for every criteria contained in the given data.
 void ConsistencyChecker.assertCompletePreferenceThresholds(ISortingPreferences data)
          Ensures that the given data contain a preference threshold (which may be zero) for every criteria in the contained data.
 void ConsistencyChecker.assertCompleteProfiles(ISortingData data)
          Ensures that the profiles contained in the given data are all contained into the categories and profiles object, or equivalently, ensures that the profiles are all ordered and unambiguously associated to the categories.
 void ConsistencyChecker.assertCompleteProfilesEvaluations(ISortingPreferences data)
          Ensures that the given object contains an evaluation for every profile on every criteria contained in the data.
 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.
 boolean ConsistencyChecker.assertConsistentData(ISortingData data)
           
 void ConsistencyChecker.assertDominance(ISortingPreferences data)
           Ensures that the profiles evaluations define a total ordering on the profiles in terms of strict dominance; and that this dominance order is the same as the order of the profiles given in the categories and profiles object contained in the given data.
 void ConsistencyChecker.assertWeightsBelowOne(ISortingPreferences data)
          Ensures that the weights contained in the given data are between zero and one, inclusive.
static void InputCheck.check(boolean condition)
           
static void InputCheck.check(boolean condition, String message)
           
 

Uses of InvalidInputException in org.decisiondeck.jmcda.persist
 

Methods in org.decisiondeck.jmcda.persist that throw InvalidInputException
 void IrisExporter.export(ISortingResultsToMultiple source)
          Writes the data found in the given source as an IRIS stream to the underlying writer.
 

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

Methods in org.decisiondeck.jmcda.persist.text that throw InvalidInputException
 void CsvExporter.exportEvaluations(IRdEvaluations evaluations)
           
static void CsvExporter.exportEvaluations(Writer writer, IRdEvaluations evaluations)
           
 void CsvExporter.exportEvaluationsWithAlternatives(IRdEvaluations evaluations)
          Exports a set of records where one record is an alternative string, then for each criterion the corresponding evaluation value.
 IProblemData CsvImporter.read()
           
 void MahdiExporter.write()
           Both writers E and Ga must be set, or the output directory must be set.
 void MahdiExporter.writeGa()
           The appropriate writer must be set, or the output directory must be set.
 

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

Methods in org.decisiondeck.jmcda.services.generator that throw InvalidInputException
 IEvaluations DataGenerator.genSplitProfilesEvaluations()
           Reuses scales and profiles stored in this object and generates profiles evaluations that split the categories in sizes that are as equal as possible.
 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.
 

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

Methods in org.decisiondeck.jmcda.services.outranking that throw InvalidInputException
 IAltZeroToOneMatrix Concordance.concordance(IProblemData data, ICriteriaWithThresholds thresholds, Weights weights)
           Computes a matrix containing the concordance indices for all the alternatives in the given data.
 double Concordance.concordancePairwize(double evalAlt1, double evalAlt2, Criterion.PreferenceDirection direction, double p, double q)
          Computes the concordance index between two alternatives on a given criterion, i.e. the degree to which the first alternative is preferred (à la Electre) to the second, on a zero to one scale, from the point of view of the given criterion (and not considering discordance and vetoes).
 Map<Criterion,IAltZeroToOneMatrix> Concordance.concordances(IProblemData data, ICriteriaWithThresholds thresholds)
           
static Map<Criterion,IAltZeroToOneMatrix> Concordance.concordances(ISortingPreferences sortingProblem)
           
 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.
 Map<Criterion,IAltZeroToOneMatrix> Discordance.discordances(IProblemData data, ICriteriaWithThresholds thresholds)
           Computes the discordance matrixes for each criterion in the given data.
 IAltZeroToOneMatrix OutrankingFull.getOutranking(IProblemData data, ICriteriaWithThresholds thresholds, ICoalitions coalitions)
           Computes an outranking relation as in electre methods.
 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 Concordance.preference(IProblemData data, ICriteriaWithThresholds thresholds, Weights weights)
           Computes a matrix containing the preference indices, a la Promethee, for all the alternatives in the given data.
 double Concordance.preferencePairwize(double evalAlt1, double evalAlt2, Criterion.PreferenceDirection direction, double p, double q)
           
 

Uses of InvalidInputException in org.decisiondeck.jmcda.services.sorting
 

Methods in org.decisiondeck.jmcda.services.sorting that throw InvalidInputException
 IOrderedAssignmentsToMultipleRead SortingFull.assign(SortingMode mode, ISortingPreferences problem)
           Computes the assignment of the real alternatives contained in the data, using the given given data, into the given categories.
 IOrderedAssignmentsToMultiple SortingFull.both(ISortingPreferences data)
           Computes the pessimistic and optimistic assignment of the real alternatives contained in the data, using the given data, into the given categories.
 IOrderedAssignments SortingFull.optimistic(ISortingPreferences data)
           Computes the optimistic assignment of the real alternatives contained in the data, using the given data, into the given categories.
 IOrderedAssignments SortingFull.pessimistic(ISortingPreferences problem)
           Computes the pessimistic assignment of the real alternatives contained in the data, using the given data, into the given categories.
 Map<DecisionMaker,IOrderedAssignments> SortingFull.pessimisticAll(IGroupSortingPreferences problem, Map<DecisionMaker,Set<Alternative>> alternatives)
           
static void SortingFull.pessimisticInto(Map<DecisionMaker,Set<Alternative>> alternatives, IGroupSortingResults results)
           
 

Uses of InvalidInputException in org.decisiondeck.jmcda.structure.sorting.assignment.utils
 

Methods in org.decisiondeck.jmcda.structure.sorting.assignment.utils that throw InvalidInputException
static void AssignmentsUtils.copyAssignmentsToMultipleToOrderedTarget(IAssignmentsToMultipleRead source, IOrderedAssignmentsToMultiple target)
           Copies the given source assignments into the target.
static void AssignmentsUtils.copyAssignmentsToMultipleToTargetSingle(IAssignmentsToMultipleRead source, IAssignments target)
           The source must have each alternative assigned to only one category.
static void AssignmentsUtils.copyAssignmentsToOrderedTarget(IAssignmentsRead source, IOrderedAssignments target)
           Copies the given source assignments into the target.
static void AssignmentsUtils.copyAssignmentsWithCredibilitiesToOrderedTarget(IAssignmentsWithCredibilitiesRead source, IOrderedAssignmentsWithCredibilities target)
           Copies the given source assignments into the target.
static void AssignmentsUtils.copyOrderedAssignmentsToMultipleToTargetSingle(IOrderedAssignmentsToMultipleRead source, IOrderedAssignments target)
           The source must have each alternative assigned to only one category.
static void AssignmentsUtils.copyOrderedAssignmentsWithCredibilitiesToTargetSingle(IOrderedAssignmentsWithCredibilitiesRead source, IOrderedAssignments target)
           The source must have each alternative assigned to only one category.
static void AssignmentsUtils.ensuresSingle(IAssignmentsToMultipleRead assignments)
           
static void AssignmentsUtils.ensuresSingle(IAssignmentsWithCredibilitiesRead assignments)
           
static void AssignmentsUtils.ensuresToIntervals(IOrderedAssignmentsToMultiple assignments, NavigableSet<Category> categories)
          Ensures that every assigned alternative contained in the given data are assigned to an interval over the given ordered set of categories, or equivalently, that each alternative is assigned to a subset of the given categories which has no “hole”.
static IAssignments AssignmentsFactory.newAssignmentsFromMultiple(IAssignmentsToMultipleRead source)
           The source must have each alternative assigned to only one category.
static IOrderedAssignments AssignmentsFactory.newOrderedAssignmentsFromMultiple(IOrderedAssignmentsToMultipleRead source)
           The source must have each alternative assigned to only one category.
static IOrderedAssignmentsToMultiple AssignmentsFactory.newOrderedAssignmentsToMultiple(IAssignmentsToMultipleRead source, SortedSet<Category> categories)
           Creates a new ordered assignments object that contain all the given source assignments.
 

Uses of InvalidInputException in org.decisiondeck.xmcda_oo.services.flow
 

Methods in org.decisiondeck.xmcda_oo.services.flow that throw InvalidInputException
 AlternativesScores Flow.getFlows(FlowType type, IRdZeroToOneMatrix<Alternative,Alternative> pref)
           
 AlternativesScores Flow.getNegativeFlows(IRdZeroToOneMatrix<Alternative,Alternative> pref)
           
 AlternativesScores Flow.getNetFlows(IRdZeroToOneMatrix<Alternative,Alternative> pref)
           
 AlternativesScores Flow.getPositiveFlows(IRdZeroToOneMatrix<Alternative,Alternative> pref)
           
 

Uses of InvalidInputException in org.decisiondeck.xmcda_oo.services.promethee_profiles
 

Methods in org.decisiondeck.xmcda_oo.services.promethee_profiles that throw InvalidInputException
 IEvaluations PrometheeProfiles.computeProfiles(IProblemData data, ICriteriaWithThresholds thresholds)
           
 

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

Methods in org.decisiondeck.xmcda_oo.services.sorting that throw InvalidInputException
 IOrderedAssignmentsToMultipleRead SortingAssigner.assign(SortingMode mode, Set<Alternative> alternatives, IAltZeroToOneMatrix outranking, ICatsAndProfs categories)
           Assigns each alternative according to the given sorting mode.
 IOrderedAssignmentsToMultiple SortingAssigner.both(Set<Alternative> alternatives, IAltZeroToOneMatrix outranking, ICatsAndProfs categories)
           Assigns each alternative to both the optimistic and the pessimistic categories, as well as to each category in between.
 int PreferencesProbabilisticDifferenceBySimulation.getNbMatch()
           
 double PreferencesProbabilisticDifferenceBySimulation.getProbabilityMatch()
           
 IOrderedAssignments SortingAssigner.optimistic(Set<Alternative> alternatives, IAltZeroToOneMatrix outranking, ICatsAndProfs categories)
           Assigns each alternative to the lowest category such that the alternative does not outrank the up profile corresponding to that category and the profile outranks the alternative.
 IOrderedAssignments SortingAssigner.pessimistic(Set<Alternative> alternatives, IAltZeroToOneMatrix outranking, ICatsAndProfs categories)
           Assigns each alternative to the highest category such that the alternative outranks the profile corresponding to that category.
 

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

Methods in org.decisiondeck.xmcda_oo.services.utils that throw InvalidInputException
 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.
 void AssignmentsPerturber.perturb()
           Assignments must be bound, the proportion of perturbation must be set.
 

Uses of InvalidInputException in org.decisiondeck.xmcda_oo.structure
 

Methods in org.decisiondeck.xmcda_oo.structure that throw InvalidInputException
 boolean AlternativeEvaluations.dominates(AlternativeEvaluations target)
           
 

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

Methods in org.decisiondeck.xmcda_oo.structure.category that throw InvalidInputException
 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 InvalidInputException in org.decisiondeck.xmcda_oo.structure.sorting
 

Methods in org.decisiondeck.xmcda_oo.structure.sorting that throw InvalidInputException
static void SortingProblemUtils.copyGroupAssignmentsWithCredibilitiesToTargetSingle(IGroupSortingAssignmentsWithCredibilities source, IGroupSortingAssignments target)
           
static void SortingProblemUtils.copyGroupResultsWithCredibilitiesToTargetSingle(IGroupSortingResultsWithCredibilities source, IGroupSortingResults target)
           
 

Uses of InvalidInputException in org.decisiondeck.xmcda_oo.utils
 

Methods in org.decisiondeck.xmcda_oo.utils that throw InvalidInputException
 void Utils.addBestAlternativesPerCriterion(Set<Alternative> alts, EvaluationMatrix evaluations, float offset)
           
 void Utils.addWorstAlternativesPerCriterion(Set<Alternative> alts, EvaluationMatrix evaluations, float offset)
           
 int CompareByDominance.compare(Alternative a1, Alternative a2, Criterion crit)
           
 int CompareByDominance.compare2(Alternative a1, Alternative a2)
          As CompareByDominance.compare(Alternative, Alternative), but throws an exception if some required data is missing.
 ComparisonRelation CompareByDominance.getRelation(Alternative a1, Alternative a2)
          Returns the relation characterizing the comparison between the two given alternatives.
 boolean CompareByDominance.isDominance(Set<Alternative> alternatives)
          Indicates whether all these alternatives may be ordered according to the dominance relation.
static
<T> boolean
Utils.symMaxOne(IRdFloatMatrix<T,T> matrix)
          Checks that the matrix is such that m(a, b) + m(b, a) <= 1.
 



Copyright © 2011. All Rights Reserved.