A B C D E F G H I J L M N O P R S T U V W X Y Z _

A

aboutToFire(Activation) - Method in class nrc.fuzzy.jess.FuzzyRete
Records the current activation during a rule firing.
above(FuzzySet) - Static method in class nrc.fuzzy.Modifiers
Execute the 'above' modifier on a FuzzySet
above(FuzzyValue) - Static method in class nrc.fuzzy.Modifiers
Execute the 'above' modifier on a FuzzyValue
AboveModifier - class nrc.fuzzy.AboveModifier.
Concrete implementation of the above modifier.
AboveModifier() - Constructor for class nrc.fuzzy.AboveModifier
 
AboveModifier(String) - Constructor for class nrc.fuzzy.AboveModifier
 
action_obj - Variable in class nrc.fuzzy.FuzzyParser
instance of action encapsulation class
action_table() - Method in class nrc.fuzzy.FuzzyParser
access to parse action table
add(ModifierFunction) - Static method in class nrc.fuzzy.Modifiers
Adds a modifier function to the hashtable of modifiers.
add(Rete) - Method in class nrc.fuzzy.jess.FuzzyFunctions
Called by a Rete object when you add this to an engine.
addAntecedent(FuzzyValue) - Method in class nrc.fuzzy.FuzzyRule
Add an antecedent FuzzyValue to the to the end of the set of antecedents for this rule.
addConclusion(FuzzyValue) - Method in class nrc.fuzzy.FuzzyRule
Add a conclusion FuzzyValue to the to the end of the set of conclusions for this rule.
addDouble(double) - Method in class nrc.fuzzy.DoubleVector
Adds a double value to the end of the DoubleVector, increasing its size by one.
addExtensionData(Object) - Method in class nrc.fuzzy.jess.FuzzyToken
Add an Object to the m_extensionData Vector (in this case the Object will always be a FuzzyValueVector so we could change this Object to be a FuzzyValueVector).
addFinalPoint(FuzzySet.UITools, FuzzySet, int) - Method in class nrc.fuzzy.FuzzySet.UITools
Adds the final point to the Union, Intersection or Sum set.
addFuzzyValue(FuzzyValue) - Method in class nrc.fuzzy.FuzzyValueVector
Adds a FuzzyValue to the end of the FuzzyValueVector, increasing its size by one.
addInput(FuzzyValue) - Method in class nrc.fuzzy.FuzzyRule
Add an input FuzzyValue to the to the end of the set of inputs for this rule.
addInterval(Interval) - Method in class nrc.fuzzy.IntervalVector
Adds a Interval to the end of the IntervalVector, increasing its size by one.
addString(String) - Method in class nrc.fuzzy.StringVector
ACCESSIBLE METHODS FOR USING THE STRINGVECTOR
addTerm(String, double[], double[], int) - Method in class nrc.fuzzy.FuzzyVariable
Add a term description to the FuzzyVariable.
addTerm(String, FuzzySet) - Method in class nrc.fuzzy.FuzzyVariable
Add a term description to the FuzzyVariable.
addTerm(String, SetPoint[], int) - Method in class nrc.fuzzy.FuzzyVariable
Add a term description to the FuzzyVariable.
addTerm(String, String) - Method in class nrc.fuzzy.FuzzyVariable
Add a term description to the FuzzyVariable.
AND - Static variable in class nrc.fuzzy.FuzzyParserSym
 
antecedentAt(int) - Method in class nrc.fuzzy.FuzzyRule
Get the antecedent FuzzyValue from the set of antecedents for this rule at the position indicated.
AntecedentCombineOperator - class nrc.fuzzy.AntecedentCombineOperator.
An abstract class that can be sub-classed to provide an execute method that performs a desired operation on antecedent/input pair match values as a rule is being executed.
AntecedentCombineOperator() - Constructor for class nrc.fuzzy.AntecedentCombineOperator
 
AntecedentCombineOperatorInterface - interface nrc.fuzzy.AntecedentCombineOperatorInterface.
An interface for classes that provides an operator to combine the fuzzy match values of antecedent/input pairs in a rule when a rule is fired which has multiple antecedents.
antecedentsSize() - Method in class nrc.fuzzy.FuzzyRule
Return the size of the set of antecedents (the number of antecedents in the rule.
appendSetPoint(double, double) - Method in class nrc.fuzzy.FuzzySet
Appends the SetPoint parameter to the end of the SetPoint array which constitutes the FuzzySet.
appendSetPoint(SetPoint) - Method in class nrc.fuzzy.FuzzySet
Appends the SetPoint parameter to the end of the SetPoint array which constitutes the FuzzySet.
assignFuzzySet(FuzzySet) - Method in class nrc.fuzzy.FuzzyValue
Assigns a new FuzzySet to the FuzzyValue.

B

below(FuzzySet) - Static method in class nrc.fuzzy.Modifiers
Execute the 'below' modifier on a FuzzySet
below(FuzzyValue) - Static method in class nrc.fuzzy.Modifiers
Execute the 'below' modifier on a FuzzyValue
BelowModifier - class nrc.fuzzy.BelowModifier.
Concrete implementation of the below modifier.
BelowModifier() - Constructor for class nrc.fuzzy.BelowModifier
 
BelowModifier(String) - Constructor for class nrc.fuzzy.BelowModifier
 
BFALSE - Static variable in class nrc.fuzzy.FuzzySet
BFALSE and BTRUE are static Boolean constants used to avoid generating instances of Booleans over and over.
binaryModifyLinguisticExpression(String, String, String) - Method in class nrc.fuzzy.FuzzyValue
Modifies the linguistic expression when a binary operation (such union or intersection) of 2 fuzzy values is done to produce a new fuzzy value.
BTRUE - Static variable in class nrc.fuzzy.FuzzySet
 

C

calculateSlope() - Method in class nrc.fuzzy.FuzzySet.UITools
Caluculates the slope of the line defined by previous, the previous point, and current, the current point.
call(FuzzySet) - Method in class nrc.fuzzy.AboveModifier
Creates a new FuzzySet by applying the above modifier to an existing FuzzySet.
call(FuzzySet) - Method in class nrc.fuzzy.BelowModifier
Creates a new FuzzySet by applying the below modifier to an existing FuzzySet.
call(FuzzySet) - Method in class nrc.fuzzy.ExtremelyModifier
Returns a new FuzzySet object which represents the FuzzySet argument after the application of the extremely modifier.
call(FuzzySet) - Method in class nrc.fuzzy.IntensifyModifier
Returns a new FuzzySet object which represents the FuzzySet argument after the application of the intensify modifier.
call(FuzzySet) - Method in class nrc.fuzzy.ModifierFunction
A concrete implementation of a Modifier Function will need to supply this method, since it will be called to perform the modifier operation on the Fuzzy Set.
call(FuzzySet) - Method in class nrc.fuzzy.MoreorlessModifier
Returns a new FuzzySet object which represents the FuzzySet argument after the application of the more_or_less modifier.
call(FuzzySet) - Method in class nrc.fuzzy.NormModifier
Returns a new FuzzySet object which represents the normalized FuzzySet argument.
call(FuzzySet) - Method in class nrc.fuzzy.NotModifier
Takes the complement of the FuzzySet argument.
call(FuzzySet) - Method in class nrc.fuzzy.PlusModifier
Returns a new FuzzySet object which represents the FuzzySet argument after the application of the plus modifier.
call(FuzzySet) - Method in class nrc.fuzzy.SlightlyModifier
Returns a new FuzzySet object which represents the FuzzySet argument after the application of the slightly modifier.
call(FuzzySet) - Method in class nrc.fuzzy.SomewhatModifier
Returns a new FuzzySet object which represents the FuzzySet argument after the application of the somewhat modifier.
call(FuzzySet) - Method in class nrc.fuzzy.VeryModifier
Returns a new FuzzySet object which represents the FuzzySet argument after the application of the very modifier.
call(FuzzyValue) - Method in class nrc.fuzzy.AboveModifier
Creates a new FuzzyValue by applying the above modifier to an existing FuzzyValue.
call(FuzzyValue) - Method in class nrc.fuzzy.BelowModifier
Creates a new FuzzyValue by applying the below modifier to an existing FuzzyValue.
call(FuzzyValue) - Method in class nrc.fuzzy.ExtremelyModifier
Returns a new FuzzyValue object which represents the FuzzyValue argument after the application of the extremely modifier.
call(FuzzyValue) - Method in class nrc.fuzzy.IntensifyModifier
Returns a new FuzzyValue object which represents the FuzzyValue argument after the application of the intensify modifier.
call(FuzzyValue) - Method in class nrc.fuzzy.ModifierFunction
A concrete implementation of a Modifier Function will need to supply this method, since it will be called to perform the modifier operation on the Fuzzy Value.
call(FuzzyValue) - Method in class nrc.fuzzy.MoreorlessModifier
Returns a new FuzzyValue object which represents the FuzzyValue argument after the application of the more_or_less modifier.
call(FuzzyValue) - Method in class nrc.fuzzy.NormModifier
Returns a new FuzzyValue object which represents the normalized FuzzyValue argument.
call(FuzzyValue) - Method in class nrc.fuzzy.NotModifier
Takes the complement of the FuzzyValue argument.
call(FuzzyValue) - Method in class nrc.fuzzy.PlusModifier
Returns a new FuzzyValue object which represents the FuzzyValue argument after the application of the plus modifier.
call(FuzzyValue) - Method in class nrc.fuzzy.SlightlyModifier
Returns a new FuzzyValue object which represents the FuzzyValue argument after the application of the slightly modifier.
call(FuzzyValue) - Method in class nrc.fuzzy.SomewhatModifier
Returns a new FuzzyValue object which represents the FuzzyValue argument after the application of the somewhat modifier.
call(FuzzyValue) - Method in class nrc.fuzzy.VeryModifier
Returns a new FuzzyValue object which represents the FuzzyValue argument after the application of the very modifier.
call(String, FuzzySet) - Static method in class nrc.fuzzy.Modifiers
Modify the FuzzySet specified using the ModifierFunction associated with the specified modifier name
call(String, FuzzyValue) - Static method in class nrc.fuzzy.Modifiers
Modify the FuzzyValue specified using the ModifierFunction associated with the specified modifier name
call(ValueVector, Context) - Method in class nrc.fuzzy.jess.FuzzyFunctions.FuzzyMatch
 
call(ValueVector, Context) - Method in class nrc.fuzzy.jess.FuzzyFunctions.FuzzyRuleSimilarity
 
call(ValueVector, Context) - Method in class nrc.fuzzy.jess.FuzzyFunctions.FuzzyRuleMatchScore
 
call(ValueVector, Context) - Method in class nrc.fuzzy.jess.FuzzyFunctions.setFuzzyGlobalContributionOperator
 
call(ValueVector, Context) - Method in class nrc.fuzzy.jess.FuzzyFunctions.getFuzzyGlobalContributionOperator
 
call(ValueVector, Context) - Method in class nrc.fuzzy.jess.FuzzyFunctions.setDefaultFuzzyRuleExecutor
 
call(ValueVector, Context) - Method in class nrc.fuzzy.jess.FuzzyFunctions.getDefaultFuzzyRuleExecutor
 
call(ValueVector, Context) - Method in class nrc.fuzzy.jess.FuzzyFunctions.setDefaultAntecedentCombineOperator
 
call(ValueVector, Context) - Method in class nrc.fuzzy.jess.FuzzyFunctions.getDefaultAntecedentCombineOperator
 
checkParameters(double, double) - Method in class nrc.fuzzy.LFuzzySet
Make sure that left x value is less than or equal to the right x value.
checkParameters(double, double) - Method in class nrc.fuzzy.RFuzzySet
Checks that left x value is less than or equal to right x value.
checkParameters(double, double, double, double) - Method in class nrc.fuzzy.LRFuzzySet
Checks that the parameters for the LR set creation are in correct x order.
checkXValueOrder() - Method in class nrc.fuzzy.FuzzySet
Checks to assure that all the x values of the FuzzySet are in ascending order.
checkYValueRange() - Method in class nrc.fuzzy.FuzzySet
Checks to assure that all the y values of the FuzzySet are within the strict range of 0.0 to 1.0 inclusive, or [0.0, 1.0].
clearExtensionData() - Method in class nrc.fuzzy.jess.FuzzyToken
Clear the values in the extension data Vector
clone() - Method in class nrc.fuzzy.LarsenProductMaxMinRuleExecutor
Implements the required cloning of a RuleExecutor.
clone() - Method in class nrc.fuzzy.MamdaniMinMaxMinRuleExecutor
Implements the required cloning of a RuleExecutor.
clone() - Method in class nrc.fuzzy.TsukamotoRuleExecutor
Implements the required cloning of a RuleExecutor.
COLLINEAR_OR_PARALLEL - Static variable in class nrc.fuzzy.FuzzySet
A constant used to flag a colinear or parallel result from the lineSegmentIntersection method in class UITools.
CompensatoryAndAntecedentCombineOperator - class nrc.fuzzy.CompensatoryAndAntecedentCombineOperator.
A class that provides a special operator referred to as the 'compensatory and' operator to combine the fuzzy match values of antecedent/input pairs in a rule when a rule is fired which has multiple antecedents.
CompensatoryAndAntecedentCombineOperator() - Constructor for class nrc.fuzzy.CompensatoryAndAntecedentCombineOperator
Constructor to create an object with the default gamma value of 0.562.
CompensatoryAndAntecedentCombineOperator(double) - Constructor for class nrc.fuzzy.CompensatoryAndAntecedentCombineOperator
Constructor to create an object with the specified gamma value.
concat(DoubleVector) - Method in class nrc.fuzzy.DoubleVector
Concatenates the DoubleVector argument with this DoubleVector.
concat(FuzzySet) - Method in class nrc.fuzzy.FuzzySet
Concatenates the FuzzySet passed as a parameter to this instance of FuzzySet.
concat(FuzzySet, FuzzySet) - Method in class nrc.fuzzy.FuzzySet
Concatenates the two FuzzySets passed as a parameters.
concat(FuzzyValueVector) - Method in class nrc.fuzzy.FuzzyValueVector
Concatenates the FuzzyValueVector argument with this FuzzyValueVector.
concat(IntervalVector) - Method in class nrc.fuzzy.IntervalVector
Concatenates the IntervalVector argument with this IntervalVector.
concat(StringVector) - Method in class nrc.fuzzy.StringVector
 
concentrateDilute(FuzzySet, double) - Static method in class nrc.fuzzy.ModifierFunction
Returns a new FuzzySet object which represents the expansion of the FuzzySet argument, with all the membership values raised to the specified power.
conclusionAt(int) - Method in class nrc.fuzzy.FuzzyRule
Get the conclusion FuzzyValue from the set of conclusions for this rule at the position indicated.
conclusionsSize() - Method in class nrc.fuzzy.FuzzyRule
Return the size of the set of conclusions (the number of conclusions in the rule.
confineToXBounds(double, double) - Method in class nrc.fuzzy.FuzzySet
Confines the FuzzySet to the x boundaries specified, usually the Universe of Discourse.
copyFuzzySet() - Method in class nrc.fuzzy.FuzzySet
Returns a copy of this instance of FuzzySet.
copyFuzzyValue() - Method in class nrc.fuzzy.FuzzyValue
Returns a copy of this FuzzyValue.
current - Variable in class nrc.fuzzy.FuzzySet.UITools
One of the two points required to define the current line segment being analyzed.

D

d - Variable in class nrc.fuzzy.DoubleVector
The array of doubles values.
DELTA_X - Static variable in class nrc.fuzzy.ModifierFunction
A constant used in setting the precisionControlType so that delta x spacing will be used when expanding fuzzy sets
DELTA_Y - Static variable in class nrc.fuzzy.ModifierFunction
A constant used in setting the precisionControlType so that delta y spacing will be used when expanding fuzzy sets
deltaX - Static variable in class nrc.fuzzy.ModifierFunction
This class variable represents a delta x spacing to be used in the expansion of the FuzzyValue/FuzzySet as required by certain fuzzy modifier functions.
deltaY - Static variable in class nrc.fuzzy.ModifierFunction
This class variable represents a delta y spacing to be used in the expansion of the FuzzyValue/FuzzySet as required by certain fuzzy modifier functions.
do_action(int, lr_parser, Stack, int) - Method in class nrc.fuzzy.FuzzyParser
invoke a user supplied parse action
doPreAssertionProcessing(Fact) - Method in class nrc.fuzzy.jess.FuzzyRete
Special preprocessing when asserting a fact with fuzzy values in it.
doTestRuleMatching(double, FuzzyValueVector, FuzzyValueVector) - Method in class nrc.fuzzy.FuzzyRule
Does the work for the testRuleMatching methods.
doubleAt(int) - Method in class nrc.fuzzy.DoubleVector
Returns the double value at the specified index.
DoubleVector - class nrc.fuzzy.DoubleVector.
The DoubleVector class implements a growable array of double values.
DoubleVector() - Constructor for class nrc.fuzzy.DoubleVector
Creates an empty DoubleVector with the default initial capacity and increment values.
DoubleVector(double[], int) - Constructor for class nrc.fuzzy.DoubleVector
Creates a DoubleVector with the length specified in the parameters, and initialized for the full length of the DoubleVector from the double values contained in the passed array.
DoubleVector(int) - Constructor for class nrc.fuzzy.DoubleVector
Creates an empty DoubleVector with the specified initial capacity and the default increment value.
DoubleVector(int, int) - Constructor for class nrc.fuzzy.DoubleVector
Creates an empty DoubleVector with the specified initial capacity and increment value.

E

endOfSet() - Method in class nrc.fuzzy.FuzzySet.UITools
Returns true if the end of the FuzzySet has been reached.
EOF - Static variable in class nrc.fuzzy.FuzzyParserSym
 
EOF_sym() - Method in class nrc.fuzzy.FuzzyParser
EOF Symbol index
equals(FuzzySet) - Method in class nrc.fuzzy.FuzzySet
Compare this FuzzySet with another for equality.
equals(Object) - Method in class nrc.fuzzy.FuzzyValue
Compare two FuzzyValues for a fuzzy equality.
equals(SetPoint) - Method in class nrc.fuzzy.SetPoint
Tests whether the SetPoint argument is equal to this SetPoint.
equalsStar(Object) - Method in class nrc.fuzzy.FuzzyValue
Compare two FuzzyValues for a more precise equality.
error - Static variable in class nrc.fuzzy.FuzzyParserSym
 
error_sym() - Method in class nrc.fuzzy.FuzzyParser
error Symbol index
execute() - Method in class nrc.fuzzy.FuzzyRule
Execute (fire) the rule.
execute(double[]) - Method in interface nrc.fuzzy.AntecedentCombineOperatorInterface
Classes that implement the AntecedantCombineOperatorInterface must provide an execute method that accepts an array floating point numbers (the match values) and returns a floating point number that is the result of doing the operation that the class implements (e.g.
execute(double[]) - Method in class nrc.fuzzy.CompensatoryAndAntecedentCombineOperator
Implements the 'compensatory and' of the match values in the double array.
execute(double[]) - Method in class nrc.fuzzy.MinimumAntecedentCombineOperator
Implements the minimum of the match values in the double array.
execute(double[]) - Method in class nrc.fuzzy.ProductAntecedentCombineOperator
Implements the product of the match values in the double array.
execute(FuzzyRule) - Method in interface nrc.fuzzy.FuzzyRuleExecutorInterface
Classes that implement the FuzzyRuleExecutorInterface must provide an execute method that accepts a FuzzyRule object and return a FuzzyValueVector composed of the actual output FuzzyValues for the rule (using the implication operator and composition operator that the specific interface implements).
execute(FuzzyRule) - Method in class nrc.fuzzy.LarsenProductMaxMinRuleExecutor
This execute method implements rule execution using the Larsen Product inference operator and Max-Min composition.
execute(FuzzyRule) - Method in class nrc.fuzzy.MamdaniMinMaxMinRuleExecutor
This execute method implements rule execution using the Mamdani Min inference operator and Max-Min composition.
execute(FuzzyRule) - Method in class nrc.fuzzy.TsukamotoRuleExecutor
This execute method implements rule execution using the Tsukamoto method.
execute(FuzzyRuleExecutor) - Method in class nrc.fuzzy.FuzzyRule
Execute (fire) the rule.
execute(FuzzyRuleExecutor, FuzzyValueVector) - Method in class nrc.fuzzy.FuzzyRule
Execute (fire) the rule.
execute(FuzzyValue, FuzzyValue) - Method in interface nrc.fuzzy.jess.GlobalContributionOperatorInterface
Classes that implement the GlobalContributionOperatorInterface must provide an execute method that accepts 2 fuzzy values and returns a fuzzy value that is the result of doing the operation that the class implements (e.g.
execute(FuzzyValue, FuzzyValue) - Method in class nrc.fuzzy.jess.SumGlobalContributionOperator
Class that implements the Sum operator via an execute method that accepts 2 fuzzy values and returns a fuzzy value that is the result of doing the fuzzy sum.
execute(FuzzyValue, FuzzyValue) - Method in class nrc.fuzzy.jess.UnionGlobalContributionOperator
Class that implements the Union operator via an execute method that accepts 2 fuzzy values and returns a fuzzy value that is the result of doing the fuzzy union.
execute(FuzzyValueVector) - Method in class nrc.fuzzy.FuzzyRule
Execute (fire) the rule.
execute(FuzzyValueVector, FuzzyValueVector, FuzzyValueVector) - Method in interface nrc.fuzzy.FuzzyRuleExecutorInterface
Classes that implement the FuzzyRuleExecutor interface must provide an execute method that accepts 3 FuzzyValueVector objects and return a FuzzyValueVector composed of the actual output FuzzyValues for the rule (using the implication operator and composition operator that the specific interface implements).
execute(FuzzyValueVector, FuzzyValueVector, FuzzyValueVector) - Method in class nrc.fuzzy.LarsenProductMaxMinRuleExecutor
This execute method implements rule execution using the Larsen Product inference operator and Max-Min composition.
execute(FuzzyValueVector, FuzzyValueVector, FuzzyValueVector) - Method in class nrc.fuzzy.MamdaniMinMaxMinRuleExecutor
This execute method implements rule execution using the Mamdani Min inference operator and Max-Min composition.
execute(FuzzyValueVector, FuzzyValueVector, FuzzyValueVector) - Method in class nrc.fuzzy.TsukamotoRuleExecutor
This execute method implements rule execution using the Tsukamoto method.
expandSet(FuzzySet) - Static method in class nrc.fuzzy.ModifierFunction
This method expands a fuzzy set to (possibly) include more points as required for the implementation of certain fuzzy modifier functions.
extremely(FuzzySet) - Static method in class nrc.fuzzy.Modifiers
Execute the 'extremely' modifier on a FuzzySet
extremely(FuzzyValue) - Static method in class nrc.fuzzy.Modifiers
Execute the 'extremely' modifier on a FuzzyValue
ExtremelyModifier - class nrc.fuzzy.ExtremelyModifier.
Concrete implementation of the extremely modifier.
ExtremelyModifier() - Constructor for class nrc.fuzzy.ExtremelyModifier
 
ExtremelyModifier(String) - Constructor for class nrc.fuzzy.ExtremelyModifier
 

F

findMaxYOverlapValue(SetPoint, SetPoint, SetPoint, SetPoint) - Method in class nrc.fuzzy.FuzzySet
Returns the maximum y value of the overlapping portion of two vertical line segments that run in opposite directions.
findTerm(String) - Method in class nrc.fuzzy.FuzzyVariable
Return the fuzzy value that represents a fuzzy term for the fuzzy variable.
findTermNames() - Method in class nrc.fuzzy.FuzzyVariable
Return an enumeration that contains the names of the terms of the fuzzy variable.
findTerms() - Method in class nrc.fuzzy.FuzzyVariable
Return an enumeration that contains the set of fuzzy values that represent the fuzzy terms of the fuzzy variable.
fuzzyComplement() - Method in class nrc.fuzzy.FuzzySet
Takes the compliment of this FuzzySet.
fuzzyComplement() - Method in class nrc.fuzzy.FuzzyValue
Takes the complement of the FuzzyValue.
FuzzyConsole - class nrc.fuzzy.jess.FuzzyConsole.
FuzzyConsole.java Equivalent to the Jess Console class when the NRC Fuzzy extensions are being used.
FuzzyConsole(String) - Constructor for class nrc.fuzzy.jess.FuzzyConsole
Creates a FuzzyConsole which is just a Jess Console associated with a FuzzyRete Object instead of a Rete object.
fuzzyEqual(double, double) - Static method in class nrc.fuzzy.FuzzySet
Tests two double values for equality with a fine tolerance.
FuzzyException - exception nrc.fuzzy.FuzzyException.
The FuzzyException class provides the basis for all the exceptions that were created for this package.
FuzzyException() - Constructor for class nrc.fuzzy.FuzzyException
Constructs an FuzzyException with no specified detail message.
FuzzyException(String) - Constructor for class nrc.fuzzy.FuzzyException
Constructs an FuzzyException with the specified detail message.
FuzzyFactoryImpl - class nrc.fuzzy.jess.FuzzyFactoryImpl.
FuzzyFactory implementation (perhaps should be called TokenFactory instead of Factory) that provides newToken methods that return FuzzyToken objects instead of standard Jess Token objects when using the FuzzyJ extensions.
FuzzyFactoryImpl() - Constructor for class nrc.fuzzy.jess.FuzzyFactoryImpl
 
FuzzyFunctions - class nrc.fuzzy.jess.FuzzyFunctions.
User-defined functions for fuzzy reasoning with Jess.
FuzzyFunctions.FuzzyMatch - class nrc.fuzzy.jess.FuzzyFunctions.FuzzyMatch.
Userfunction class:
FuzzyFunctions.FuzzyMatch() - Constructor for class nrc.fuzzy.jess.FuzzyFunctions.FuzzyMatch
 
FuzzyFunctions.FuzzyRuleMatchScore - class nrc.fuzzy.jess.FuzzyFunctions.FuzzyRuleMatchScore.
Userfunction class:
FuzzyFunctions.FuzzyRuleMatchScore() - Constructor for class nrc.fuzzy.jess.FuzzyFunctions.FuzzyRuleMatchScore
 
FuzzyFunctions.FuzzyRuleSimilarity - class nrc.fuzzy.jess.FuzzyFunctions.FuzzyRuleSimilarity.
Userfunction class:
FuzzyFunctions.FuzzyRuleSimilarity() - Constructor for class nrc.fuzzy.jess.FuzzyFunctions.FuzzyRuleSimilarity
 
FuzzyFunctions.getDefaultAntecedentCombineOperator - class nrc.fuzzy.jess.FuzzyFunctions.getDefaultAntecedentCombineOperator.
Userfunction class:
FuzzyFunctions.getDefaultAntecedentCombineOperator() - Constructor for class nrc.fuzzy.jess.FuzzyFunctions.getDefaultAntecedentCombineOperator
 
FuzzyFunctions.getDefaultFuzzyRuleExecutor - class nrc.fuzzy.jess.FuzzyFunctions.getDefaultFuzzyRuleExecutor.
Userfunction class:
FuzzyFunctions.getDefaultFuzzyRuleExecutor() - Constructor for class nrc.fuzzy.jess.FuzzyFunctions.getDefaultFuzzyRuleExecutor
 
FuzzyFunctions.getFuzzyGlobalContributionOperator - class nrc.fuzzy.jess.FuzzyFunctions.getFuzzyGlobalContributionOperator.
Userfunction class:
FuzzyFunctions.getFuzzyGlobalContributionOperator() - Constructor for class nrc.fuzzy.jess.FuzzyFunctions.getFuzzyGlobalContributionOperator
 
FuzzyFunctions.setDefaultAntecedentCombineOperator - class nrc.fuzzy.jess.FuzzyFunctions.setDefaultAntecedentCombineOperator.
Userfunction class:
FuzzyFunctions.setDefaultAntecedentCombineOperator() - Constructor for class nrc.fuzzy.jess.FuzzyFunctions.setDefaultAntecedentCombineOperator
 
FuzzyFunctions.setDefaultFuzzyRuleExecutor - class nrc.fuzzy.jess.FuzzyFunctions.setDefaultFuzzyRuleExecutor.
Userfunction class:
FuzzyFunctions.setDefaultFuzzyRuleExecutor() - Constructor for class nrc.fuzzy.jess.FuzzyFunctions.setDefaultFuzzyRuleExecutor
 
FuzzyFunctions.setFuzzyGlobalContributionOperator - class nrc.fuzzy.jess.FuzzyFunctions.setFuzzyGlobalContributionOperator.
Userfunction class:
FuzzyFunctions.setFuzzyGlobalContributionOperator() - Constructor for class nrc.fuzzy.jess.FuzzyFunctions.setFuzzyGlobalContributionOperator
 
FuzzyFunctions() - Constructor for class nrc.fuzzy.jess.FuzzyFunctions
 
fuzzyIntersection() - Method in class nrc.fuzzy.FuzzyValueVector
Returns a FuzzyValue that is the intersection of all of the FuzzyValues that this FuzzyValueVector contains.
fuzzyIntersection(FuzzySet) - Method in class nrc.fuzzy.FuzzySet
Returns the intersection of this FuzzySet with the FuzzySet argument.
fuzzyIntersection(FuzzySet, FuzzySet) - Static method in class nrc.fuzzy.FuzzySet
Returns the intersection set of the two FuzzySet arguments.
fuzzyIntersection(FuzzyValue) - Method in class nrc.fuzzy.FuzzyValue
Perform the fuzzy intersection of 2 fuzzy values.
fuzzyIntersection(String) - Method in class nrc.fuzzy.FuzzyValue
Perform the fuzzy intersection of 2 fuzzy values.
fuzzyIntersectionUnion(FuzzySet, int) - Method in class nrc.fuzzy.FuzzySet
Returns the intersection set, the union set, the sum set or the maximum of intersection of this FuzzySet with the FuzzySet argument, depending on the operation specified by the op argument.
FuzzyMain - class nrc.fuzzy.jess.FuzzyMain.
FuzzyMain.java Equivalent to the Jess Main class when the NRC Fuzzy extensions are being used.
FuzzyMain() - Constructor for class nrc.fuzzy.jess.FuzzyMain
 
fuzzyMatch(FuzzyValue) - Method in class nrc.fuzzy.FuzzyValue
Determine if 2 FuzzyValues 'match' or intersect with a membership of at least that specified by the FuzzyValue class variable matchThreshold.
fuzzyMatch(FuzzyValue, double) - Method in class nrc.fuzzy.FuzzyValue
Determine if 2 FuzzyValues 'match' or intersect with a membership of at least that specified by parameter threshold.
fuzzyMatch(String) - Method in class nrc.fuzzy.FuzzyValue
Determine if 2 FuzzyValues 'match' or intersect with a membership of at least that specified by the FuzzyValue class variable matchThreshold.
fuzzyMatch(String, double) - Method in class nrc.fuzzy.FuzzyValue
Determine if 2 FuzzyValues 'match' or intersect with a membership of at least that specified by parameter 'threshold'.
FUZZYMODIFIER - Static variable in class nrc.fuzzy.FuzzyParserSym
 
fuzzyNormalize() - Method in class nrc.fuzzy.FuzzySet
Normalize this FuzzySet.
fuzzyNormalize() - Method in class nrc.fuzzy.FuzzyValue
Normalizes the FuzzyValue.
FuzzyParser - class nrc.fuzzy.FuzzyParser.
 
FuzzyParser() - Constructor for class nrc.fuzzy.FuzzyParser
constructor
FuzzyParser(FuzzyScanner) - Constructor for class nrc.fuzzy.FuzzyParser
 
FuzzyParserSym - class nrc.fuzzy.FuzzyParserSym.
CUP generated class containing symbol constants.
FuzzyParserSym() - Constructor for class nrc.fuzzy.FuzzyParserSym
 
FuzzyRete - class nrc.fuzzy.jess.FuzzyRete.
The reasoning engine, extended to support fuzzy reasoning.
FuzzyRete() - Constructor for class nrc.fuzzy.jess.FuzzyRete
 
FuzzyRete(Applet) - Constructor for class nrc.fuzzy.jess.FuzzyRete
 
FuzzyRule - class nrc.fuzzy.FuzzyRule.
A FuzzyRule holds three sets FuzzyValues for the antecedents, conclusions and input values of a rule.
FuzzyRule() - Constructor for class nrc.fuzzy.FuzzyRule
Create a FuzzyRule with a default FuzzyRuleExecutor.
FuzzyRule(AntecedentCombineOperator) - Constructor for class nrc.fuzzy.FuzzyRule
Create a FuzzyRule with a specified antecedentCombineOperator.
FuzzyRule(FuzzyRuleExecutor) - Constructor for class nrc.fuzzy.FuzzyRule
Create a FuzzyRule with a specified FuzzyRuleExecutor.
FuzzyRule(FuzzyRuleExecutor, AntecedentCombineOperator) - Constructor for class nrc.fuzzy.FuzzyRule
Create a FuzzyRule with a specified FuzzyRuleExecutor and an antecedentCombineOperator.
FuzzyRuleException - exception nrc.fuzzy.FuzzyRuleException.
Exceptions related to FuzzyRules.
FuzzyRuleException() - Constructor for class nrc.fuzzy.FuzzyRuleException
 
FuzzyRuleException(String) - Constructor for class nrc.fuzzy.FuzzyRuleException
 
FuzzyRuleExecutor - class nrc.fuzzy.FuzzyRuleExecutor.
An abstract class that can be sub-classed to provide an execute method that accepts a FuzzyRule object and returns a FuzzyValueVector composed of the actual output FuzzyValues for the rule (using the implication operator and composition operator that the specific interface implements).
FuzzyRuleExecutor() - Constructor for class nrc.fuzzy.FuzzyRuleExecutor
 
FuzzyRuleExecutorInterface - interface nrc.fuzzy.FuzzyRuleExecutorInterface.
An interface for classes that provides an execute method to execute (fire) FuzzyRules.
fuzzyScale(double) - Method in class nrc.fuzzy.FuzzySet
Scale this FuzzySet.
fuzzyScale(double) - Method in class nrc.fuzzy.FuzzyValue
Scale this FuzzyValue.
FuzzySet - class nrc.fuzzy.FuzzySet.
A fuzzy set is a mapping of a set of real numbers onto a membership value in the range [0, 1].
FuzzySet.UITools - class nrc.fuzzy.FuzzySet.UITools.
The UITools class was created to support the Fuzzy Union, Intersection and Sum methods.
FuzzySet.UITools() - Constructor for class nrc.fuzzy.FuzzySet.UITools
Constructs a new UITools object.
FuzzySet() - Constructor for class nrc.fuzzy.FuzzySet
Constructs an empty FuzzySet with a default maximum number of elements allocated for the set array.
FuzzySet(double[], double[], int) - Constructor for class nrc.fuzzy.FuzzySet
Constructs a FuzzySet containing the set of points represented by the array of x values and the array of y values passed.
FuzzySet(FuzzySet) - Constructor for class nrc.fuzzy.FuzzySet
Constructs a new FuzzySet which is essentially a copy of the FuzzySet passed as a parameter.
FuzzySet(int) - Constructor for class nrc.fuzzy.FuzzySet
Constructs an empty FuzzySet with a specified number of elements allocated for the set array.
FuzzySet(SetPoint[], int) - Constructor for class nrc.fuzzy.FuzzySet
Constructs a FuzzySet containing the set of points represented by the array of SetPoints passed.
FuzzySetException - exception nrc.fuzzy.FuzzySetException.
A subdivision of FuzzyExceptions to identify more specifically those exceptions related to FuzzySet creation and manipulation.
FuzzySetException() - Constructor for class nrc.fuzzy.FuzzySetException
 
FuzzySetException(String) - Constructor for class nrc.fuzzy.FuzzySetException
 
FuzzySetFunction - interface nrc.fuzzy.FuzzySetFunction.
An interface that is implemented by classes that will generate FuzzySets between 2 X values.
fuzzySum(FuzzySet) - Method in class nrc.fuzzy.FuzzySet
Returns the sum of this FuzzySet with the FuzzySet argument.
fuzzySum(FuzzySet, FuzzySet) - Static method in class nrc.fuzzy.FuzzySet
Returns the sum of the two FuzzySet arguments.
fuzzySum(FuzzyValue) - Method in class nrc.fuzzy.FuzzyValue
Returns the sum of this FuzzyValue with the FuzzyValue argument.
fuzzySum(String) - Method in class nrc.fuzzy.FuzzyValue
Returns the sum of this FuzzyValue with the FuzzyValue argument.
FUZZYTERM - Static variable in class nrc.fuzzy.FuzzyParserSym
 
FuzzyToken - class nrc.fuzzy.jess.FuzzyToken.
Extends the Jess Token Class to allow the NRC FuzzyJ extensions to be used.
FuzzyToken(Fact, int) - Constructor for class nrc.fuzzy.jess.FuzzyToken
 
FuzzyToken(Token) - Constructor for class nrc.fuzzy.jess.FuzzyToken
 
FuzzyToken(Token, Fact) - Constructor for class nrc.fuzzy.jess.FuzzyToken
 
FuzzyToken(Token, Token) - Constructor for class nrc.fuzzy.jess.FuzzyToken
 
fuzzyUnion() - Method in class nrc.fuzzy.FuzzyValueVector
Returns a FuzzyValue that is the union of all of the FuzzyValues that this FuzzyValueVector contains.
fuzzyUnion(FuzzySet) - Method in class nrc.fuzzy.FuzzySet
Returns the union of this FuzzySet with the FuzzySet argument.
fuzzyUnion(FuzzySet, FuzzySet) - Static method in class nrc.fuzzy.FuzzySet
Returns the union set of the two FuzzySet arguments.
fuzzyUnion(FuzzyValue) - Method in class nrc.fuzzy.FuzzyValue
Perform the fuzzy union of 2 fuzzy values.
fuzzyUnion(String) - Method in class nrc.fuzzy.FuzzyValue
Perform the fuzzy union of 2 fuzzy values.
FuzzyValue - class nrc.fuzzy.FuzzyValue.
The FuzzyValue class represents a fuzzy value, which is an association of a FuzzyVariable, a FuzzySet, and the linguistic expression which describe the FuzzyValue.
FuzzyValue(FuzzyValue) - Constructor for class nrc.fuzzy.FuzzyValue
Constructs a new FuzzyValue object from an existing FuzzyValue.
FuzzyValue(FuzzyVariable, double[], double[], int) - Constructor for class nrc.fuzzy.FuzzyValue
Constructs a new FuzzyValue object which has a reference to the FuzzyVariable argument and creates a FuzzySet from the two arrays of double values.
FuzzyValue(FuzzyVariable, FuzzySet) - Constructor for class nrc.fuzzy.FuzzyValue
Constructs a new FuzzyValue object which has a reference to the FuzzyVariable argument and which contains the FuzzySet argument.
FuzzyValue(FuzzyVariable, SetPoint[], int) - Constructor for class nrc.fuzzy.FuzzyValue
Constructs a new FuzzyValue object which has a reference to the FuzzyVariable argument and creates a FuzzySet from the array of SetPoints.
FuzzyValue(FuzzyVariable, String) - Constructor for class nrc.fuzzy.FuzzyValue
Constructs a FuzzyValue with the fuzzyVariable variable set equal to the FuzzyVariable argument, and the linguisticExpression variable initialized to the passed linguistic expression String argument.
fuzzyValueAt(int) - Method in class nrc.fuzzy.FuzzyValueVector
Returns the FuzzyValue at the specified index.
FuzzyValueException - exception nrc.fuzzy.FuzzyValueException.
Exceptions related to FuzzyValues
FuzzyValueException() - Constructor for class nrc.fuzzy.FuzzyValueException
 
FuzzyValueException(String) - Constructor for class nrc.fuzzy.FuzzyValueException
 
fuzzyValues - Variable in class nrc.fuzzy.FuzzyValueVector
The array of FuzzyValue values.
FuzzyValueVector - class nrc.fuzzy.FuzzyValueVector.
The FuzzyValueVector class implements a growable array of FuzzyValues.
FuzzyValueVector() - Constructor for class nrc.fuzzy.FuzzyValueVector
Creates an empty FuzzyValueVector with the default initial capacity and increment values.
FuzzyValueVector(FuzzyValue[], int) - Constructor for class nrc.fuzzy.FuzzyValueVector
Creates a FuzzyValueVector with the length specified in the parameters, and initialized for the full length of the FuzzyValueVector from the FuzzyValue values contained in the passed array.
FuzzyValueVector(int) - Constructor for class nrc.fuzzy.FuzzyValueVector
Creates an empty FuzzyValueVector with the specified initial capacity and the default increment value.
FuzzyValueVector(int, int) - Constructor for class nrc.fuzzy.FuzzyValueVector
Creates an empty FuzzyValueVector with the specified initial capacity and increment value.
FuzzyVariable - class nrc.fuzzy.FuzzyVariable.
This class defines a FuzzyVariable, which consists of a name (for example, temperature) the units of the variable if required (for example, degrees C), the universe of discourse for the variable (for example a range from 0 to 100), and a set of fuzzy terms that will be used when describing the fuzzy variable.
FuzzyVariable(String, double, double) - Constructor for class nrc.fuzzy.FuzzyVariable
Create a FuzzyVariable (with no Fuzzy Terms) not specifying the units (defaults to empty string)
FuzzyVariable(String, double, double, String) - Constructor for class nrc.fuzzy.FuzzyVariable
Create a FuzzyVariable (with no Fuzzy Terms) specifying units
FuzzyVariable(String, double, double, String[], FuzzySet[], int) - Constructor for class nrc.fuzzy.FuzzyVariable
Create a FuzzyVariable (with Fuzzy Terms) not specifying the units (defaults to empty string)
FuzzyVariable(String, double, double, String, String[], FuzzySet[], int) - Constructor for class nrc.fuzzy.FuzzyVariable
Create a FuzzyVariable (with Fuzzy Terms) specifying units
FuzzyVariableException - exception nrc.fuzzy.FuzzyVariableException.
 
FuzzyVariableException() - Constructor for class nrc.fuzzy.FuzzyVariableException
 
FuzzyVariableException(String) - Constructor for class nrc.fuzzy.FuzzyVariableException
 

G

GaussianFuzzySet - class nrc.fuzzy.GaussianFuzzySet.
Used to build specialized FuzzySets that have a 'gaussian' shape with a 0 at the left and right edges of the curve and a 1 in the middle section.
GaussianFuzzySet(double, double) - Constructor for class nrc.fuzzy.GaussianFuzzySet
Generate a FuzzySet with a 'gaussian' shape.
GaussianFuzzySet(double, double, double, double) - Constructor for class nrc.fuzzy.GaussianFuzzySet
Generate a FuzzySet with a 'gaussian' shape.
GaussianFuzzySet(double, double, double, double, int) - Constructor for class nrc.fuzzy.GaussianFuzzySet
Generate a FuzzySet with a 'gaussian' shape.
GaussianFuzzySet(double, double, int) - Constructor for class nrc.fuzzy.GaussianFuzzySet
Generate a FuzzySet with a 'gaussian' shape.
generateFuzzySet(double, double) - Method in interface nrc.fuzzy.FuzzySetFunction
Implements a method that will generate a FuzzySet with x values between a leftmost x value and a rightmost x value.
generateFuzzySet(double, double) - Method in class nrc.fuzzy.LeftGaussianFunction
Creates a FuzzySet with an gaussian-shape such that the membership value is 0 at the leftX value and 1 at the rightX value.
generateFuzzySet(double, double) - Method in class nrc.fuzzy.LeftLinearFunction
Generates a FuzzySet that is a straight line (linear) from with membership value 0 on the left to 1 on the right.
generateFuzzySet(double, double) - Method in class nrc.fuzzy.RightGaussianFunction
Creates a FuzzySet with an gaussian-shape such that the membership value is 1 at the leftX value and 0 at the rightX value.
generateFuzzySet(double, double) - Method in class nrc.fuzzy.RightLinearFunction
Generates a FuzzySet that is a straight line (linear) from with membership value 1 on the left to 0 on the right.
generateFuzzySet(double, double) - Method in class nrc.fuzzy.SFunction
Creates a FuzzySet with an S-shape such that the membership value is 0 at the leftX value and 1 at the rightX value.
generateFuzzySet(double, double) - Method in class nrc.fuzzy.ZFunction
Creates a FuzzySet with a Z-shape such that the membership value is 1 at the leftX value and 0 at the rightX value.
generateFuzzySet(double, double, int) - Method in interface nrc.fuzzy.FuzzySetFunction
Implements a method that will generate a FuzzySet with x values between a left x and a right x.
generateFuzzySet(double, double, int) - Method in class nrc.fuzzy.LeftGaussianFunction
Creates a FuzzySet with a gaussian-shape such that the membership value is 0 at the leftX value and 1 at the rightX value.
generateFuzzySet(double, double, int) - Method in class nrc.fuzzy.LeftLinearFunction
Generates a FuzzySet that is a straight line (linear) from with membership value 0 on the left to 1 on the right.
generateFuzzySet(double, double, int) - Method in class nrc.fuzzy.RightGaussianFunction
Creates a FuzzySet with a gaussian-shape such that the membership value is 1 at the leftX value and 0 at the rightX value.
generateFuzzySet(double, double, int) - Method in class nrc.fuzzy.RightLinearFunction
Generates a FuzzySet that is a straight line (linear) from with membership value 1 on the left to 0 on the right.
generateFuzzySet(double, double, int) - Method in class nrc.fuzzy.SFunction
Creates a FuzzySet with an S-shape such that the membership value is 0 at the leftX value and 1 at the rightX value.
generateFuzzySet(double, double, int) - Method in class nrc.fuzzy.ZFunction
Creates a FuzzySet with a Z-shape such that the membership value is 1 at the leftX value and 0 at the rightX value.
getAlphaCut(boolean, double) - Method in class nrc.fuzzy.FuzzyValue
Returns the alpha cut of the FuzzyValue at the membership level specified by the alpha argument.
getAlphaCut(boolean, double, double, double) - Method in class nrc.fuzzy.FuzzySet
Returns the alpha cut of this FuzzySet at the membership level specified by the cut argument.
getAntecedentCombineOperator() - Method in class nrc.fuzzy.FuzzyRule
Get the rule's current antecedent combine operator.
getAntecedents() - Method in class nrc.fuzzy.FuzzyRule
Return the set of antecedents in a FuzyValueVector.
getConclusions() - Method in class nrc.fuzzy.FuzzyRule
Return the set of conclusions in a FuzzyValueVector.
getCurrentActivation() - Method in class nrc.fuzzy.jess.FuzzyRete
Get the current rule activation.
getCurrentActivationFuzzyRule() - Method in class nrc.fuzzy.jess.FuzzyRete
Get the current FuzzyRule in the activation.
getDefaultAntecedentCombineOperator() - Static method in class nrc.fuzzy.FuzzyRule
Get the default antecedent combine operator for FuzzyRules.
getDefaultRuleExecutor() - Static method in class nrc.fuzzy.FuzzyRule
Get the default executor for FuzzyRules.
getExtensionData() - Method in class nrc.fuzzy.jess.FuzzyToken
Get the Vector which is the extension data.
getFuzzyGlobalContributionOperator() - Method in class nrc.fuzzy.jess.FuzzyRete
Gets the current GlobalContributionOperator object that implements the execute method to do global contribution.
getFuzzyMatchesInActivation(Activation) - Method in class nrc.fuzzy.jess.FuzzyRete
Finds any Fuzzy matches (antecedent/input pairs) that were made on the LHS of the rule.
getFuzzySet() - Method in class nrc.fuzzy.FuzzyValue
Returns the FuzzySet that is contained within this FuzzyValue.
getFuzzyTolerance() - Static method in class nrc.fuzzy.Parameters
Gets the tolerance used in many of the Fuzzy Logic calculations.
getFuzzyVariable() - Method in class nrc.fuzzy.FuzzyValue
Returns the FuzzyVariable to which this FuzzyValue belongs.
getGamma() - Method in class nrc.fuzzy.CompensatoryAndAntecedentCombineOperator
Get the gamma value used in the Compensatory And calculation
getHighOpenFlag() - Method in class nrc.fuzzy.Interval
 
getHighX() - Method in class nrc.fuzzy.Interval
 
getInputs() - Method in class nrc.fuzzy.FuzzyRule
Return the set of inputs in a FuzyValueVector.
getLinguisticExpression() - Method in class nrc.fuzzy.FuzzyValue
Returns the String which represents the linguistic expression of this FuzzyValue.
getLowOpenFlag() - Method in class nrc.fuzzy.Interval
 
getLowX() - Method in class nrc.fuzzy.Interval
 
getMatchThreshold() - Static method in class nrc.fuzzy.FuzzyValue
Returns the current matchThreshold which is used when comparing fuzzy values with the fuzzyMatch method.
getMaxUOD() - Method in class nrc.fuzzy.FuzzyValue
Returns the x value which represents the maximum x value in the Universe of Discourse of the FuzzyVariable to which this FuzzyValue belongs, and therefore the maxinum x value of the Universe of Discourse of this FuzzyValue.
getMaxUOD() - Method in class nrc.fuzzy.FuzzyVariable
Retrieve the maximum value of the Universe of Discourse of the FuzzyVariable
getMaxY() - Method in class nrc.fuzzy.FuzzySet
Returns the maximum membership value of the FuzzySet.
getMaxY() - Method in class nrc.fuzzy.FuzzyValue
Returns the maximum membership value of the FuzzySet.
getMembership(double) - Method in class nrc.fuzzy.FuzzySet
Returns the membership value of the FuzzySet at the specified x value.
getMembership(double) - Method in class nrc.fuzzy.FuzzyValue
Returns the membership value of the FuzzyValue at the specified x value.
getMessage() - Method in class nrc.fuzzy.NoXValueForMembershipException
Returns the detail message to the user.
getMessage() - Method in class nrc.fuzzy.XValuesOutOfOrderException
Returns the detail message to the user.
getMessage() - Method in class nrc.fuzzy.YValueOutOfRangeException
Returns the detail message to the user.
getMinUOD() - Method in class nrc.fuzzy.FuzzyValue
Returns the x value which represents the minimum x value in the Universe of Discourse of the FuzzyVariable to which this FuzzyValue belongs, and therefore the mininum x value of the Universe of Discourse of this FuzzyValue.
getMinUOD() - Method in class nrc.fuzzy.FuzzyVariable
Retrieve the minimum value of the Universe of Discourse of the FuzzyVariable
getMinY() - Method in class nrc.fuzzy.FuzzySet
Returns the minimum membership value of the FuzzySet.
getMinY() - Method in class nrc.fuzzy.FuzzyValue
Returns the minimum membership value of the FuzzySet.
getModifierNames() - Static method in class nrc.fuzzy.Modifiers
Retrieves the list of modifier names in an array.
getName() - Method in class nrc.fuzzy.FuzzyVariable
Retrieve the FuzzyVariable's name.
getName() - Method in class nrc.fuzzy.ModifierFunction
Retrieves the string name of the ModifierFunction.
getName() - Method in class nrc.fuzzy.jess.FuzzyFunctions.FuzzyMatch
 
getName() - Method in class nrc.fuzzy.jess.FuzzyFunctions.FuzzyRuleSimilarity
 
getName() - Method in class nrc.fuzzy.jess.FuzzyFunctions.FuzzyRuleMatchScore
 
getName() - Method in class nrc.fuzzy.jess.FuzzyFunctions.setFuzzyGlobalContributionOperator
 
getName() - Method in class nrc.fuzzy.jess.FuzzyFunctions.getFuzzyGlobalContributionOperator
 
getName() - Method in class nrc.fuzzy.jess.FuzzyFunctions.setDefaultFuzzyRuleExecutor
 
getName() - Method in class nrc.fuzzy.jess.FuzzyFunctions.getDefaultFuzzyRuleExecutor
 
getName() - Method in class nrc.fuzzy.jess.FuzzyFunctions.setDefaultAntecedentCombineOperator
 
getName() - Method in class nrc.fuzzy.jess.FuzzyFunctions.getDefaultAntecedentCombineOperator
 
getParent() - Method in class nrc.fuzzy.jess.FuzzyToken
Get the Parent of this token.
getPoint(int) - Method in class nrc.fuzzy.FuzzySet
Returns the SetPoint at the specified index in the FuzzySet.
getPreviousXValue() - Method in class nrc.fuzzy.XValuesOutOfOrderException
Returns the x value previous to the x value which is out of order.
getRuleExecutor() - Method in class nrc.fuzzy.FuzzyRule
Get the rule's current rule executor.
getSupport() - Method in class nrc.fuzzy.FuzzyValue
Returns the support of this FuzzyValue.
getSupport(double, double) - Method in class nrc.fuzzy.FuzzySet
Returns the support of this FuzzySet.
getUITools() - Method in class nrc.fuzzy.FuzzySet
Get the UITools object associated with the FuzzySet.
getUnits() - Method in class nrc.fuzzy.FuzzyValue
Returns the units of the FuzzyVariable to which this FuzzyValue belongs, and therefore the units of this FuzzyValue.
getUnits() - Method in class nrc.fuzzy.FuzzyVariable
Retrieve the FuzzyVariable's Units string
getX() - Method in class nrc.fuzzy.SetPoint
Gets the x value of the SetPoint.
getX(int) - Method in class nrc.fuzzy.FuzzySet
Returns the x value of the SetPoint at the specified index in the FuzzySet.
getX(int) - Method in class nrc.fuzzy.FuzzyValue
Returns the x value of the point in the FuzzyValue at the specified index.
getXforMembership(double) - Method in class nrc.fuzzy.FuzzySet
Returns the 1st X value with the specified membership value in the FuzzySet This is done by interpolation.
getXforMembership(double) - Method in class nrc.fuzzy.FuzzyValue
Returns the 1st X value with the specified membership value in the FuzzySet This is done by interpolation.
getXValue() - Method in class nrc.fuzzy.XValuesOutOfOrderException
Returns the offending x value.
getY() - Method in class nrc.fuzzy.SetPoint
Gets the y value of the SetPoint.
getY(int) - Method in class nrc.fuzzy.FuzzySet
Returns the y value of the SetPoint at the specified index in the FuzzySet.
getY(int) - Method in class nrc.fuzzy.FuzzyValue
Returns the y value of the point in the FuzzyValue at the specified index.
getYValue() - Method in class nrc.fuzzy.NoXValueForMembershipException
Returns the offending y value.
getYValue() - Method in class nrc.fuzzy.YValueOutOfRangeException
Returns the offending y value.
GlobalContributionOperator - class nrc.fuzzy.jess.GlobalContributionOperator.
An abstract class that can be sub-classed to provide an execute method that performs a desired operation on fuzzy values when doing global contribution.
GlobalContributionOperator() - Constructor for class nrc.fuzzy.jess.GlobalContributionOperator
 
GlobalContributionOperatorInterface - interface nrc.fuzzy.jess.GlobalContributionOperatorInterface.
An interface for classes that provide an operator to globally combine the fuzzy values of the output of fuzzy rules.
goingDown(double, double) - Method in class nrc.fuzzy.FuzzySet
Tests whether the y value parameters are in descending order.
goingUp(double, double) - Method in class nrc.fuzzy.FuzzySet
Tests whether the y value parameters are in ascending order.

H

handleType1(FuzzySet.UITools, int) - Method in class nrc.fuzzy.FuzzySet.UITools
Returns the next point that is to be stored in the Intersection, Union or Sum set.
handleType2(FuzzySet.UITools, int) - Method in class nrc.fuzzy.FuzzySet.UITools
Returns the next point to be stored in the Fuzzy Intersection, Union or Sum Set, or returns null if there is no point to be stored.
handleType3(FuzzySet.UITools, int) - Method in class nrc.fuzzy.FuzzySet.UITools
Returns the next point to be stored in the Intersection, Union, or Sum Set.
handleType4(FuzzySet.UITools, SetPoint, int) - Method in class nrc.fuzzy.FuzzySet.UITools
Returns the next point to be stored in the Intersection, Union or Sum Set.
handleType5(FuzzySet.UITools, int) - Method in class nrc.fuzzy.FuzzySet.UITools
Returns the next point to be stored in the Intersection or Union Set.
handleType6(FuzzySet.UITools, int) - Method in class nrc.fuzzy.FuzzySet.UITools
Returns the next point to be stored in the Intersection, Union, or Sum Set, or returns null if there is no point to be stored.
hashCode() - Method in class nrc.fuzzy.FuzzyValue
Return a hashcode value for the FuzzyValue.
highX - Variable in class nrc.fuzzy.Interval
 
horizontalIntersection(double) - Method in class nrc.fuzzy.FuzzySet
Returns the horizontal intersection of the FuzzySet at the membership level specified by the y parameter.
horizontalIntersection(double) - Method in class nrc.fuzzy.FuzzyValue
Returns the horizontal intersection of the FuzzyValue at the membership level specified by the y parameter.
horizontalIntersectionUnion(double, int) - Method in class nrc.fuzzy.FuzzySet
Returns the horizontal intersection or union of the FuzzySet at the membership level specified by the y parameter.
horizontalUnion(double) - Method in class nrc.fuzzy.FuzzySet
Returns the horizontal union of the FuzzySet at the membership level specified by the y parameter.
horizontalUnion(double) - Method in class nrc.fuzzy.FuzzyValue
Returns the horizontal union of the FuzzySet at the membership level specified by the y parameter.

I

IncompatibleFuzzyValuesException - exception nrc.fuzzy.IncompatibleFuzzyValuesException.
An exception that is raised when an operation on two FuzzyValues (such as fuzzy union) is attempted and the FuzzyValues are associated with different FuzzyVariables.
IncompatibleFuzzyValuesException() - Constructor for class nrc.fuzzy.IncompatibleFuzzyValuesException
 
IncompatibleFuzzyValuesException(String) - Constructor for class nrc.fuzzy.IncompatibleFuzzyValuesException
 
IncompatibleRuleInputsException - exception nrc.fuzzy.IncompatibleRuleInputsException.
An exception that is raised when the input FuzzyValues of a FuzzyRule do not match the antecedent FuzzyValues of the rule in number of FuzzyValues or the type of corresponding FuzzyValues (ie the corresponding inputs and antecedents must have the same FuzzyVariable associated with them).
IncompatibleRuleInputsException() - Constructor for class nrc.fuzzy.IncompatibleRuleInputsException
 
IncompatibleRuleInputsException(String) - Constructor for class nrc.fuzzy.IncompatibleRuleInputsException
 
increment - Variable in class nrc.fuzzy.DoubleVector
The increment amount by which the DoubleVector expands when it reaches capacity and has to insert another double value.
increment - Variable in class nrc.fuzzy.FuzzyValueVector
The increment amount by which the FuzzyValueVector expands when it reaches capacity and has to insert another FuzzyValue.
increment - Variable in class nrc.fuzzy.IntervalVector
The increment amount by which the IntervalVector expands when it reaches capacity and has to insert another Interval.
INCREMENT - Static variable in class nrc.fuzzy.FuzzySet
A constant specifying the amount by which the FuzzySet will be expanded each time an additional point is added and more space is required to accomodate that point.
incrementArrayLength() - Method in class nrc.fuzzy.FuzzySet
Add space to the set array holding the SetPoints
incrementArrayLength(int) - Method in class nrc.fuzzy.FuzzySet
Add space to the set array holding the SetPoints
index - Variable in class nrc.fuzzy.DoubleVector
The current number of double values in the array, and the index of the array at which the next double value should be inserted.
index - Variable in class nrc.fuzzy.FuzzySet.UITools
The index of the current point in the FuzzySet to which this UITools object belongs.
index - Variable in class nrc.fuzzy.FuzzyValueVector
The current number of FuzzyValues in the array, and the index of the array at which the next FuzzyValue should be inserted.
index - Variable in class nrc.fuzzy.IntervalVector
The current number of Intervals in the array, and the index of the array at which the next Interval should be inserted.
inHorizontalAlignment(SetPoint) - Method in class nrc.fuzzy.SetPoint
Tests whether the SetPoint argument is in horizontal alignment with this SetPoint.
init_actions() - Method in class nrc.fuzzy.FuzzyParser
action encapsulation object initializer
INITIAL_CAPACITY - Static variable in class nrc.fuzzy.DoubleVector
The default initial capacity of the DoubleVector.
INITIAL_CAPACITY - Static variable in class nrc.fuzzy.FuzzyValueVector
The default initial capacity of the FuzzyValueVector.
INITIAL_CAPACITY - Static variable in class nrc.fuzzy.IntervalVector
The default initial capacity of the IntervalVector.
initializeStartingPoint(SetPoint, SetPoint) - Method in class nrc.fuzzy.FuzzySet.UITools
Initializes the previous point, the current point, the index to keep track of what point we're on in the FuzzySet, and maxX, the maximum x value in either of the FuzzySets in question.
inputAt(int) - Method in class nrc.fuzzy.FuzzyRule
Get the input FuzzyValue from the set of inputs for this rule at the position indicated.
inputSize() - Method in class nrc.fuzzy.FuzzyRule
Return the size of the set of inputs (the number of inputs in the rule.
insertAntecedentAt(FuzzyValue, int) - Method in class nrc.fuzzy.FuzzyRule
Insert an antecedent FuzzyValue into the set of antecedents for this rule at the position indicated.
insertConclusionAt(FuzzyValue, int) - Method in class nrc.fuzzy.FuzzyRule
Insert a conclusion FuzzyValue into the set of conclusions for this rule at the position indicated.
insertDoubleAt(double, int) - Method in class nrc.fuzzy.DoubleVector
Inserts the double argument into the DoubleVector at the specified index.
insertFuzzyValueAt(FuzzyValue, int) - Method in class nrc.fuzzy.FuzzyValueVector
Inserts the FuzzyValue argument into the FuzzyValueVector at the specified index.
insertInputAt(FuzzyValue, int) - Method in class nrc.fuzzy.FuzzyRule
Insert an input FuzzyValue into the set of inputs for this rule at the position indicated.
insertIntervalAt(Interval, int) - Method in class nrc.fuzzy.IntervalVector
Inserts the Interval argument into the IntervalVector at the specified index.
insertSetPoint(double, double) - Method in class nrc.fuzzy.FuzzySet
Inserts the double parameters X and Y into the SetPoint array which constitutes the FuzzySet.
insertSetPoint(SetPoint) - Method in class nrc.fuzzy.FuzzySet
Inserts the SetPoint parameter into the SetPoint array which constitutes the FuzzySet.
intensify(FuzzySet) - Static method in class nrc.fuzzy.Modifiers
Execute the 'intensify' modifier on a FuzzySet
intensify(FuzzyValue) - Static method in class nrc.fuzzy.Modifiers
Execute the 'intensify' modifier on a FuzzyValue
IntensifyModifier - class nrc.fuzzy.IntensifyModifier.
Concrete implementaion of the intensify modifier.
IntensifyModifier() - Constructor for class nrc.fuzzy.IntensifyModifier
 
IntensifyModifier(String) - Constructor for class nrc.fuzzy.IntensifyModifier
 
INTERSECTION - Static variable in class nrc.fuzzy.FuzzySet
A constant used to flag the Intersection of FuzzySets operation.
Interval - class nrc.fuzzy.Interval.
The Interval class is used to represent an interval of the real number line.
intervalAt(int) - Method in class nrc.fuzzy.IntervalVector
Returns the Interval at the specified index.
intervals - Variable in class nrc.fuzzy.IntervalVector
The array of Interval values.
IntervalVector - class nrc.fuzzy.IntervalVector.
The IntervalVector class implements a growable array of Intervals.
IntervalVector() - Constructor for class nrc.fuzzy.IntervalVector
Creates an empty IntervalVector with the default initial capacity and increment values.
IntervalVector(int) - Constructor for class nrc.fuzzy.IntervalVector
Creates an empty IntervalVector with the specified initial capacity and the default increment value.
IntervalVector(Interval[], int) - Constructor for class nrc.fuzzy.IntervalVector
Creates a IntervalVector with the length specified in the parameters, and initialized for the full length of the IntervalVector from the Interval values contained in the passed array.
IntervalVector(int, int) - Constructor for class nrc.fuzzy.IntervalVector
Creates an empty IntervalVector with the specified initial capacity and increment value.
InvalidDefuzzifyException - exception nrc.fuzzy.InvalidDefuzzifyException.
The InvalidDefuzzifyException class is thrown to indicate that a defuzzify operation on a FuzzySet failed.
InvalidDefuzzifyException() - Constructor for class nrc.fuzzy.InvalidDefuzzifyException
Constructs a new InvalidDefuzzifyException.
InvalidDefuzzifyException(String) - Constructor for class nrc.fuzzy.InvalidDefuzzifyException
Constructs a new XValuesOutOfOrderException with a specific detail message appended to the default detail message.
InvalidFuzzyVariableNameException - exception nrc.fuzzy.InvalidFuzzyVariableNameException.
Exception thrown when a FuzzyVariable is attempted to be created with an invalid name (the name must have at least 1 charater in it).
InvalidFuzzyVariableNameException() - Constructor for class nrc.fuzzy.InvalidFuzzyVariableNameException
 
InvalidFuzzyVariableNameException(String) - Constructor for class nrc.fuzzy.InvalidFuzzyVariableNameException
 
InvalidLinguisticExpressionException - exception nrc.fuzzy.InvalidLinguisticExpressionException.
An exception that is raised when the parse/evaluation of a fuzzy linguistic expression fails.
InvalidLinguisticExpressionException() - Constructor for class nrc.fuzzy.InvalidLinguisticExpressionException
 
InvalidLinguisticExpressionException(String) - Constructor for class nrc.fuzzy.InvalidLinguisticExpressionException
 
InvalidUODRangeException - exception nrc.fuzzy.InvalidUODRangeException.
Exception thrown when a FuzzyVariable is attempted to be created with an invalid UOD (Universe of Discourse) specification.
InvalidUODRangeException() - Constructor for class nrc.fuzzy.InvalidUODRangeException
 
InvalidUODRangeException(String) - Constructor for class nrc.fuzzy.InvalidUODRangeException
 
inVerticalAlignment(SetPoint) - Method in class nrc.fuzzy.SetPoint
Tests whether the SetPoint argument is in vertical alignment with this SetPoint.
isAntecedentsChanged() - Method in class nrc.fuzzy.FuzzyRule
Get of change status of the antecedents.
isAntecendentCombineOperatorChanged() - Method in class nrc.fuzzy.FuzzyRule
Get of change status of the antecedent combine operator.
isAnyXValueOutsideUOD(FuzzySet, FuzzyVariable) - Method in class nrc.fuzzy.FuzzyValue
Checks to see if all of the X values of a fuzzy set are within the range of the universe of discourse (UOD) of a fuzzy variable.
isConclusionsChanged() - Method in class nrc.fuzzy.FuzzyRule
Get of change status of the conclusions.
isConfineFuzzySetsToUOD() - Static method in class nrc.fuzzy.FuzzyValue
Returns true if FuzzySets will be confined to lie within the Universe of Discourse (UOD) when FuzzyValues are constructed.
isConvex() - Method in class nrc.fuzzy.FuzzySet
Returns true if this FuzzySet is convex.
isConvex() - Method in class nrc.fuzzy.FuzzyValue
Returns true if this FuzzyValue is convex.
isEmpty() - Method in class nrc.fuzzy.FuzzySet
Returns true if this FuzzySet is empty; in other words, if this FuzzySet does not contain any points.
isEmpty() - Method in class nrc.fuzzy.FuzzyValue
Returns true if this FuzzyValue is empty; in other words, if this FuzzyValue has a null FuzzySet, or a FuzzySet which doesn't contain any points.
isEmpty() - Method in class nrc.fuzzy.FuzzyValueVector
Tests whether or not the FuzzyValueVector is empty, ie.
isEmpty() - Method in class nrc.fuzzy.IntervalVector
Tests whether or not the IntervalVector is empty, ie.
isInputsChanged() - Method in class nrc.fuzzy.FuzzyRule
Get of change status of the inputs.
isModifier(String) - Static method in class nrc.fuzzy.Modifiers
Checks to see if the specified modifier exists.
isNormal() - Method in class nrc.fuzzy.FuzzySet
Returns true if this FuzzySet is normal.
isNormal() - Method in class nrc.fuzzy.FuzzyValue
Returns true if this FuzzyValue is normal.
isSimplified() - Method in class nrc.fuzzy.FuzzySet
Returns true if this FuzzySet has been simplified; in other words, if this FuzzySet does not contain any unnecessary points (see simplifySet method).
isXValueOutsideUOD(double, FuzzyVariable) - Method in class nrc.fuzzy.FuzzyValue
Returns true if the x value passed to the method is outside of the Universe of Discourse.

J

justFired(Activation) - Method in class nrc.fuzzy.jess.FuzzyRete
Clears the current activation when a rule finishes firing.

L

LarsenProductMaxMinRuleExecutor - class nrc.fuzzy.LarsenProductMaxMinRuleExecutor.
Implements the FuzzyRuleExecutor interface providing an execute method that accepts a FuzzyRule object and returns a FuzzyValueVector composed of the actual conclusion FuzzyValues for the rule using the Larsen Product inference operator and MaxMin composition.
LarsenProductMaxMinRuleExecutor() - Constructor for class nrc.fuzzy.LarsenProductMaxMinRuleExecutor
 
LeftGaussianFunction - class nrc.fuzzy.LeftGaussianFunction.
An implementation of the FuzzySetFunction interface to provide a class with the ability to generate a FuzzySet that is the left half of a gaussian-shaped curve with membership value 0 on the lower left to 1 on the upper right.
LeftGaussianFunction() - Constructor for class nrc.fuzzy.LeftGaussianFunction
Creates an instance of an LeftGaussianFunction that is used to generate Fuzzysets with a gaussian-shape for their left part.
LeftGaussianFunction(int) - Constructor for class nrc.fuzzy.LeftGaussianFunction
Creates an instance of a LeftGaussianFunction that is used to generate Fuzzysets with a gaussian-shape for its left part.
LeftGaussianFuzzySet - class nrc.fuzzy.LeftGaussianFuzzySet.
Used to build specialized FuzzySets that in have a shape similar to the left half of a gaussian curve with a 0 at the lower left edge and 1 at the upper right edge.
LeftGaussianFuzzySet(double, double) - Constructor for class nrc.fuzzy.LeftGaussianFuzzySet
Generate a FuzzySet with left half of a gaussian shape.
LeftGaussianFuzzySet(double, double, int) - Constructor for class nrc.fuzzy.LeftGaussianFuzzySet
Generate a FuzzySet with left half of a gaussian shape.
LeftLinearFunction - class nrc.fuzzy.LeftLinearFunction.
An implementation of the FuzzySetFunction interface to provide a class with the ability to generate a FuzzySet that is a straight line (linear) from membership value 0 on the left to 1 on the right.
LeftLinearFunction() - Constructor for class nrc.fuzzy.LeftLinearFunction
Create an instance of the LeftLinearFunction class.
LeftLinearFunction(int) - Constructor for class nrc.fuzzy.LeftLinearFunction
Create an instance of the LeftLinearFunction class with the default number of points in the FuzzySets generated by the generateFuzzySet(double leftX, double rightX) method set to numPoints.
LeftLinearFuzzySet - class nrc.fuzzy.LeftLinearFuzzySet.
Used to build specialized LFuzzySets that have a straight line from the 0 value at the lower left edge to the 1 value at the upper right edge.
LeftLinearFuzzySet(double, double) - Constructor for class nrc.fuzzy.LeftLinearFuzzySet
Generate an LFuzzySet with a straight line from lower left to upper right.
LFuzzySet - class nrc.fuzzy.LFuzzySet.
Used to build specialized FuzzySets that in general have membership values of 0 at the left edge and 1 at the right edge.
LFuzzySet(double, double, FuzzySetFunction) - Constructor for class nrc.fuzzy.LFuzzySet
Create an LFuzzySet using the FuzzySetFunction supplied to construct it.
lineSegmentIntersection(FuzzySet.UITools) - Method in class nrc.fuzzy.FuzzySet.UITools
Tests to see if two line segments, represented by the previous and current points of this UITool, and the UITool argument, intersect.
lowX - Variable in class nrc.fuzzy.Interval
 
LPAREN - Static variable in class nrc.fuzzy.FuzzyParserSym
 
LRFuzzySet - class nrc.fuzzy.LRFuzzySet.
The LRFuzzySet class allows the construction of a wide range of FuzzySets with relatively the same shape.
LRFuzzySet(double, double, double, double, FuzzySetFunction, FuzzySetFunction) - Constructor for class nrc.fuzzy.LRFuzzySet
Constructs a FuzzySet with the LRFuzzySet shape.

M

main(String[]) - Static method in class nrc.fuzzy.jess.FuzzyConsole
Trivial main() to display this frame
main(String[]) - Static method in class nrc.fuzzy.jess.FuzzyMain
 
MamdaniMinMaxMinRuleExecutor - class nrc.fuzzy.MamdaniMinMaxMinRuleExecutor.
Implements the FuzzyRuleExecutor interface providing an execute method that accepts a FuzzyRule object and returns a FuzzyValueVector composed of the actual conclusion FuzzyValues for the rule using the Mamdani Min inference operator and MaxMin composition.
MamdaniMinMaxMinRuleExecutor() - Constructor for class nrc.fuzzy.MamdaniMinMaxMinRuleExecutor
 
MAX_INITIAL_POINTS - Static variable in class nrc.fuzzy.FuzzySet
A constant specifying the maximum number of initial points in the FuzzySet.
maximumDefuzzify() - Method in class nrc.fuzzy.FuzzyValue
Finds the mean of maxima of a fuzzy set as the defuzzification value.
maximumDefuzzify() - Method in class nrc.fuzzy.FuzzyValueVector
Finds the mean of maxima of the x-values in all of the FuzzySets in the FuzzyValues of the FuzzyValueVector.
maximumDefuzzify(double, double) - Method in class nrc.fuzzy.FuzzySet
Finds the mean of maxima of a fuzzy set as the defuzzification value.
maximumOfIntersection(FuzzySet) - Method in class nrc.fuzzy.FuzzySet
Returns the maximum membership value on the intersection of this FuzzySet with the FuzzySet argument.
maximumOfIntersection(FuzzySet, FuzzySet) - Static method in class nrc.fuzzy.FuzzySet
Returns the maximum membership value on the intersection of the two FuzzySet arguments.
maximumOfIntersection(FuzzyValue) - Method in class nrc.fuzzy.FuzzyValue
Find the minimum membership values between 2 FuzzyValues at all x values and then find the maximum of these minimums (in effect take the intersection of the 2 FuzzyValues and find the maximum membership value of this).
maximumOfIntersection(String) - Method in class nrc.fuzzy.FuzzyValue
Find the minimum membership values between 2 FuzzyValues at all x values and then find the maximum of these minimums (in effect take the intersection of the 2 FuzzyValues and find the maximum membership value of this).
MAXMIN - Static variable in class nrc.fuzzy.FuzzySet
A constant used to flag the maximumOfIntersection operation.
maxX - Variable in class nrc.fuzzy.FuzzySet.UITools
The maximum x value of any point in either this FuzzySet, or the other FuzzySet in question.
MinimumAntecedentCombineOperator - class nrc.fuzzy.MinimumAntecedentCombineOperator.
A class that provides a 'mimimum' operator to combine the fuzzy match values of antecedent/input pairs in a rule when a rule is fired which has multiple antecedents.
MinimumAntecedentCombineOperator() - Constructor for class nrc.fuzzy.MinimumAntecedentCombineOperator
 
ModifierFunction - class nrc.fuzzy.ModifierFunction.
The abstract ModifierFunction class along with the concrete implementations of this class encapsulate the set of Modifiers (or Hedges) available to operate on fuzzy values or fuzzy sets.
ModifierFunction(String) - Constructor for class nrc.fuzzy.ModifierFunction
All Modifier Functions must have a String name that they are known by so they can be used in linguistic expressions such as "very cold".
Modifiers - class nrc.fuzzy.Modifiers.
This class maintains a list (in a hash table) of the fuzzy modifiers (or hedges) that are available to users.
Modifiers() - Constructor for class nrc.fuzzy.Modifiers
 
momentDefuzzify() - Method in class nrc.fuzzy.FuzzyValue
Moment defuzzification defuzzifies a fuzzy set returning a floating point (double value) that represents the fuzzy set.
momentDefuzzify() - Method in class nrc.fuzzy.FuzzyValueVector
Moment defuzzification defuzzifies a FuzzyVector of FuzzySets returning a floating point (double value) that represents the moment of these FuzzySets.
momentDefuzzify(double, double) - Method in class nrc.fuzzy.FuzzySet
Moment defuzzification defuzzifies a fuzzy set returning a floating point (double value) that represents the fuzzy set.
more_or_less(FuzzySet) - Static method in class nrc.fuzzy.Modifiers
Execute the 'more_or_less' modifier on a FuzzySet
more_or_less(FuzzyValue) - Static method in class nrc.fuzzy.Modifiers
Execute the 'more_or_less' modifier on a FuzzyValue
MoreorlessModifier - class nrc.fuzzy.MoreorlessModifier.
Concrete implementaion of the more_or_less modifier.
MoreorlessModifier() - Constructor for class nrc.fuzzy.MoreorlessModifier
 
MoreorlessModifier(String) - Constructor for class nrc.fuzzy.MoreorlessModifier
 
moveAheadOnePoint() - Method in class nrc.fuzzy.FuzzySet.UITools
Assigns the value of current, the current point, to previous, the previous point, and assigns the value of the next point in the FuzzySet to current.

N

newToken(Fact, int) - Method in class nrc.fuzzy.jess.FuzzyFactoryImpl
 
newToken(Token) - Method in class nrc.fuzzy.jess.FuzzyFactoryImpl
 
newToken(Token, Fact) - Method in class nrc.fuzzy.jess.FuzzyFactoryImpl
 
newToken(Token, Token) - Method in class nrc.fuzzy.jess.FuzzyFactoryImpl
 
nf - Variable in class nrc.fuzzy.Interval
 
NO_INTERSECTION - Static variable in class nrc.fuzzy.FuzzySet
A constant used to flag a no intersection result from the lineSegmentIntersection method in class UITools.
noIntersectionTest(FuzzySet) - Method in class nrc.fuzzy.FuzzySet
Returns a tentative indication of whether or not the FuzzySets intersect.
nonIntersectionTest(FuzzySet) - Method in class nrc.fuzzy.FuzzySet
Tests whether or not two FuzzySets intersect.
norm(FuzzySet) - Static method in class nrc.fuzzy.Modifiers
Execute the 'norm' modifier on a FuzzySet
norm(FuzzyValue) - Static method in class nrc.fuzzy.Modifiers
Execute the 'norm' modifier on a FuzzyValue
NormModifier - class nrc.fuzzy.NormModifier.
Concrete implementaion of the norm modifier which normalizes a FuzzyValue/FuzzySet.
NormModifier() - Constructor for class nrc.fuzzy.NormModifier
 
NormModifier(String) - Constructor for class nrc.fuzzy.NormModifier
 
not(FuzzySet) - Static method in class nrc.fuzzy.Modifiers
Execute the 'not' modifier on a FuzzySet
not(FuzzyValue) - Static method in class nrc.fuzzy.Modifiers
Execute the 'not' modifier on a FuzzyValue
NotModifier - class nrc.fuzzy.NotModifier.
Concrete implementaion of the not modifier, which will give the complement of a FuzzyValue/FuzzySet.
NotModifier() - Constructor for class nrc.fuzzy.NotModifier
 
NotModifier(String) - Constructor for class nrc.fuzzy.NotModifier
 
NoXValueForMembershipException - exception nrc.fuzzy.NoXValueForMembershipException.
The NoXValueForMembershipException class is thrown to indicate that an X value corresponding to a membership value could not be found for the given FuzzySet/FuzzyValue.
NoXValueForMembershipException(double) - Constructor for class nrc.fuzzy.NoXValueForMembershipException
Constructs a new NoXValueForMembershipException without a specific detail message.
NoXValueForMembershipException(double, String) - Constructor for class nrc.fuzzy.NoXValueForMembershipException
Constructs a new NoXValueForMembershipException with a specific detail message.
nrc.fuzzy - package nrc.fuzzy
 
nrc.fuzzy.jess - package nrc.fuzzy.jess
 
NUMBER_OF_POINTS - Static variable in class nrc.fuzzy.ModifierFunction
A constant used in setting the precisionControlType so that number of points setting will be used when expanding fuzzy sets
numberOfPoints - Static variable in class nrc.fuzzy.ModifierFunction
This class variable represents the number of points to be used in the expansion of the FuzzyValue/FuzzySet as required by certain fuzzy modifier functions.
numPoints - Variable in class nrc.fuzzy.FuzzySet
The numPoints variable keeps track of the number of points contained in set, the array of SetPoints.

O

openFlagHigh - Variable in class nrc.fuzzy.Interval
 
openFlagLow - Variable in class nrc.fuzzy.Interval
 
OR - Static variable in class nrc.fuzzy.FuzzyParserSym
 

P

Parameters - class nrc.fuzzy.Parameters.
The Parameters class is a class which contains only class variables which are used in multiple classes in the fuzzy package.
Parameters() - Constructor for class nrc.fuzzy.Parameters
 
PIFuzzySet - class nrc.fuzzy.PIFuzzySet.
Used to build specialized FuzzySets that in have a 'bell' shape with a 0 at the left and right edges of the curve and a 1 at the middle.
PIFuzzySet(double, double) - Constructor for class nrc.fuzzy.PIFuzzySet
Generate a FuzzySet with a 'bell' shape.
PIFuzzySet(double, double, int) - Constructor for class nrc.fuzzy.PIFuzzySet
Generate a FuzzySet with a 'bell' shape.
plotFuzzySet(String, double, double) - Method in class nrc.fuzzy.FuzzySet
Plots the fuzzy set in an ascii format producing a String that can be displayed The string must be displayed using a non-proportional spaced font.
plotFuzzySets(String, double, double, FuzzySet[]) - Static method in class nrc.fuzzy.FuzzySet
Plots the fuzzy sets in an ascii format producing a String that can be displayed The string must be displayed using a non-proportional spaced font such as courier.
plotFuzzyValue(String) - Method in class nrc.fuzzy.FuzzyValue
Plots the fuzzy value in an ascii format producing a String that can be displayed.
plotFuzzyValue(String, double, double) - Method in class nrc.fuzzy.FuzzyValue
Plots the fuzzy value in an ascii format producing a String that can be displayed.
plotFuzzyValues(String, double, double, FuzzyValue[]) - Static method in class nrc.fuzzy.FuzzyValue
Plots the fuzzy values in an ascii format producing a String that can be displayed.
plotFuzzyValues(String, FuzzyValue[]) - Static method in class nrc.fuzzy.FuzzyValue
Plots the given fuzzy values in an ascii format producing a String that can be displayed.
plus(FuzzySet) - Static method in class nrc.fuzzy.Modifiers
Execute the 'plus' modifier on a FuzzySet
plus(FuzzyValue) - Static method in class nrc.fuzzy.Modifiers
Execute the 'plus' modifier on a FuzzyValue
PlusModifier - class nrc.fuzzy.PlusModifier.
Concrete implementaion of the plus modifier.
PlusModifier() - Constructor for class nrc.fuzzy.PlusModifier
 
PlusModifier(String) - Constructor for class nrc.fuzzy.PlusModifier
 
precisionControlType - Static variable in class nrc.fuzzy.ModifierFunction
This class variable designates the type of precision control to be used in the expansion of fuzzy sets.
prepare(boolean) - Method in class nrc.fuzzy.jess.FuzzyToken
Duplicate the token, if necessary, passing the extensionData to the new FuzzyToken and clearing it from the original.
previous - Variable in class nrc.fuzzy.FuzzySet.UITools
One of the two points required to define the current line segment being analyzed.
ProductAntecedentCombineOperator - class nrc.fuzzy.ProductAntecedentCombineOperator.
A class that provides a 'product' operator to combine the fuzzy match values of antecedent/input pairs in a rule when a rule is fired which has multiple antecedents.
ProductAntecedentCombineOperator() - Constructor for class nrc.fuzzy.ProductAntecedentCombineOperator
 
production_table() - Method in class nrc.fuzzy.FuzzyParser
access to production table

R

RectangleFuzzySet - class nrc.fuzzy.RectangleFuzzySet.
Used to build specialized FuzzySets that have a rectangle shape.
RectangleFuzzySet(double, double) - Constructor for class nrc.fuzzy.RectangleFuzzySet
Generate a FuzzySet with an rectangle shape.
reduce_table() - Method in class nrc.fuzzy.FuzzyParser
access to reduce_goto table
removeAllAntecedents() - Method in class nrc.fuzzy.FuzzyRule
Remove all antecedent FuzzyValues from the set of antecedents for this rule.
removeAllConclusions() - Method in class nrc.fuzzy.FuzzyRule
Remove all conclusion FuzzyValues from the set of conclusions for this rule.
removeAllInputs() - Method in class nrc.fuzzy.FuzzyRule
Remove all input FuzzyValues from the set of inputs for this rule.
removeAllStrings() - Method in class nrc.fuzzy.StringVector
 
removeAntecedentAt(int) - Method in class nrc.fuzzy.FuzzyRule
Remove an antecedent FuzzyValue from the set of antecedents for this rule at the position indicated.
removeConclusionAt(int) - Method in class nrc.fuzzy.FuzzyRule
Remove a conclusion FuzzyValue from the set of conclusions for this rule at the position indicated.
removeDoubleAt(int) - Method in class nrc.fuzzy.DoubleVector
Removes the double value from the DoubleVector at the specified index.
removeFuzzyValueAt(int) - Method in class nrc.fuzzy.FuzzyValueVector
Removes the FuzzyValue from the FuzzyValueVector at the specified index.
removeInputAt(int) - Method in class nrc.fuzzy.FuzzyRule
Remove an input FuzzyValue from the set of inputs for this rule at the position indicated.
removeIntervalAt(int) - Method in class nrc.fuzzy.IntervalVector
Removes the Interval from the IntervalVector at the specified index.
removeSetPoint(double, double) - Method in class nrc.fuzzy.FuzzySet
Find the SetPoint with x,y values in the FuzzySet and remove it if found.
removeSetPoint(SetPoint) - Method in class nrc.fuzzy.FuzzySet
Find the SetPoint in the FuzzySet and remove it if found.
removeTerm(String) - Method in class nrc.fuzzy.FuzzyVariable
Removes the fuzzy term identified by the term name from the fuzzy variable.
removeTerms() - Method in class nrc.fuzzy.FuzzyVariable
Remove all terms from the fuzzy variable.
returnCorrectedNumPoints(int) - Method in class nrc.fuzzy.LeftGaussianFunction
Keeps the values for the number of points in the gaussian-shaped curve to be >= 5.
returnCorrectedNumPoints(int) - Method in class nrc.fuzzy.RightGaussianFunction
Keeps the values for the number of points in the gaussian-shaped curve to be >= 5.
returnCorrectedNumPoints(int) - Method in class nrc.fuzzy.SFunction
Keeps the values for the number of points in the S-shaped curve to be >= 3 and odd.
returnCorrectedNumPoints(int) - Method in class nrc.fuzzy.ZFunction
Keeps the values for the number of points in the S-shaped curve to be >= 3 and odd.
RFuzzySet - class nrc.fuzzy.RFuzzySet.
Used to build specialized FuzzySets that in general have membership values of 1 at the left edge and 0 at the right edge.
RFuzzySet(double, double, FuzzySetFunction) - Constructor for class nrc.fuzzy.RFuzzySet
Create an RFuzzySet using the FuzzySetFunction supplied to construct it.
RightGaussianFunction - class nrc.fuzzy.RightGaussianFunction.
An implementation of the FuzzySetFunction interface to provide a class with the ability to generate a FuzzySet that is the right half of a gaussian-shaped curve with membership value 1 on the upper left to 0 on the lower right.
RightGaussianFunction() - Constructor for class nrc.fuzzy.RightGaussianFunction
Creates an instance of an RightGaussianFunction that is used to generate Fuzzysets with a gaussian-shape for their left part.
RightGaussianFunction(int) - Constructor for class nrc.fuzzy.RightGaussianFunction
Creates an instance of a RightGaussianFunction that is used to generate Fuzzysets with a gaussian-shape for its right part.
RightGaussianFuzzySet - class nrc.fuzzy.RightGaussianFuzzySet.
Used to build specialized FuzzySets that in have a shape similar to the right half of a gaussian curve with a 1 at the upper left edge and 0 at the lower right edge.
RightGaussianFuzzySet(double, double) - Constructor for class nrc.fuzzy.RightGaussianFuzzySet
Generate a FuzzySet with the right half of a gaussian shape.
RightGaussianFuzzySet(double, double, int) - Constructor for class nrc.fuzzy.RightGaussianFuzzySet
Generate a FuzzySet with the right half of gaussian shape.
RightLinearFunction - class nrc.fuzzy.RightLinearFunction.
An implementation of the FuzzySetFunction interface to provide a class with the ability to generate a FuzzySet that is a straight line (linear) from membership value 1 on the left to 0 on the right.
RightLinearFunction() - Constructor for class nrc.fuzzy.RightLinearFunction
Create an instance of the RightLinearFunction class.
RightLinearFunction(int) - Constructor for class nrc.fuzzy.RightLinearFunction
Create an instance of the RightLinearFunction class with the default number of points in the FuzzySets generated by the generateFuzzySet(double leftX, double rightX) method set to numPoints.
RightLinearFuzzySet - class nrc.fuzzy.RightLinearFuzzySet.
Used to build specialized RFuzzySets that have a straight line from the 1 value at the upper left edge to the 0 value at the lower right edge.
RightLinearFuzzySet(double, double) - Constructor for class nrc.fuzzy.RightLinearFuzzySet
Generate an RFuzzySet with a straight line from upper left to lower right.
RPAREN - Static variable in class nrc.fuzzy.FuzzyParserSym
 

S

sameDirection(double, double, double) - Method in class nrc.fuzzy.FuzzySet
Tests whether the y values are in strictly ascending or descending order in the order they are passed as parameters.
sameSign(double, double) - Method in class nrc.fuzzy.FuzzySet
Tests whether the two double value arguments have the same sign.
scan() - Method in class nrc.fuzzy.FuzzyParser
scan to get the next Symbol
set - Variable in class nrc.fuzzy.FuzzySet
This is the heart of the FuzzySet, an array of SetPoints which represent the FuzzySet.
setAntecedentCombineOperator(AntecedentCombineOperator) - Method in class nrc.fuzzy.FuzzyRule
Set the rule's antecedent combine operator to the one provided.
setConfineFuzzySetsToUOD(boolean) - Static method in class nrc.fuzzy.FuzzyValue
If param is true FuzzySets will be confined to lie within the Universe of Discourse (UOD) when FuzzyValues are constructed.
setDefaultAntecedentCombineOperator(AntecedentCombineOperator) - Static method in class nrc.fuzzy.FuzzyRule
Set the rule's default antecedent combine operator to the one provided.
setDefaultNumberOfPoints(int) - Static method in class nrc.fuzzy.LeftGaussianFunction
Sets the value of the leftGaussianFunctionDefaultNumPoints static (class) variable.
setDefaultNumberOfPoints(int) - Static method in class nrc.fuzzy.RightGaussianFunction
Sets the value of the rightGaussianFunctionDefaultNumPoints static (class) variable.
setDefaultNumberOfPoints(int) - Static method in class nrc.fuzzy.SFunction
Sets the value of the sFunctionDefaultNumPoints static (class) variable.
setDefaultNumberOfPoints(int) - Static method in class nrc.fuzzy.ZFunction
Sets the value of the zFunctionDefaultNumPoints static (class) variable.
setDefaultRuleExecutor(FuzzyRuleExecutor) - Static method in class nrc.fuzzy.FuzzyRule
Set the rule's default executor to the one provided.
setDeltaXPrecision(double) - Static method in class nrc.fuzzy.ModifierFunction
Sets the delta x precision value used for fuzzy set expansion.
setDeltaYPrecision(double) - Static method in class nrc.fuzzy.ModifierFunction
Sets the delta y precision value for fuzzy set expansion.
setDoubleAt(double, int) - Method in class nrc.fuzzy.DoubleVector
Sets the double value in the DoubleVector at the specified index.
setFuzzyGlobalContributionOperator(GlobalContributionOperator) - Method in class nrc.fuzzy.jess.FuzzyRete
Sets the type of global contribution to do.
setFuzzyTolerance(double) - Static method in class nrc.fuzzy.Parameters
Sets the tolerance used in many of the Fuzzy Logic calculations.
setFuzzyValueAt(FuzzyValue, int) - Method in class nrc.fuzzy.FuzzyValueVector
Sets the FuzzyValue in the FuzzyValueVector at the specified index.
setGamma(double) - Method in class nrc.fuzzy.CompensatoryAndAntecedentCombineOperator
Set the gamma value used in the Compensatory And calulation
setHighOpenFlag(boolean) - Method in class nrc.fuzzy.Interval
 
setHighX(double) - Method in class nrc.fuzzy.Interval
 
setIntervalAt(Interval, int) - Method in class nrc.fuzzy.IntervalVector
Sets the Interval in the IntervalVector at the specified index.
setLinguisticExpression(String) - Method in class nrc.fuzzy.FuzzyValue
Sets the String which represents the linguistic expression of this FuzzyValue.
setLowOpenFlag(boolean) - Method in class nrc.fuzzy.Interval
 
setLowX(double) - Method in class nrc.fuzzy.Interval
 
setMatchThreshold(double) - Static method in class nrc.fuzzy.FuzzyValue
Sets the current default matchThreshold which is used when comparing fuzzy values with the fuzzyMatch method.
setNumberOfPoints(int) - Static method in class nrc.fuzzy.LeftLinearFunction
Change the static variable defaultNumPoints to a new value (will be set to 2 if an attempt is made to set it to < 2).
setNumberOfPoints(int) - Static method in class nrc.fuzzy.RightLinearFunction
Change the static variable defaultNumPoints to a new value (will be set to 2 if an attempt is made to set it to < 2).
setNumberOfPointsPrecision(int) - Static method in class nrc.fuzzy.ModifierFunction
Sets the number of points used for FuzzyValue/FuzzySet expansion.
setNumPoints(int) - Method in class nrc.fuzzy.LeftGaussianFunction
Sets the value of the defaultNumPoints variable.
setNumPoints(int) - Method in class nrc.fuzzy.RightGaussianFunction
Sets the value of the defaultNumPoints variable.
setNumPoints(int) - Method in class nrc.fuzzy.SFunction
Sets the value of the defaultNumPoints variable.
setNumPoints(int) - Method in class nrc.fuzzy.ZFunction
Sets the value of the defaultNumPoints variable.
SetPoint - class nrc.fuzzy.SetPoint.
The SetPoint class provides a means for representing a point with an x and y coordinate.
SetPoint() - Constructor for class nrc.fuzzy.SetPoint
Constructs a new SetPoint object initialized with its x and y values equal to zero.
SetPoint(double, double) - Constructor for class nrc.fuzzy.SetPoint
Constructs a new SetPoint object which has x and y values equal to the double arguments, x and y.
SetPoint(SetPoint) - Constructor for class nrc.fuzzy.SetPoint
Constructs a new SetPoint object which has x and y values equal to that of the SetPoint argument.
setPrecisionControlType(int) - Static method in class nrc.fuzzy.ModifierFunction
Sets the type of precision control that will be used by the expandSet method that expands the number of points in a fuzzy set.
setRuleExecutor(FuzzyRuleExecutor) - Method in class nrc.fuzzy.FuzzyRule
Set the rule's executor to the one provided.
setToStringPrecision(int) - Static method in class nrc.fuzzy.FuzzySet
Sets the precision, in terms of the number of decimal places that will be printed for each double value, of the toString method.
setToStringPrecision(int) - Static method in class nrc.fuzzy.Interval
Sets the precision, in terms of the number of decimal places that will be printed for each double value, of the toString method.
setX(double) - Method in class nrc.fuzzy.SetPoint
Sets the x value of the SetPoint.
setXY(double, double) - Method in class nrc.fuzzy.SetPoint
Sets the x and y values of the SetPoint.
setY(double) - Method in class nrc.fuzzy.SetPoint
Sets the y value of the SetPoint.
SFunction - class nrc.fuzzy.SFunction.
An implementation of the FuzzySetFunction interface to provide a class with the ability to generate a FuzzySet that is an S-shaped curve with membership value 0 on the lower left to 1 on the upper right.
SFunction() - Constructor for class nrc.fuzzy.SFunction
Creates an instance of an SFunction that is used to generate Fuzzysets with an S-shape.
SFunction(int) - Constructor for class nrc.fuzzy.SFunction
Creates an instance of an SFunction that is used to generate Fuzzysets with an S-shape.
SFuzzySet - class nrc.fuzzy.SFuzzySet.
Used to build specialized FuzzySets that in have a shape similar to the character S with a 0 at the left edge and 1 at the right edge.
SFuzzySet(double, double) - Constructor for class nrc.fuzzy.SFuzzySet
Generate a FuzzySet with an S shape.
SFuzzySet(double, double, int) - Constructor for class nrc.fuzzy.SFuzzySet
Generate a FuzzySet with an S shape.
shiftArrayLeft(int) - Method in class nrc.fuzzy.FuzzySet
shifts all the SetPoint array elements which have an index value greater than or equal to the parameter index left one position.
shiftArrayRight(int) - Method in class nrc.fuzzy.FuzzySet
shifts all the SetPoint array elements which have an index value greater than or equal to the parameter index right one position.
similarity(FuzzyValue) - Method in class nrc.fuzzy.FuzzyValue
SIMILARITY: similarity measure of two fuzzy sets Given two fuzzy values, f1 and f2, similarity is defined as:
simplified - Variable in class nrc.fuzzy.FuzzySet
The simplified variable is a boolean used to indicate whether or not the FuzzySet has been 'simplied' (revove extra points in the set -- see the simplifiySet method)
simplifySet() - Method in class nrc.fuzzy.FuzzySet
Simplifies the array of points by removing any extraneous points from the FuzzySet.
SingletonFuzzySet - class nrc.fuzzy.SingletonFuzzySet.
Used to build specialized FuzzySets that have a single value with membership value of 1.0.
SingletonFuzzySet(double) - Constructor for class nrc.fuzzy.SingletonFuzzySet
Generate a FuzzySet with an triangle shape.
size() - Method in class nrc.fuzzy.DoubleVector
Returns the size of the DoubleVector, or the number of double values in the DoubleVector.
size() - Method in class nrc.fuzzy.FuzzySet
Returns the size, or the number of points, in the FuzzySet.
size() - Method in class nrc.fuzzy.FuzzyValue
Returns the size of the FuzzyValue; in other words, the number of points contained in the FuzzySet.
size() - Method in class nrc.fuzzy.FuzzyValueVector
Returns the size of the FuzzyValueVector, or the number of FuzzyValues in the FuzzyValueVector.
size() - Method in class nrc.fuzzy.IntervalVector
Returns the size of the IntervalVector, or the number of Intervals in the IntervalVector.
size() - Method in class nrc.fuzzy.StringVector
 
slightly(FuzzySet) - Static method in class nrc.fuzzy.Modifiers
Execute the 'slightly' modifier on a FuzzySet
slightly(FuzzyValue) - Static method in class nrc.fuzzy.Modifiers
Execute the 'slightly' modifier on a FuzzyValue
SlightlyModifier - class nrc.fuzzy.SlightlyModifier.
Concrete implementaion of the slightly modifier.
SlightlyModifier() - Constructor for class nrc.fuzzy.SlightlyModifier
 
SlightlyModifier(String) - Constructor for class nrc.fuzzy.SlightlyModifier
 
sMembership(double, double, double, double) - Static method in class nrc.fuzzy.SFunction
Calculates a membership value for an X value in the S-shaped function.
somewhat(FuzzySet) - Static method in class nrc.fuzzy.Modifiers
Execute the 'somewhat' modifier on a FuzzySet
somewhat(FuzzyValue) - Static method in class nrc.fuzzy.Modifiers
Execute the 'somewhat' modifier on a FuzzyValue
SomewhatModifier - class nrc.fuzzy.SomewhatModifier.
Concrete implementaion of the somewhat modifier.
SomewhatModifier() - Constructor for class nrc.fuzzy.SomewhatModifier
 
SomewhatModifier(String) - Constructor for class nrc.fuzzy.SomewhatModifier
 
sqr(double) - Static method in class nrc.fuzzy.SFunction
Squares a double value.
start_production() - Method in class nrc.fuzzy.FuzzyParser
start production
start_state() - Method in class nrc.fuzzy.FuzzyParser
start state
StringAt(int) - Method in class nrc.fuzzy.StringVector
 
StringVector - class nrc.fuzzy.StringVector.
The StringVector class implements a growable array of String objects.
StringVector() - Constructor for class nrc.fuzzy.StringVector
CONSTRUCTORS
StringVector(int) - Constructor for class nrc.fuzzy.StringVector
 
StringVector(int, int) - Constructor for class nrc.fuzzy.StringVector
 
STRONG - Static variable in class nrc.fuzzy.Parameters
A constant used to flag the Strong AlphaCut.
SUM - Static variable in class nrc.fuzzy.FuzzySet
A constant used to flag the Sum of FuzzySets operation.
SumGlobalContributionOperator - class nrc.fuzzy.jess.SumGlobalContributionOperator.
A class that provides a 'sum' operator to combine fuzzy values when doing global contribution.
SumGlobalContributionOperator() - Constructor for class nrc.fuzzy.jess.SumGlobalContributionOperator
 

T

testArrayLength() - Method in class nrc.fuzzy.FuzzySet
Test to see if set array of SetPoints is full and if so increment space in array.
testRuleMatching() - Method in class nrc.fuzzy.FuzzyRule
Test to see if the rule antecedents match the rule inputs with enough overlap to ensure rule will fire with meaninful outputs.
testRuleMatching(double) - Method in class nrc.fuzzy.FuzzyRule
Test to see if the rule antecedents match the rule inputs with enough overlap to ensure rule will fire with meaninful outputs.
testRuleMatching(double, FuzzyValueVector) - Method in class nrc.fuzzy.FuzzyRule
Test to see if the rule antecedents match the rule inputs with enough overlap to ensure rule will fire with meaninful outputs.
testRuleMatching(FuzzyValueVector) - Method in class nrc.fuzzy.FuzzyRule
Test to see if the rule antecedents match the rule inputs with enough overlap to ensure rule will fire with meaninful outputs.
todoubleArray() - Method in class nrc.fuzzy.DoubleVector
Returns the array of doubles, trimmed to size, that this DoubleVector contains.
toFuzzyValueArray() - Method in class nrc.fuzzy.FuzzyValueVector
Returns the array of FuzzyValues, trimmed to size, that this FuzzyValueVector contains.
toIntervalArray() - Method in class nrc.fuzzy.IntervalVector
Returns the array of Intervals, trimmed to size, that this IntervalVector contains.
tool - Variable in class nrc.fuzzy.FuzzySet
A Union/Intersection tool object which provides methods required only for Union/Intersection method functionality, and also contains variables to keep track of the state of the Union/Intersection method.
toString() - Method in class nrc.fuzzy.FuzzySet
Returns a string representation of the FuzzySet.
toString() - Method in class nrc.fuzzy.FuzzyValue
Returns the String representation of the FuzzyValue.
toString() - Method in class nrc.fuzzy.FuzzyValueVector
 
toString() - Method in class nrc.fuzzy.FuzzyVariable
Returns the String representation of the FuzzyVariable.
toString() - Method in class nrc.fuzzy.Interval
 
toString() - Method in class nrc.fuzzy.IntervalVector
 
toStringArray() - Method in class nrc.fuzzy.StringVector
 
toStringPrecision - Static variable in class nrc.fuzzy.FuzzySet
A static variable which determines how many decimal places will be printed by the toString method of FuzzySet.
toStringPrecision - Static variable in class nrc.fuzzy.Interval
A constant which represents the default precision of the toString method of Interval.
TrapezoidFuzzySet - class nrc.fuzzy.TrapezoidFuzzySet.
Used to build specialized FuzzySets that have a trapezoid shape.
TrapezoidFuzzySet(double, double, double, double) - Constructor for class nrc.fuzzy.TrapezoidFuzzySet
Generate a FuzzySet with an trapeziod shape.
TriangleFuzzySet - class nrc.fuzzy.TriangleFuzzySet.
Used to build specialized FuzzySets that have a triangle shape.
TriangleFuzzySet(double, double) - Constructor for class nrc.fuzzy.TriangleFuzzySet
Generate a FuzzySet with a symmetric triangle shape, specifying the centre point and the full width of the base of the triangle
TriangleFuzzySet(double, double, double) - Constructor for class nrc.fuzzy.TriangleFuzzySet
Generate a FuzzySet with a triangle shape, specifying the centre value and the left and right values of the triangle.
trimToSize() - Method in class nrc.fuzzy.DoubleVector
Trims the capacity of this DoubleVector to be the DoubleVector's current size.
trimToSize() - Method in class nrc.fuzzy.FuzzySet
Remove excess space that might be allocated in the array holding the fuzzy set points.
trimToSize() - Method in class nrc.fuzzy.FuzzyValueVector
Trims the capacity of this FuzzyValueVector to be the FuzzyValueVector's current size.
trimToSize() - Method in class nrc.fuzzy.IntervalVector
Trims the capacity of this IntervalVector to be the IntervalVector's current size.
trimToSize() - Method in class nrc.fuzzy.StringVector
 
TsukamotoRuleExecutor - class nrc.fuzzy.TsukamotoRuleExecutor.
Implements the FuzzyRuleExecutor interface providing an execute method that accepts a FuzzyRule object and returns a FuzzyValueVector composed of the actual conclusion FuzzyValues for the rule using the Tsukamoto rule firing method.
TsukamotoRuleExecutor() - Constructor for class nrc.fuzzy.TsukamotoRuleExecutor
 

U

unaryModifyLinguisticExpression(String, String) - Method in class nrc.fuzzy.FuzzyValue
Modifies the linguistic expression when a unary operation (such as very, more_or_less, etc.) is applied to produce a new fuzzy value.
UNION - Static variable in class nrc.fuzzy.FuzzySet
A constant used to flag the Union of FuzzySets operation.
UnionGlobalContributionOperator - class nrc.fuzzy.jess.UnionGlobalContributionOperator.
A class that provides a 'union' operator to combine fuzzy values when doing global contribution.
UnionGlobalContributionOperator() - Constructor for class nrc.fuzzy.jess.UnionGlobalContributionOperator
 
user_init() - Method in class nrc.fuzzy.FuzzyParser
user initialization

V

very(FuzzySet) - Static method in class nrc.fuzzy.Modifiers
Execute the 'very' modifier on a FuzzySet
very(FuzzyValue) - Static method in class nrc.fuzzy.Modifiers
Execute the 'very' modifier on a FuzzyValue
VeryModifier - class nrc.fuzzy.VeryModifier.
Concrete implementaion of the very modifier.
VeryModifier() - Constructor for class nrc.fuzzy.VeryModifier
 
VeryModifier(String) - Constructor for class nrc.fuzzy.VeryModifier
 

W

WEAK - Static variable in class nrc.fuzzy.Parameters
A constant used to flag the Weak AlphaCut.
weightedAverageDefuzzify() - Method in class nrc.fuzzy.FuzzyValue
Finds the weighted average of the values of a fuzzy set as the defuzzification value.
weightedAverageDefuzzify() - Method in class nrc.fuzzy.FuzzyValueVector
Finds the weighted average of the x-values in all of the FuzzySets in the FuzzyValues of the FuzzyValueVector.
weightedAverageDefuzzify(double, double) - Method in class nrc.fuzzy.FuzzySet
Finds the weighted average of the values of a fuzzy set as the defuzzification value.

X

x - Variable in class nrc.fuzzy.SetPoint
The x value of this SetPoint.
XValueOutsideUODException - exception nrc.fuzzy.XValueOutsideUODException.
An exception that is raised when a FuzzySet (associated with a FuzzyValue) has X values that lie outside of the Universe of Discourse (UOD) for the FuzzyVariable (associated with that FuzzyValue).
XValueOutsideUODException() - Constructor for class nrc.fuzzy.XValueOutsideUODException
 
XValueOutsideUODException(String) - Constructor for class nrc.fuzzy.XValueOutsideUODException
 
XValuesOutOfOrderException - exception nrc.fuzzy.XValuesOutOfOrderException.
The XValuesOutOfOrderException class is thrown to indicate that the x values in a FuzzySet that are not in strictly ascending order.
XValuesOutOfOrderException(double, double) - Constructor for class nrc.fuzzy.XValuesOutOfOrderException
Constructs a new XValuesOutOfOrderException without a specific detail message.
XValuesOutOfOrderException(double, double, String) - Constructor for class nrc.fuzzy.XValuesOutOfOrderException
Constructs a new XValuesOutOfOrderException with a specific detail message appended to the default detail message.

Y

y - Variable in class nrc.fuzzy.SetPoint
The membership value (graphically, the y value) of the point x in a FuzzySet.
YValueOutOfRangeException - exception nrc.fuzzy.YValueOutOfRangeException.
The YValueOutOfRangeException class is thrown to indicate that a y value, or membership value, in a FuzzySet does not fall within strict range of 0.0 to 1.0 inclusive, or [0.0, 1.0].
YValueOutOfRangeException(double) - Constructor for class nrc.fuzzy.YValueOutOfRangeException
Constructs a new YValueOutOfRangeException without a specific detail message.
YValueOutOfRangeException(double, String) - Constructor for class nrc.fuzzy.YValueOutOfRangeException
Constructs a new YValueOutOfRangeException with a specific detail message appended to the default detail message.

Z

ZFunction - class nrc.fuzzy.ZFunction.
An implementation of the FuzzySetFunction interface to provide a class with the ability to generate a FuzzySet that is a Z-shaped curve with membership value 1 on the upper left to 0 on the lower right.
ZFunction() - Constructor for class nrc.fuzzy.ZFunction
Creates an instance of a ZFunction that is used to generate Fuzzysets with a Z-shape.
ZFunction(int) - Constructor for class nrc.fuzzy.ZFunction
Creates an instance of an SZFunction that is used to generate Fuzzysets with a Z-shape.
ZFuzzySet - class nrc.fuzzy.ZFuzzySet.
Used to build specialized FuzzySets that in have a shape similar to the character Z with a 1 at the left edge and 0 at the right edge.
ZFuzzySet(double, double) - Constructor for class nrc.fuzzy.ZFuzzySet
Generate a FuzzySet with an Z shape.
ZFuzzySet(double, double, int) - Constructor for class nrc.fuzzy.ZFuzzySet
Generate a FuzzySet with an Z shape.
zMembership(double, double, double, double) - Static method in class nrc.fuzzy.ZFunction
Calculates a membership value for an X value in the Z-shaped function.

_

_action_table - Static variable in class nrc.fuzzy.FuzzyParser
parse action table
_production_table - Static variable in class nrc.fuzzy.FuzzyParser
production table
_reduce_table - Static variable in class nrc.fuzzy.FuzzyParser
reduce_goto table

A B C D E F G H I J L M N O P R S T U V W X Y Z _