Documentation ¶
Index ¶
Constants ¶
View Source
const RandomCriteria = "random"
View Source
const StrongestByProbabilityCriteriaFirst = "strongestByProbability"
View Source
const StrongestCriteriaFirst = "strongest"
View Source
const WeakestByProbabilityCriteriaFirst = "weakestByProbability"
View Source
const WeakestCriteriaFirst = "weakest"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CriteriaOrdering ¶
type CriteriaOrdering struct {
Ordering string `json:"ordering"`
}
func Parse ¶
func Parse(props *interface{}) *CriteriaOrdering
type CriteriaOrderingResolver ¶
type CriteriaOrderingResolver interface { utils.Identifiable OrderCriteria( params *model.DecisionMakingParams, props *model.BiasProps, listener *model.BiasListener, ) *model.Criteria }
func FetchOrderingResolver ¶
func FetchOrderingResolver(resolvers *[]CriteriaOrderingResolver, resolver *CriteriaOrdering) CriteriaOrderingResolver
type RandomCriteriaOrderingResolver ¶
type RandomCriteriaOrderingResolver struct {
Generator utils.SeededValueGenerator
}
func (*RandomCriteriaOrderingResolver) Identifier ¶
func (w *RandomCriteriaOrderingResolver) Identifier() string
func (*RandomCriteriaOrderingResolver) OrderCriteria ¶
func (w *RandomCriteriaOrderingResolver) OrderCriteria( params *model.DecisionMakingParams, props *model.BiasProps, _ *model.BiasListener, ) *model.Criteria
type StrongestByProbabilityCriteriaOrderingResolver ¶
type StrongestByProbabilityCriteriaOrderingResolver struct {
WeakestByProbability *WeakestByProbabilityCriteriaOrderingResolver
}
func (*StrongestByProbabilityCriteriaOrderingResolver) Identifier ¶
func (s *StrongestByProbabilityCriteriaOrderingResolver) Identifier() string
func (*StrongestByProbabilityCriteriaOrderingResolver) OrderCriteria ¶
func (s *StrongestByProbabilityCriteriaOrderingResolver) OrderCriteria( params *model.DecisionMakingParams, props *model.BiasProps, listener *model.BiasListener, ) *model.Criteria
type StrongestCriteriaOrderingResolver ¶
type StrongestCriteriaOrderingResolver struct { }
func (*StrongestCriteriaOrderingResolver) Identifier ¶
func (w *StrongestCriteriaOrderingResolver) Identifier() string
func (*StrongestCriteriaOrderingResolver) OrderCriteria ¶
func (w *StrongestCriteriaOrderingResolver) OrderCriteria( params *model.DecisionMakingParams, _ *model.BiasProps, listener *model.BiasListener, ) *model.Criteria
type WeakestByProbabilityCriteriaOrderingResolver ¶
type WeakestByProbabilityCriteriaOrderingResolver struct {
Generator utils.SeededValueGenerator
}
func (*WeakestByProbabilityCriteriaOrderingResolver) Identifier ¶
func (w *WeakestByProbabilityCriteriaOrderingResolver) Identifier() string
func (*WeakestByProbabilityCriteriaOrderingResolver) OrderCriteria ¶
func (w *WeakestByProbabilityCriteriaOrderingResolver) OrderCriteria( params *model.DecisionMakingParams, props *model.BiasProps, listener *model.BiasListener, ) *model.Criteria
type WeakestCriteriaOrderingResolver ¶
type WeakestCriteriaOrderingResolver struct { }
func (*WeakestCriteriaOrderingResolver) Identifier ¶
func (w *WeakestCriteriaOrderingResolver) Identifier() string
func (*WeakestCriteriaOrderingResolver) OrderCriteria ¶
func (w *WeakestCriteriaOrderingResolver) OrderCriteria( params *model.DecisionMakingParams, _ *model.BiasProps, listener *model.BiasListener, ) *model.Criteria
Click to show internal directories.
Click to hide internal directories.