[This is preliminary documentation and is subject to change.]

The RefineableActionRule type exposes the following members.

Constructors

  Name Description
Protected method RefineableActionRule
Initializes a new instance of the RefineableActionRule class

Methods

  Name Description
Public method CalculateInformationGain(Rule)
Calculates the information gain using the match statistics of the specified rule.
(Inherited from Rule.)
Public method CalculateInformationGain(Rule, Rule)
Calculates the information gain using the match statistics of two specified rules.
(Inherited from Rule.)
Public method CalculateSupport
Calculates the rule support given the current input
(Inherited from Rule.)
Public method CalculateUtility
Calculates the utility.
(Inherited from ActionRule.)
Public method CheckDeletion (Inherited from RefineableActionRule<(Of <(<'T>)>)>.)
Public method Commit
Commits the rule
(Inherited from Rule.)
Public method Covers
Checks to see if the condition of the specified rule is covered by this rule and that the two rules have the same output chunk
(Inherited from Rule.)
Public method Equals(Object)
Determines whether the specified object is a Rule and if it is equal to this rule
(Inherited from Rule.)
Public method Equals(Rule)
Determines whether the specified rule is equal to this rule
(Inherited from Rule.)
Public method Generalize
Generalizes this rule (if possible)
(Inherited from RefineableActionRule<(Of <(<'T>)>)>.)
Public method GetHashCode
Gets the hash code for this rule
(Inherited from Rule.)
Public method IsEligible
Indicates whether or not the rule is eligible to be used
(Inherited from Rule.)
Public method ResetStatistics
Resets the match statistics
(Inherited from Rule.)
Public method Retract
Retracts the rule
(Inherited from Rule.)
Public method Specialize
Specializes this rule (if possible)
(Inherited from RefineableActionRule<(Of <(<'T>)>)>.)
Public method ToString()()()()
Returns a String that represents this refineable action rule.
(Inherited from RefineableActionRule<(Of <(<'T>)>)>.)
Public method ToString(String)
Returns a String that represents this refineable action rule.
(Inherited from RefineableActionRule<(Of <(<'T>)>)>.)
Public method UpdateMatchStatistics
Updates the match statistics for the rule
(Inherited from Rule.)

Properties

  Name Description
Public property Action
Gets the action chunk associated with this action rule
(Inherited from ActionRule.)
Protected property CommitLock
Gets the thread locker that should be used during committing process of a component
(Inherited from ClarionComponent.)
Protected property EligibilityCheckerDelegate
Gets the eligibility checker delegate (if one was specified during initialization, otherwise this will return null)
(Inherited from ClarionComponent.)
Public property Static member Factory
Public property FactoryParameters
Gets or sets the parameters that were used by the factory in order to generate the component
(Inherited from ClarionComponent.)
Public property GeneralizedCondition
Gets the generalized condition of the rule
(Inherited from Rule.)
Public property HasVariations (Inherited from RefineableActionRule<(Of <(<'T>)>)>.)
Public property InitializeOnCommit
Specifies whether initialization operations should be performed when the component in committed
(Inherited from ClarionComponent.)
Public property IsReadOnly
Specifies whether the component is in a read-only (i.e., immutable) state
(Inherited from ClarionComponent.)
Public property LastEligibleTimeStamp
Gets or sets the time stamp for the last time the component was eligible
(Inherited from ClarionComponent.)
Protected property MatchMethod
Gets the positive match determiner delegate (if one was specified during initialization, otherwise this will return null)
(Inherited from Rule.)
Protected property MaxVariationMinusOne
Gets the rule variation (containing 1 less activated dimension-value pair) with the maximum information gain compared to this rule.
(Inherited from RefineableActionRule<(Of <(<'T>)>)>.)
Protected property MaxVariationPlusOne
Gets the rule variation (containing 1 additional activated dimension-value pair) with the maximum information gain compared to this rule.
(Inherited from RefineableActionRule<(Of <(<'T>)>)>.)
Public property NegativeMatch
Gets or sets the negative match statistic
(Inherited from Rule.)
Public property OutputChunk
Gets the output chunk for the rule
(Inherited from Rule.)
Public property Parameters
Gets the local parameters for this refineable action rule
(Inherited from RefineableActionRule<(Of <(<'T>)>)>.)
Public property PositiveMatch
Gets or sets the positive match statistic
(Inherited from Rule.)
Public property Variations (Inherited from RefineableActionRule<(Of <(<'T>)>)>.)
Public property VariationsLock (Inherited from RefineableActionRule<(Of <(<'T>)>)>.)

Explicit Interface Implementations

See Also