|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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
|
Utils.symMaxOne(IRdFloatMatrix<T,T> matrix)
Checks that the matrix is such that m(a, b) + m(b, a) <= 1. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||