Documentation ¶
Index ¶
- func ChoquetIntegral(alternative model.AlternativeWithCriteria, criteria model.Criteria, ...) *model.AlternativeResult
- func PowerSet(original []string) *[][]string
- func PowerSetSize(elements int) int
- type ChoquetIntegralBiasListener
- func (c *ChoquetIntegralBiasListener) Identifier() string
- func (c *ChoquetIntegralBiasListener) Merge(params model.MethodParameters, addition model.MethodParameters) model.MethodParameters
- func (c *ChoquetIntegralBiasListener) OnCriteriaRemoved(leftCriteria *model.Criteria, params model.MethodParameters) model.MethodParameters
- func (c *ChoquetIntegralBiasListener) OnCriterionAdded(criterion *model.Criterion, referenceCriterion *model.Criterion, ...) model.AddedCriterionParams
- func (c *ChoquetIntegralBiasListener) RankCriteriaAscending(params *model.DecisionMakingParams) *model.WeightedCriteria
- type ChoquetIntegralPreferenceFunc
- func (c *ChoquetIntegralPreferenceFunc) Evaluate(dmp *model.DecisionMakingParams) *model.AlternativesRanking
- func (c *ChoquetIntegralPreferenceFunc) Identifier() string
- func (c *ChoquetIntegralPreferenceFunc) MethodParameters() interface{}
- func (c *ChoquetIntegralPreferenceFunc) ParseParams(dm *model.DecisionMaker) interface{}
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChoquetIntegral ¶
func ChoquetIntegral( alternative model.AlternativeWithCriteria, criteria model.Criteria, weights model.Weights, ) *model.AlternativeResult
func PowerSetSize ¶
Types ¶
type ChoquetIntegralBiasListener ¶
type ChoquetIntegralBiasListener struct { }
func (*ChoquetIntegralBiasListener) Identifier ¶
func (c *ChoquetIntegralBiasListener) Identifier() string
func (*ChoquetIntegralBiasListener) Merge ¶
func (c *ChoquetIntegralBiasListener) Merge(params model.MethodParameters, addition model.MethodParameters) model.MethodParameters
func (*ChoquetIntegralBiasListener) OnCriteriaRemoved ¶
func (c *ChoquetIntegralBiasListener) OnCriteriaRemoved( leftCriteria *model.Criteria, params model.MethodParameters, ) model.MethodParameters
func (*ChoquetIntegralBiasListener) OnCriterionAdded ¶
func (c *ChoquetIntegralBiasListener) OnCriterionAdded( criterion *model.Criterion, referenceCriterion *model.Criterion, params model.MethodParameters, generator utils.ValueGenerator, ) model.AddedCriterionParams
func (*ChoquetIntegralBiasListener) RankCriteriaAscending ¶
func (c *ChoquetIntegralBiasListener) RankCriteriaAscending(params *model.DecisionMakingParams) *model.WeightedCriteria
type ChoquetIntegralPreferenceFunc ¶
type ChoquetIntegralPreferenceFunc struct { }
func (*ChoquetIntegralPreferenceFunc) Evaluate ¶
func (c *ChoquetIntegralPreferenceFunc) Evaluate(dmp *model.DecisionMakingParams) *model.AlternativesRanking
func (*ChoquetIntegralPreferenceFunc) Identifier ¶
func (c *ChoquetIntegralPreferenceFunc) Identifier() string
func (*ChoquetIntegralPreferenceFunc) MethodParameters ¶
func (c *ChoquetIntegralPreferenceFunc) MethodParameters() interface{}
func (*ChoquetIntegralPreferenceFunc) ParseParams ¶
func (c *ChoquetIntegralPreferenceFunc) ParseParams(dm *model.DecisionMaker) interface{}
Click to show internal directories.
Click to hide internal directories.