Documentation ¶
Index ¶
- type AspectEliminationBiasListener
- func (a *AspectEliminationBiasListener) Identifier() string
- func (a *AspectEliminationBiasListener) Merge(params model.MethodParameters, addition model.MethodParameters) model.MethodParameters
- func (a *AspectEliminationBiasListener) OnCriteriaRemoved(leftCriteria *model.Criteria, params model.MethodParameters) model.MethodParameters
- func (a *AspectEliminationBiasListener) OnCriterionAdded(criterion *model.Criterion, referenceCriterion *model.Criterion, ...) model.AddedCriterionParams
- func (a *AspectEliminationBiasListener) RankCriteriaAscending(params *model.DecisionMakingParams) *model.WeightedCriteria
- type AspectEliminationEvaluation
- type AspectEliminationHeuristic
- func (a *AspectEliminationHeuristic) Evaluate(dmp *model.DecisionMakingParams) *model.AlternativesRanking
- func (a *AspectEliminationHeuristic) Identifier() string
- func (a *AspectEliminationHeuristic) MethodParameters() interface{}
- func (a *AspectEliminationHeuristic) ParseParams(dm *model.DecisionMaker) interface{}
- type AspectEliminationHeuristicParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AspectEliminationBiasListener ¶
type AspectEliminationBiasListener struct {
// contains filtered or unexported fields
}
func NewAspectEliminationBiasListener ¶
func NewAspectEliminationBiasListener( satisfactionLevelsUpdateListeners satisfaction_levels.SatisfactionLevelsUpdateListeners, ) *AspectEliminationBiasListener
func (*AspectEliminationBiasListener) Identifier ¶
func (a *AspectEliminationBiasListener) Identifier() string
func (*AspectEliminationBiasListener) Merge ¶
func (a *AspectEliminationBiasListener) Merge(params model.MethodParameters, addition model.MethodParameters) model.MethodParameters
func (*AspectEliminationBiasListener) OnCriteriaRemoved ¶
func (a *AspectEliminationBiasListener) OnCriteriaRemoved( leftCriteria *model.Criteria, params model.MethodParameters, ) model.MethodParameters
func (*AspectEliminationBiasListener) OnCriterionAdded ¶
func (a *AspectEliminationBiasListener) OnCriterionAdded( criterion *model.Criterion, referenceCriterion *model.Criterion, params model.MethodParameters, generator utils.ValueGenerator, ) model.AddedCriterionParams
func (*AspectEliminationBiasListener) RankCriteriaAscending ¶
func (a *AspectEliminationBiasListener) RankCriteriaAscending(params *model.DecisionMakingParams) *model.WeightedCriteria
type AspectEliminationHeuristic ¶
type AspectEliminationHeuristic struct {
// contains filtered or unexported fields
}
func NewAspectEliminationHeuristic ¶
func NewAspectEliminationHeuristic( functions []satisfaction_levels.SatisfactionLevelsSource, generator utils.SeededValueGenerator, ) *AspectEliminationHeuristic
func (*AspectEliminationHeuristic) Evaluate ¶
func (a *AspectEliminationHeuristic) Evaluate(dmp *model.DecisionMakingParams) *model.AlternativesRanking
func (*AspectEliminationHeuristic) Identifier ¶
func (a *AspectEliminationHeuristic) Identifier() string
func (*AspectEliminationHeuristic) MethodParameters ¶
func (a *AspectEliminationHeuristic) MethodParameters() interface{}
func (*AspectEliminationHeuristic) ParseParams ¶
func (a *AspectEliminationHeuristic) ParseParams(dm *model.DecisionMaker) interface{}
Click to show internal directories.
Click to hide internal directories.