nrc
Fri Jan 27 21:15:45 KST 2006
Package nrc
Class Diagrams
diagram nrc
Subpackages
package nrc.fuzzy
Class Diagrams
Class Diagram nrc
package: nrc
Package Nodes
fuzzy
Package Node Detail
Package nrc.fuzzy
Package nrc.fuzzy
Class Diagrams
diagram fuzzy
Subpackages
package nrc.fuzzy.jess
Classes
class a
class AboveModifier
class AntecedentCombineOperator
class b
class BelowModifier
class c
class CompensatoryAndAntecedentCombineOperator
class d
class DoubleVector
class e
class ExtremelyModifier
class FuzzyException
class FuzzyParser
class FuzzyParserSym
class FuzzyRule
class FuzzyRuleException
class FuzzyRuleExecutor
class FuzzySet
class FuzzySetException
class FuzzyValue
class FuzzyValueException
class FuzzyValueVector
class FuzzyVariable
class FuzzyVariableException
class GaussianFuzzySet
class IncompatibleFuzzyValuesException
class IncompatibleRuleInputsException
class IntensifyModifier
class Interval
class IntervalVector
class InvalidDefuzzifyException
class InvalidFuzzyVariableNameException
class InvalidLinguisticExpressionException
class InvalidUODRangeException
class LarsenProductMaxMinRuleExecutor
class LeftGaussianFunction
class LeftGaussianFuzzySet
class LeftLinearFunction
class LeftLinearFuzzySet
class LFuzzySet
class LRFuzzySet
class MamdaniMinMaxMinRuleExecutor
class MinimumAntecedentCombineOperator
class ModifierFunction
class Modifiers
class MoreorlessModifier
class NormModifier
class NotModifier
class NoXValueForMembershipException
class Parameters
class PIFuzzySet
class PlusModifier
class ProductAntecedentCombineOperator
class RectangleFuzzySet
class RFuzzySet
class RightGaussianFunction
class RightGaussianFuzzySet
class RightLinearFunction
class RightLinearFuzzySet
class SetPoint
class SFunction
class SFuzzySet
class SingletonFuzzySet
class SlightlyModifier
class SomewhatModifier
class StringVector
class TrapezoidFuzzySet
class TriangleFuzzySet
class TsukamotoRuleExecutor
class VeryModifier
class XValueOutsideUODException
class XValuesOutOfOrderException
class YValueOutOfRangeException
class ZFunction
class ZFuzzySet
Interfaces
interface AntecedentCombineOperatorInterface
interface FuzzyRuleExecutorInterface
interface FuzzySetFunction
Class Diagrams
Class Diagram fuzzy
package: nrc.fuzzy
Package Nodes
jess
Class Nodes
a
AboveModifier
AntecedentCombineOperator
b
BelowModifier
c
CompensatoryAndAntecedentCombineOperator
d
DoubleVector
e
ExtremelyModifier
FuzzyException
FuzzyParser
FuzzyParserSym
FuzzyRule
FuzzyRuleException
FuzzyRuleExecutor
FuzzySet
FuzzySetException
FuzzyValue
FuzzyValueException
FuzzyValueVector
FuzzyVariable
FuzzyVariableException
GaussianFuzzySet
IncompatibleFuzzyValuesException
IncompatibleRuleInputsException
IntensifyModifier
Interval
IntervalVector
InvalidDefuzzifyException
InvalidFuzzyVariableNameException
InvalidLinguisticExpressionException
InvalidUODRangeException
LarsenProductMaxMinRuleExecutor
LeftGaussianFunction
LeftGaussianFuzzySet
LeftLinearFunction
LeftLinearFuzzySet
LFuzzySet
LRFuzzySet
MamdaniMinMaxMinRuleExecutor
MinimumAntecedentCombineOperator
ModifierFunction
Modifiers
MoreorlessModifier
NormModifier
NotModifier
NoXValueForMembershipException
Parameters
PIFuzzySet
PlusModifier
ProductAntecedentCombineOperator
RectangleFuzzySet
RFuzzySet
RightGaussianFunction
RightGaussianFuzzySet
RightLinearFunction
RightLinearFuzzySet
SetPoint
SFunction
SFuzzySet
SingletonFuzzySet
SlightlyModifier
SomewhatModifier
StringVector
TrapezoidFuzzySet
TriangleFuzzySet
TsukamotoRuleExecutor
VeryModifier
XValueOutsideUODException
XValuesOutOfOrderException
YValueOutOfRangeException
ZFunction
ZFuzzySet
Interface Nodes
AntecedentCombineOperatorInterface
FuzzyRuleExecutorInterface
FuzzySetFunction
Package Node Detail
Package nrc.fuzzy.jess
Class Detail
Class a
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.a
class a
Extends:
java.lang.Object
Field Summary
private final FuzzyParser
Constructor Summary
 
Field Detail
a
private final FuzzyParser a
Constructor Detail
a
a(FuzzyParser )
Class AboveModifier
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.ModifierFunction
       |
       +--nrc.fuzzy.AboveModifier
public class AboveModifier
Extends:
nrc.fuzzy.ModifierFunction
Implements:
java.io.Serializable
Constructor Summary
public
public
AboveModifier(String )
Method Summary
public FuzzySet
public FuzzyValue
Constructor Detail
AboveModifier
public AboveModifier()

AboveModifier
public AboveModifier(String )
Method Detail
call
public FuzzySet call(FuzzySet )

call
public FuzzyValue call(FuzzyValue )
Class AntecedentCombineOperator
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.AntecedentCombineOperator
public abstract class AntecedentCombineOperator
Extends:
java.lang.Object
Implements:
nrc.fuzzy.AntecedentCombineOperatorInterface, java.lang.Cloneable, java.io.Serializable
Constructor Summary
public
Constructor Detail
AntecedentCombineOperator
public AntecedentCombineOperator()
Class b
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.b
class b
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
private String
private int
private int
protected FuzzyVariable
Constructor Summary
 
b(FuzzyVariable , String )
Method Summary
public void
public java_cup.runtime.Symbol
Field Detail
a
private String a

b
private int b

c
private int c

fvar
protected FuzzyVariable fvar
Constructor Detail
b
b(FuzzyVariable , String )
Method Detail
init
public void init()

next_token
public java_cup.runtime.Symbol next_token()
Class BelowModifier
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.ModifierFunction
       |
       +--nrc.fuzzy.BelowModifier
public class BelowModifier
Extends:
nrc.fuzzy.ModifierFunction
Implements:
java.io.Serializable
Constructor Summary
public
public
BelowModifier(String )
Method Summary
public FuzzySet
public FuzzyValue
Constructor Detail
BelowModifier
public BelowModifier()

BelowModifier
public BelowModifier(String )
Method Detail
call
public FuzzySet call(FuzzySet )

call
public FuzzyValue call(FuzzyValue )
Class c
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.c
class c
Extends:
nrc.fuzzy.FuzzySet
Implements:
java.io.Serializable
Field Summary
final static int
Constructor Summary
 
c()
 
c(double , double )
Method Summary
public c
add(c )
public c
public c
public c
Field Detail
d
final static int d
Constructor Detail
c
c()

c
c(double , double )
Method Detail
add
public c add(c )

divide
public c divide(c )

multiply
public c multiply(c )

subtract
public c subtract(c )
Class CompensatoryAndAntecedentCombineOperator
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.AntecedentCombineOperator
       |
       +--nrc.fuzzy.CompensatoryAndAntecedentCombineOperator
public class CompensatoryAndAntecedentCombineOperator
Extends:
nrc.fuzzy.AntecedentCombineOperator
Implements:
java.io.Serializable
Field Summary
private double
Constructor Summary
public
public
Method Summary
public double
execute(double[] )
public double
public void
setGamma(double )
Field Detail
a
private double a
Constructor Detail
CompensatoryAndAntecedentCombineOperator
public CompensatoryAndAntecedentCombineOperator()

CompensatoryAndAntecedentCombineOperator
public CompensatoryAndAntecedentCombineOperator(double )
Method Detail
execute
public double execute(double[] )

getGamma
public double getGamma()

setGamma
public void setGamma(double )
Class d
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.d
class d
Extends:
java.lang.Object
Field Summary
double
double
final FuzzySet
Constructor Summary
 
Field Detail
a
double a

b
double b

c
final FuzzySet c
Constructor Detail
d
d(FuzzySet )
Class DoubleVector
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.DoubleVector
public class DoubleVector
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
protected double[]
protected int
protected int
protected final static int
Constructor Summary
public
public
DoubleVector(double[] , int )
public
public
DoubleVector(int , int )
Method Summary
private void
a()
public void
addDouble(double )
private void
b()
public void
public double
doubleAt(int )
public void
insertDoubleAt(double , int )
public void
public void
setDoubleAt(double , int )
public int
public double[]
public void
Field Detail
d
protected double[] d

increment
protected int increment

index
protected int index

INITIAL_CAPACITY
protected final static int INITIAL_CAPACITY
Constructor Detail
DoubleVector
public DoubleVector()

DoubleVector
public DoubleVector(double[] , int )

DoubleVector
public DoubleVector(int )

DoubleVector
public DoubleVector(int , int )
Method Detail
a
private void a()

addDouble
public void addDouble(double )

b
private void b()

concat
public void concat(DoubleVector )

doubleAt
public double doubleAt(int )

insertDoubleAt
public void insertDoubleAt(double , int )

removeDoubleAt
public void removeDoubleAt(int )

setDoubleAt
public void setDoubleAt(double , int )

size
public int size()

todoubleArray
public double[] todoubleArray()

trimToSize
public void trimToSize()
Class e
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.e
class e
Extends:
java.lang.Object
Implements:
java.io.Serializable
Constructor Summary
 
e()
Method Summary
public static double
round(double , int )
Constructor Detail
e
e()
Method Detail
round
public static double round(double , int )
Class ExtremelyModifier
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.ModifierFunction
       |
       +--nrc.fuzzy.ExtremelyModifier
public class ExtremelyModifier
Extends:
nrc.fuzzy.ModifierFunction
Implements:
java.io.Serializable
Constructor Summary
public
public
Method Summary
public FuzzySet
public FuzzyValue
Constructor Detail
ExtremelyModifier
public ExtremelyModifier()

ExtremelyModifier
public ExtremelyModifier(String )
Method Detail
call
public FuzzySet call(FuzzySet )

call
public FuzzyValue call(FuzzyValue )
Class FuzzyException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
public class FuzzyException
Extends:
java.lang.Exception
Implements:
java.io.Serializable
Constructor Summary
public
public
FuzzyException(String )
Constructor Detail
FuzzyException
public FuzzyException()

FuzzyException
public FuzzyException(String )
Class FuzzyParser
package: nrc.fuzzy
nrc.fuzzy.FuzzyParser
public class FuzzyParser
Extends:
java_cup.runtime.lr_parser
Field Summary
protected a
protected final static short[][]
protected final static short[][]
protected final static short[][]
Constructor Summary
public
public
Method Summary
public short[][]
public java_cup.runtime.Symbol
do_action(int , java_cup.runtime.lr_parser , Stack , int )
public int
public int
protected void
public short[][]
public short[][]
public java_cup.runtime.Symbol
public int
public int
public void
Field Detail
a
b a

action_obj
protected a action_obj

_action_table
protected final static short[][] _action_table

_production_table
protected final static short[][] _production_table

_reduce_table
protected final static short[][] _reduce_table
Constructor Detail
FuzzyParser
public FuzzyParser()

FuzzyParser
public FuzzyParser(b )
Method Detail
action_table
public short[][] action_table()

do_action
public java_cup.runtime.Symbol do_action(int , java_cup.runtime.lr_parser , Stack , int )

EOF_sym
public int EOF_sym()

error_sym
public int error_sym()

init_actions
protected void init_actions()

production_table
public short[][] production_table()

reduce_table
public short[][] reduce_table()

scan
public java_cup.runtime.Symbol scan()

start_production
public int start_production()

start_state
public int start_state()

user_init
public void user_init()
Class FuzzyParserSym
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzyParserSym
public class FuzzyParserSym
Extends:
java.lang.Object
Field Summary
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
Constructor Summary
public
Field Detail
AND
public final static int AND

EOF
public final static int EOF

error
public final static int error

FUZZYMODIFIER
public final static int FUZZYMODIFIER

FUZZYTERM
public final static int FUZZYTERM

LPAREN
public final static int LPAREN

OR
public final static int OR

RPAREN
public final static int RPAREN
Constructor Detail
FuzzyParserSym
public FuzzyParserSym()
Class FuzzyRule
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzyRule
public class FuzzyRule
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
private static FuzzyRuleExecutor
private boolean
private boolean
private boolean
private boolean
Constructor Summary
public
public
public
public
Method Summary
private void
a()
static void
public void
public void
public void
public FuzzyValue
public int
private void
b()
public FuzzyValue
public int
public boolean
public static FuzzyRuleExecutor
public FuzzyValue
inputAt(int )
public int
public void
public void
public void
public boolean
public boolean
public boolean
public boolean
public void
public void
public void
public void
public void
public void
public void
public static void
public static void
public void
public boolean
public boolean
public boolean
public boolean
Field Detail
a
private FuzzyValueVector a

b
private FuzzyValueVector b

c
private FuzzyValueVector c

d
private static FuzzyRuleExecutor d

e
private FuzzyRuleExecutor e

f
private static AntecedentCombineOperator f

g
private AntecedentCombineOperator g

h
private boolean h

i
private boolean i

j
private boolean j

k
private boolean k
Constructor Detail
FuzzyRule
public FuzzyRule()

FuzzyRule
public FuzzyRule(AntecedentCombineOperator )

FuzzyRule
public FuzzyRule(FuzzyRuleExecutor )

FuzzyRule
public FuzzyRule(FuzzyRuleExecutor , AntecedentCombineOperator )
Method Detail
a
private void a()

a
static void a(FuzzyValueVector , FuzzyValueVector )

addAntecedent
public void addAntecedent(FuzzyValue )

addConclusion
public void addConclusion(FuzzyValue )

addInput
public void addInput(FuzzyValue )

antecedentAt
public FuzzyValue antecedentAt(int )

antecedentsSize
public int antecedentsSize()

b
private void b()

conclusionAt
public FuzzyValue conclusionAt(int )

conclusionsSize
public int conclusionsSize()

doTestRuleMatching
public boolean doTestRuleMatching(double , FuzzyValueVector , FuzzyValueVector )

execute
public FuzzyValueVector execute(FuzzyRuleExecutor )

execute
public FuzzyValueVector execute(FuzzyValueVector )

execute
public FuzzyValueVector execute()

execute
public FuzzyValueVector execute(FuzzyRuleExecutor , FuzzyValueVector )

getAntecedentCombineOperator
public AntecedentCombineOperator getAntecedentCombineOperator()

getAntecedents
public FuzzyValueVector getAntecedents()

getConclusions
public FuzzyValueVector getConclusions()

getDefaultAntecedentCombineOperator
public static AntecedentCombineOperator getDefaultAntecedentCombineOperator()

getDefaultRuleExecutor
public static FuzzyRuleExecutor getDefaultRuleExecutor()

getInputs
public FuzzyValueVector getInputs()

getRuleExecutor
public FuzzyRuleExecutor getRuleExecutor()

inputAt
public FuzzyValue inputAt(int )

inputSize
public int inputSize()

insertAntecedentAt
public void insertAntecedentAt(FuzzyValue , int )

insertConclusionAt
public void insertConclusionAt(FuzzyValue , int )

insertInputAt
public void insertInputAt(FuzzyValue , int )

isAntecedentsChanged
public boolean isAntecedentsChanged()

isAntecendentCombineOperatorChanged
public boolean isAntecendentCombineOperatorChanged()

isConclusionsChanged
public boolean isConclusionsChanged()

isInputsChanged
public boolean isInputsChanged()

removeAllAntecedents
public void removeAllAntecedents()

removeAllConclusions
public void removeAllConclusions()

removeAllInputs
public void removeAllInputs()

removeAntecedentAt
public void removeAntecedentAt(int )

removeConclusionAt
public void removeConclusionAt(int )

removeInputAt
public void removeInputAt(int )

setAntecedentCombineOperator
public void setAntecedentCombineOperator(AntecedentCombineOperator )

setDefaultAntecedentCombineOperator
public static void setDefaultAntecedentCombineOperator(AntecedentCombineOperator )

setDefaultRuleExecutor
public static void setDefaultRuleExecutor(FuzzyRuleExecutor )

setRuleExecutor
public void setRuleExecutor(FuzzyRuleExecutor )

testRuleMatching
public boolean testRuleMatching(double )

testRuleMatching
public boolean testRuleMatching()

testRuleMatching
public boolean testRuleMatching(double , FuzzyValueVector )

testRuleMatching
public boolean testRuleMatching(FuzzyValueVector )
Class FuzzyRuleException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
                 |
                 +--nrc.fuzzy.FuzzyRuleException
public class FuzzyRuleException
Extends:
nrc.fuzzy.FuzzyException
Implements:
java.io.Serializable
Constructor Summary
public
public
Constructor Detail
FuzzyRuleException
public FuzzyRuleException()

FuzzyRuleException
public FuzzyRuleException(String )
Class FuzzyRuleExecutor
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzyRuleExecutor
public abstract class FuzzyRuleExecutor
Extends:
java.lang.Object
Implements:
nrc.fuzzy.FuzzyRuleExecutorInterface, java.lang.Cloneable, java.io.Serializable
Constructor Summary
public
Constructor Detail
FuzzyRuleExecutor
public FuzzyRuleExecutor()
Class FuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
public class FuzzySet
Extends:
java.lang.Object
Implements:
java.lang.Cloneable, java.io.Serializable
Field Summary
private final static int
private final static int
protected final static Boolean
protected final static Boolean
private final static int
protected final static boolean
protected final static int
protected final static int
protected final static int
protected final static int
protected final static boolean
protected int
protected SetPoint
protected boolean
protected final static int
protected transient FuzzySet.UITools
protected static int
protected final static int
Constructor Summary
public
public
FuzzySet(double[] , double[] , int )
public
FuzzySet(int )
public
public
FuzzySet(SetPoint , int )
Method Summary
double[]
a(double , double )
private d
a(double , double , double , double )
private boolean
public void
appendSetPoint(double , double )
public void
double[]
b(double , double )
double[]
c(double , double )
public int
public int
protected FuzzySet
protected FuzzySet
public void
confineToXBounds(double , double )
public FuzzySet
private static int
d(double , double )
public boolean
protected double
public FuzzySet
protected static boolean
fuzzyEqual(double , double )
public FuzzySet
public static FuzzySet
protected Object
public FuzzySet
public FuzzySet
fuzzyScale(double )
public FuzzySet
public static FuzzySet
public FuzzySet
public static FuzzySet
getAlphaCut(boolean , double , double , double )
public double
public double
getMembership(double )
public double
public SetPoint
getPoint(int )
protected IntervalVector
getSupport(double , double )
protected FuzzySet.UITools
public double
getX(int )
public double
public double
getY(int )
protected boolean
goingDown(double , double )
protected boolean
goingUp(double , double )
public FuzzySet
protected FuzzySet
public FuzzySet
horizontalUnion(double )
protected void
protected void
public void
insertSetPoint(double , double )
public void
public boolean
public boolean
public boolean
public boolean
public double
maximumDefuzzify(double , double )
public double
public static double
public double
momentDefuzzify(double , double )
public boolean
public boolean
public String
plotFuzzySet(String , double , double )
public static String
plotFuzzySets(String , double , double , FuzzySet )
public boolean
removeSetPoint(double , double )
public boolean
protected boolean
sameDirection(double , double , double )
protected boolean
sameSign(double , double )
public static void
protected void
protected void
public void
public int
protected void
public String
protected void
public double
weightedAverageDefuzzify(double , double )
Field Detail
a
private final static int a

b
private final static int b

BFALSE
protected final static Boolean BFALSE

BTRUE
protected final static Boolean BTRUE

c
private final static int c

COLLINEAR_OR_PARALLEL
protected final static boolean COLLINEAR_OR_PARALLEL

INCREMENT
protected final static int INCREMENT

INTERSECTION
protected final static int INTERSECTION

MAXMIN
protected final static int MAXMIN

MAX_INITIAL_POINTS
protected final static int MAX_INITIAL_POINTS

NO_INTERSECTION
protected final static boolean NO_INTERSECTION

numPoints
protected int numPoints

set
protected SetPoint set

simplified
protected boolean simplified

SUM
protected final static int SUM

tool
protected transient FuzzySet.UITools tool
transient

toStringPrecision
protected static int toStringPrecision

UNION
protected final static int UNION
Constructor Detail
FuzzySet
public FuzzySet()

FuzzySet
public FuzzySet(double[] , double[] , int )

FuzzySet
public FuzzySet(int )

FuzzySet
public FuzzySet(FuzzySet )

FuzzySet
public FuzzySet(SetPoint , int )
Method Detail
a
private boolean a(FuzzySet , FuzzySet )

a
private d a(double , double , double , double )

a
double[] a(double , double )

appendSetPoint
public void appendSetPoint(double , double )

appendSetPoint
public void appendSetPoint(SetPoint )

b
double[] b(double , double )

c
double[] c(double , double )

checkXValueOrder
public int checkXValueOrder()

checkYValueRange
public int checkYValueRange()

concat
protected FuzzySet concat(FuzzySet )

concat
protected FuzzySet concat(FuzzySet , FuzzySet )

confineToXBounds
public void confineToXBounds(double , double )

copyFuzzySet
public FuzzySet copyFuzzySet()

d
private static int d(double , double )

equals
public boolean equals(FuzzySet )

findMaxYOverlapValue
protected double findMaxYOverlapValue(SetPoint , SetPoint , SetPoint , SetPoint )

fuzzyComplement
public FuzzySet fuzzyComplement()

fuzzyEqual
protected static boolean fuzzyEqual(double , double )

fuzzyIntersection
public FuzzySet fuzzyIntersection(FuzzySet )

fuzzyIntersection
public static FuzzySet fuzzyIntersection(FuzzySet , FuzzySet )

fuzzyIntersectionUnion
protected Object fuzzyIntersectionUnion(FuzzySet , int )

fuzzyNormalize
public FuzzySet fuzzyNormalize()

fuzzyScale
public FuzzySet fuzzyScale(double )

fuzzySum
public FuzzySet fuzzySum(FuzzySet )

fuzzySum
public static FuzzySet fuzzySum(FuzzySet , FuzzySet )

fuzzyUnion
public static FuzzySet fuzzyUnion(FuzzySet , FuzzySet )

fuzzyUnion
public FuzzySet fuzzyUnion(FuzzySet )

getAlphaCut
public IntervalVector getAlphaCut(boolean , double , double , double )

getMaxY
public double getMaxY()

getMembership
public double getMembership(double )

getMinY
public double getMinY()

getPoint
public SetPoint getPoint(int )

getSupport
protected IntervalVector getSupport(double , double )

getUITools
protected FuzzySet.UITools getUITools()

getX
public double getX(int )

getXforMembership
public double getXforMembership(double )

getY
public double getY(int )

goingDown
protected boolean goingDown(double , double )

goingUp
protected boolean goingUp(double , double )

horizontalIntersection
public FuzzySet horizontalIntersection(double )

horizontalIntersectionUnion
protected FuzzySet horizontalIntersectionUnion(double , int )

horizontalUnion
public FuzzySet horizontalUnion(double )

incrementArrayLength
protected void incrementArrayLength(int )

incrementArrayLength
protected void incrementArrayLength()

insertSetPoint
public void insertSetPoint(double , double )

insertSetPoint
public void insertSetPoint(SetPoint )

isConvex
public boolean isConvex()

isEmpty
public boolean isEmpty()

isNormal
public boolean isNormal()

isSimplified
public boolean isSimplified()

maximumDefuzzify
public double maximumDefuzzify(double , double )

maximumOfIntersection
public double maximumOfIntersection(FuzzySet )

maximumOfIntersection
public static double maximumOfIntersection(FuzzySet , FuzzySet )

momentDefuzzify
public double momentDefuzzify(double , double )

noIntersectionTest
public boolean noIntersectionTest(FuzzySet )

nonIntersectionTest
public boolean nonIntersectionTest(FuzzySet )

plotFuzzySet
public String plotFuzzySet(String , double , double )

plotFuzzySets
public static String plotFuzzySets(String , double , double , FuzzySet )

removeSetPoint
public boolean removeSetPoint(SetPoint )

removeSetPoint
public boolean removeSetPoint(double , double )

sameDirection
protected boolean sameDirection(double , double , double )

sameSign
protected boolean sameSign(double , double )

setToStringPrecision
public static void setToStringPrecision(int )

shiftArrayLeft
protected void shiftArrayLeft(int )

shiftArrayRight
protected void shiftArrayRight(int )

simplifySet
public void simplifySet()

size
public int size()

testArrayLength
protected void testArrayLength()

toString
public String toString()

trimToSize
protected void trimToSize()

weightedAverageDefuzzify
public double weightedAverageDefuzzify(double , double )
Class FuzzySetException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
                 |
                 +--nrc.fuzzy.FuzzySetException
public class FuzzySetException
Extends:
nrc.fuzzy.FuzzyException
Implements:
java.io.Serializable
Constructor Summary
public
public
Constructor Detail
FuzzySetException
public FuzzySetException()

FuzzySetException
public FuzzySetException(String )
Class FuzzyValue
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzyValue
public class FuzzyValue
Extends:
java.lang.Object
Implements:
java.lang.Cloneable, java.io.Serializable
Field Summary
private final static String
String
private static boolean
private static double
Constructor Summary
public
public
FuzzyValue(FuzzyVariable , double[] , double[] , int )
public
public
public
Method Summary
private double
private static StringBuffer
a(FuzzyValue , String )
public void
private double
public void
binaryModifyLinguisticExpression(String , String , String )
public FuzzyValue
public boolean
equals(Object )
public boolean
equalsStar(Object )
public FuzzyValue
public FuzzyValue
public FuzzyValue
public boolean
fuzzyMatch(String )
public boolean
fuzzyMatch(String , double )
public boolean
public boolean
fuzzyMatch(FuzzyValue , double )
public FuzzyValue
public FuzzyValue
fuzzyScale(double )
public FuzzyValue
fuzzySum(String )
public FuzzyValue
public FuzzyValue
fuzzyUnion(String )
public FuzzyValue
getAlphaCut(boolean , double )
public FuzzySet
public String
public static double
public double
public double
public double
getMembership(double )
public double
public double
public String
public double
getX(int )
public double
public double
getY(int )
public int
public FuzzyValue
public FuzzyValue
horizontalUnion(double )
public boolean
public static boolean
public boolean
public boolean
public boolean
public boolean
public double
public double
public double
public double
public String
plotFuzzyValue(String )
public String
plotFuzzyValue(String , double , double )
public static String
plotFuzzyValues(String , double , double , FuzzyValue )
public static String
public static void
public void
public static void
public double
public int
public String
public void
public double
Field Detail
a
private final static String a

b
FuzzyVariable b

c
String c

d
FuzzySet d

e
private static boolean e

f
private static double f
Constructor Detail
FuzzyValue
public FuzzyValue(FuzzyValue )

FuzzyValue
public FuzzyValue(FuzzyVariable , double[] , double[] , int )

FuzzyValue
public FuzzyValue(FuzzyVariable , String )

FuzzyValue
public FuzzyValue(FuzzyVariable , FuzzySet )

FuzzyValue
public FuzzyValue(FuzzyVariable , SetPoint , int )
Method Detail
a
private static StringBuffer a(FuzzyValue , String )

a
private double a(FuzzyValue )

assignFuzzySet
public void assignFuzzySet(FuzzySet )

b
private double b(FuzzyValue )

binaryModifyLinguisticExpression
public void binaryModifyLinguisticExpression(String , String , String )

copyFuzzyValue
public FuzzyValue copyFuzzyValue()

equals
public boolean equals(Object )

equalsStar
public boolean equalsStar(Object )

fuzzyComplement
public FuzzyValue fuzzyComplement()

fuzzyIntersection
public FuzzyValue fuzzyIntersection(FuzzyValue )

fuzzyIntersection
public FuzzyValue fuzzyIntersection(String )

fuzzyMatch
public boolean fuzzyMatch(String )

fuzzyMatch
public boolean fuzzyMatch(FuzzyValue , double )

fuzzyMatch
public boolean fuzzyMatch(FuzzyValue )

fuzzyMatch
public boolean fuzzyMatch(String , double )

fuzzyNormalize
public FuzzyValue fuzzyNormalize()

fuzzyScale
public FuzzyValue fuzzyScale(double )

fuzzySum
public FuzzyValue fuzzySum(String )

fuzzySum
public FuzzyValue fuzzySum(FuzzyValue )

fuzzyUnion
public FuzzyValue fuzzyUnion(String )

fuzzyUnion
public FuzzyValue fuzzyUnion(FuzzyValue )

getAlphaCut
public IntervalVector getAlphaCut(boolean , double )

getFuzzySet
public FuzzySet getFuzzySet()

getFuzzyVariable
public FuzzyVariable getFuzzyVariable()

getLinguisticExpression
public String getLinguisticExpression()

getMatchThreshold
public static double getMatchThreshold()

getMaxUOD
public double getMaxUOD()

getMaxY
public double getMaxY()

getMembership
public double getMembership(double )

getMinUOD
public double getMinUOD()

getMinY
public double getMinY()

getSupport
public IntervalVector getSupport()

getUnits
public String getUnits()

getX
public double getX(int )

getXforMembership
public double getXforMembership(double )

getY
public double getY(int )

hashCode
public int hashCode()

horizontalIntersection
public FuzzyValue horizontalIntersection(double )

horizontalUnion
public FuzzyValue horizontalUnion(double )

isAnyXValueOutsideUOD
public boolean isAnyXValueOutsideUOD(FuzzySet , FuzzyVariable )

isConfineFuzzySetsToUOD
public static boolean isConfineFuzzySetsToUOD()

isConvex
public boolean isConvex()

isEmpty
public boolean isEmpty()

isNormal
public boolean isNormal()

isXValueOutsideUOD
public boolean isXValueOutsideUOD(double , FuzzyVariable )

maximumDefuzzify
public double maximumDefuzzify()

maximumOfIntersection
public double maximumOfIntersection(String )

maximumOfIntersection
public double maximumOfIntersection(FuzzyValue )

momentDefuzzify
public double momentDefuzzify()

plotFuzzyValue
public String plotFuzzyValue(String )

plotFuzzyValue
public String plotFuzzyValue(String , double , double )

plotFuzzyValues
public static String plotFuzzyValues(String , FuzzyValue )

plotFuzzyValues
public static String plotFuzzyValues(String , double , double , FuzzyValue )

setConfineFuzzySetsToUOD
public static void setConfineFuzzySetsToUOD(boolean )

setLinguisticExpression
public void setLinguisticExpression(String )

setMatchThreshold
public static void setMatchThreshold(double )

similarity
public double similarity(FuzzyValue )

size
public int size()

toString
public String toString()

unaryModifyLinguisticExpression
public void unaryModifyLinguisticExpression(String , String )

weightedAverageDefuzzify
public double weightedAverageDefuzzify()
Class FuzzyValueException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
                 |
                 +--nrc.fuzzy.FuzzyValueException
public class FuzzyValueException
Extends:
nrc.fuzzy.FuzzyException
Implements:
java.io.Serializable
Constructor Summary
public
public
Constructor Detail
FuzzyValueException
public FuzzyValueException()

FuzzyValueException
public FuzzyValueException(String )
Class FuzzyValueVector
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzyValueVector
public class FuzzyValueVector
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
protected FuzzyValue
protected int
protected int
protected final static int
Constructor Summary
public
public
public
FuzzyValueVector(int , int )
public
Method Summary
private void
a()
public void
private void
b()
public void
public FuzzyValue
public FuzzyValue
public FuzzyValue
public void
public boolean
public double
public double
public void
public void
public int
public FuzzyValue
public String
public void
public double
Field Detail
fuzzyValues
protected FuzzyValue fuzzyValues

increment
protected int increment

index
protected int index

INITIAL_CAPACITY
protected final static int INITIAL_CAPACITY
Constructor Detail
FuzzyValueVector
public FuzzyValueVector()

FuzzyValueVector
public FuzzyValueVector(int )

FuzzyValueVector
public FuzzyValueVector(int , int )

FuzzyValueVector
public FuzzyValueVector(FuzzyValue , int )
Method Detail
a
private void a()

addFuzzyValue
public void addFuzzyValue(FuzzyValue )

b
private void b()

concat
public void concat(FuzzyValueVector )

fuzzyIntersection
public FuzzyValue fuzzyIntersection()

fuzzyUnion
public FuzzyValue fuzzyUnion()

fuzzyValueAt
public FuzzyValue fuzzyValueAt(int )

insertFuzzyValueAt
public void insertFuzzyValueAt(FuzzyValue , int )

isEmpty
public boolean isEmpty()

maximumDefuzzify
public double maximumDefuzzify()

momentDefuzzify
public double momentDefuzzify()

removeFuzzyValueAt
public void removeFuzzyValueAt(int )

setFuzzyValueAt
public void setFuzzyValueAt(FuzzyValue , int )

size
public int size()

toFuzzyValueArray
public FuzzyValue toFuzzyValueArray()

toString
public String toString()

trimToSize
public void trimToSize()

weightedAverageDefuzzify
public double weightedAverageDefuzzify()
Class FuzzyVariable
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzyVariable
public class FuzzyVariable
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
String
String
private double[]
private Hashtable
Constructor Summary
public
FuzzyVariable(String , double , double )
public
FuzzyVariable(String , double , double , String )
public
FuzzyVariable(String , double , double , String , String , FuzzySet , int )
public
FuzzyVariable(String , double , double , String , FuzzySet , int )
Method Summary
private void
a(String , FuzzyValue )
public FuzzyValue
addTerm(String , double[] , double[] , int )
public FuzzyValue
addTerm(String , String )
public FuzzyValue
addTerm(String , FuzzySet )
public FuzzyValue
addTerm(String , SetPoint , int )
public FuzzyValue
findTerm(String )
public Enumeration
public Enumeration
public double
public double
public String
public String
public FuzzyValue
removeTerm(String )
public void
public String
Field Detail
a
String a

b
String b

c
private double[] c

d
private Hashtable d
Constructor Detail
FuzzyVariable
public FuzzyVariable(String , double , double )

FuzzyVariable
public FuzzyVariable(String , double , double , String )

FuzzyVariable
public FuzzyVariable(String , double , double , String , String , FuzzySet , int )

FuzzyVariable
public FuzzyVariable(String , double , double , String , FuzzySet , int )
Method Detail
a
private void a(String , FuzzyValue )

addTerm
public FuzzyValue addTerm(String , SetPoint , int )

addTerm
public FuzzyValue addTerm(String , String )

addTerm
public FuzzyValue addTerm(String , double[] , double[] , int )

addTerm
public FuzzyValue addTerm(String , FuzzySet )

findTerm
public FuzzyValue findTerm(String )

findTermNames
public Enumeration findTermNames()

findTerms
public Enumeration findTerms()

getMaxUOD
public double getMaxUOD()

getMinUOD
public double getMinUOD()

getName
public String getName()

getUnits
public String getUnits()

removeTerm
public FuzzyValue removeTerm(String )

removeTerms
public void removeTerms()

toString
public String toString()
Class FuzzyVariableException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
                 |
                 +--nrc.fuzzy.FuzzyVariableException
public class FuzzyVariableException
Extends:
nrc.fuzzy.FuzzyException
Implements:
java.io.Serializable
Constructor Summary
public
public
Constructor Detail
FuzzyVariableException
public FuzzyVariableException()

FuzzyVariableException
public FuzzyVariableException(String )
Class GaussianFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.LRFuzzySet
            |
            +--nrc.fuzzy.GaussianFuzzySet
public class GaussianFuzzySet
Extends:
nrc.fuzzy.LRFuzzySet
Implements:
java.io.Serializable
Field Summary
private static LeftGaussianFunction
private static RightGaussianFunction
Constructor Summary
public
GaussianFuzzySet(double , double )
public
GaussianFuzzySet(double , double , double , double )
public
GaussianFuzzySet(double , double , double , double , int )
public
GaussianFuzzySet(double , double , int )
Field Detail
d
private static LeftGaussianFunction d

e
private static RightGaussianFunction e
Constructor Detail
GaussianFuzzySet
public GaussianFuzzySet(double , double )

GaussianFuzzySet
public GaussianFuzzySet(double , double , double , double )

GaussianFuzzySet
public GaussianFuzzySet(double , double , double , double , int )

GaussianFuzzySet
public GaussianFuzzySet(double , double , int )
Class IncompatibleFuzzyValuesException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
                 |
                 +--nrc.fuzzy.FuzzyValueException
                      |
                      +--nrc.fuzzy.IncompatibleFuzzyValuesException
public class IncompatibleFuzzyValuesException
Extends:
nrc.fuzzy.FuzzyValueException
Implements:
java.io.Serializable
Constructor Summary
public
public
Constructor Detail
IncompatibleFuzzyValuesException
public IncompatibleFuzzyValuesException()

IncompatibleFuzzyValuesException
public IncompatibleFuzzyValuesException(String )
Class IncompatibleRuleInputsException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
                 |
                 +--nrc.fuzzy.FuzzyRuleException
                      |
                      +--nrc.fuzzy.IncompatibleRuleInputsException
public class IncompatibleRuleInputsException
Extends:
nrc.fuzzy.FuzzyRuleException
Implements:
java.io.Serializable
Constructor Summary
public
public
Constructor Detail
IncompatibleRuleInputsException
public IncompatibleRuleInputsException()

IncompatibleRuleInputsException
public IncompatibleRuleInputsException(String )
Class IntensifyModifier
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.ModifierFunction
       |
       +--nrc.fuzzy.IntensifyModifier
public class IntensifyModifier
Extends:
nrc.fuzzy.ModifierFunction
Implements:
java.io.Serializable
Constructor Summary
public
public
Method Summary
public FuzzySet
public FuzzyValue
Constructor Detail
IntensifyModifier
public IntensifyModifier()

IntensifyModifier
public IntensifyModifier(String )
Method Detail
call
public FuzzySet call(FuzzySet )

call
public FuzzyValue call(FuzzyValue )
Class Interval
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.Interval
public class Interval
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
protected double
protected double
protected NumberFormat
protected boolean
protected boolean
protected static int
Constructor Summary
 
 
Interval(double , boolean , double , boolean )
Method Summary
public boolean
public double
public boolean
public double
public void
setHighOpenFlag(boolean )
public void
setHighX(double )
public void
setLowOpenFlag(boolean )
public void
setLowX(double )
public static void
public String
Field Detail
highX
protected double highX

lowX
protected double lowX

nf
protected NumberFormat nf

openFlagHigh
protected boolean openFlagHigh

openFlagLow
protected boolean openFlagLow

toStringPrecision
protected static int toStringPrecision
Constructor Detail
Interval
Interval()

Interval
Interval(double , boolean , double , boolean )
Method Detail
getHighOpenFlag
public boolean getHighOpenFlag()

getHighX
public double getHighX()

getLowOpenFlag
public boolean getLowOpenFlag()

getLowX
public double getLowX()

setHighOpenFlag
public void setHighOpenFlag(boolean )

setHighX
public void setHighX(double )

setLowOpenFlag
public void setLowOpenFlag(boolean )

setLowX
public void setLowX(double )

setToStringPrecision
public static void setToStringPrecision(int )

toString
public String toString()
Class IntervalVector
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.IntervalVector
public class IntervalVector
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
protected int
protected int
protected final static int
protected Interval
Constructor Summary
public
public
public
IntervalVector(int , int )
public
Method Summary
private void
a()
public void
private void
b()
public void
public void
public Interval
intervalAt(int )
public boolean
public void
public void
public int
public Interval
public String
public void
Field Detail
increment
protected int increment

index
protected int index

INITIAL_CAPACITY
protected final static int INITIAL_CAPACITY

intervals
protected Interval intervals
Constructor Detail
IntervalVector
public IntervalVector()

IntervalVector
public IntervalVector(int )

IntervalVector
public IntervalVector(int , int )

IntervalVector
public IntervalVector(Interval , int )
Method Detail
a
private void a()

addInterval
public void addInterval(Interval )

b
private void b()

concat
public void concat(IntervalVector )

insertIntervalAt
public void insertIntervalAt(Interval , int )

intervalAt
public Interval intervalAt(int )

isEmpty
public boolean isEmpty()

removeIntervalAt
public void removeIntervalAt(int )

setIntervalAt
public void setIntervalAt(Interval , int )

size
public int size()

toIntervalArray
public Interval toIntervalArray()

toString
public String toString()

trimToSize
public void trimToSize()
Class InvalidDefuzzifyException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
                 |
                 +--nrc.fuzzy.FuzzySetException
                      |
                      +--nrc.fuzzy.InvalidDefuzzifyException
public class InvalidDefuzzifyException
Extends:
nrc.fuzzy.FuzzySetException
Implements:
java.io.Serializable
Field Summary
String
Constructor Summary
public
public
Field Detail
a
String a
Constructor Detail
InvalidDefuzzifyException
public InvalidDefuzzifyException()

InvalidDefuzzifyException
public InvalidDefuzzifyException(String )
Class InvalidFuzzyVariableNameException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
                 |
                 +--nrc.fuzzy.FuzzyVariableException
                      |
                      +--nrc.fuzzy.InvalidFuzzyVariableNameException
public class InvalidFuzzyVariableNameException
Extends:
nrc.fuzzy.FuzzyVariableException
Implements:
java.io.Serializable
Constructor Summary
public
public
Constructor Detail
InvalidFuzzyVariableNameException
public InvalidFuzzyVariableNameException()

InvalidFuzzyVariableNameException
public InvalidFuzzyVariableNameException(String )
Class InvalidLinguisticExpressionException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
                 |
                 +--nrc.fuzzy.FuzzyValueException
                      |
                      +--nrc.fuzzy.InvalidLinguisticExpressionException
public class InvalidLinguisticExpressionException
Extends:
nrc.fuzzy.FuzzyValueException
Implements:
java.io.Serializable
Constructor Summary
public
public
Constructor Detail
InvalidLinguisticExpressionException
public InvalidLinguisticExpressionException()

InvalidLinguisticExpressionException
public InvalidLinguisticExpressionException(String )
Class InvalidUODRangeException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
                 |
                 +--nrc.fuzzy.FuzzyVariableException
                      |
                      +--nrc.fuzzy.InvalidUODRangeException
public class InvalidUODRangeException
Extends:
nrc.fuzzy.FuzzyVariableException
Implements:
java.io.Serializable
Constructor Summary
public
public
Constructor Detail
InvalidUODRangeException
public InvalidUODRangeException()

InvalidUODRangeException
public InvalidUODRangeException(String )
Class LarsenProductMaxMinRuleExecutor
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzyRuleExecutor
       |
       +--nrc.fuzzy.LarsenProductMaxMinRuleExecutor
public class LarsenProductMaxMinRuleExecutor
Extends:
nrc.fuzzy.FuzzyRuleExecutor
Implements:
java.io.Serializable
Field Summary
private double
Constructor Summary
public
Method Summary
public Object
Field Detail
a
private double a
Constructor Detail
LarsenProductMaxMinRuleExecutor
public LarsenProductMaxMinRuleExecutor()
Method Detail
a
private FuzzyValueVector a(FuzzyValueVector , FuzzyValueVector , FuzzyValueVector , AntecedentCombineOperator , boolean )

clone
public Object clone()

execute
public FuzzyValueVector execute(FuzzyValueVector , FuzzyValueVector , FuzzyValueVector )

execute
public FuzzyValueVector execute(FuzzyRule )
Class LeftGaussianFunction
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.LeftGaussianFunction
public class LeftGaussianFunction
Extends:
java.lang.Object
Implements:
nrc.fuzzy.FuzzySetFunction, java.io.Serializable
Field Summary
int
static int
Constructor Summary
public
public
Method Summary
public FuzzySet
generateFuzzySet(double , double )
public FuzzySet
generateFuzzySet(double , double , int )
protected int
public static void
public void
Field Detail
a
int a

b
static int b
Constructor Detail
LeftGaussianFunction
public LeftGaussianFunction()

LeftGaussianFunction
public LeftGaussianFunction(int )
Method Detail
generateFuzzySet
public FuzzySet generateFuzzySet(double , double , int )

generateFuzzySet
public FuzzySet generateFuzzySet(double , double )

returnCorrectedNumPoints
protected int returnCorrectedNumPoints(int )

setDefaultNumberOfPoints
public static void setDefaultNumberOfPoints(int )

setNumPoints
public void setNumPoints(int )
Class LeftGaussianFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.LFuzzySet
            |
            +--nrc.fuzzy.LeftGaussianFuzzySet
public class LeftGaussianFuzzySet
Extends:
nrc.fuzzy.LFuzzySet
Implements:
java.io.Serializable
Field Summary
private static LeftGaussianFunction
Constructor Summary
public
LeftGaussianFuzzySet(double , double )
public
LeftGaussianFuzzySet(double , double , int )
Field Detail
d
private static LeftGaussianFunction d
Constructor Detail
LeftGaussianFuzzySet
public LeftGaussianFuzzySet(double , double )

LeftGaussianFuzzySet
public LeftGaussianFuzzySet(double , double , int )
Class LeftLinearFunction
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.LeftLinearFunction
public class LeftLinearFunction
Extends:
java.lang.Object
Implements:
nrc.fuzzy.FuzzySetFunction, java.io.Serializable
Field Summary
static int
Constructor Summary
public
public
Method Summary
public FuzzySet
generateFuzzySet(double , double )
public FuzzySet
generateFuzzySet(double , double , int )
public static void
Field Detail
a
static int a
Constructor Detail
LeftLinearFunction
public LeftLinearFunction()

LeftLinearFunction
public LeftLinearFunction(int )
Method Detail
generateFuzzySet
public FuzzySet generateFuzzySet(double , double , int )

generateFuzzySet
public FuzzySet generateFuzzySet(double , double )

setNumberOfPoints
public static void setNumberOfPoints(int )
Class LeftLinearFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.LFuzzySet
            |
            +--nrc.fuzzy.LeftLinearFuzzySet
public class LeftLinearFuzzySet
Extends:
nrc.fuzzy.LFuzzySet
Implements:
java.io.Serializable
Field Summary
private static LeftLinearFunction
Constructor Summary
public
LeftLinearFuzzySet(double , double )
Field Detail
d
private static LeftLinearFunction d
Constructor Detail
LeftLinearFuzzySet
public LeftLinearFuzzySet(double , double )
Class LFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.LFuzzySet
public class LFuzzySet
Extends:
nrc.fuzzy.FuzzySet
Implements:
java.io.Serializable
Constructor Summary
public
LFuzzySet(double , double , FuzzySetFunction )
Method Summary
protected void
checkParameters(double , double )
Constructor Detail
LFuzzySet
public LFuzzySet(double , double , FuzzySetFunction )
Method Detail
checkParameters
protected void checkParameters(double , double )
Class LRFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.LRFuzzySet
public class LRFuzzySet
Extends:
nrc.fuzzy.FuzzySet
Implements:
java.io.Serializable
Constructor Summary
public
LRFuzzySet(double , double , double , double , FuzzySetFunction , FuzzySetFunction )
Method Summary
protected void
checkParameters(double , double , double , double )
Constructor Detail
LRFuzzySet
public LRFuzzySet(double , double , double , double , FuzzySetFunction , FuzzySetFunction )
Method Detail
checkParameters
protected void checkParameters(double , double , double , double )
Class MamdaniMinMaxMinRuleExecutor
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzyRuleExecutor
       |
       +--nrc.fuzzy.MamdaniMinMaxMinRuleExecutor
public class MamdaniMinMaxMinRuleExecutor
Extends:
nrc.fuzzy.FuzzyRuleExecutor
Implements:
java.io.Serializable
Field Summary
private double
Constructor Summary
public
Method Summary
public Object
Field Detail
a
private double a
Constructor Detail
MamdaniMinMaxMinRuleExecutor
public MamdaniMinMaxMinRuleExecutor()
Method Detail
a
private FuzzyValueVector a(FuzzyValueVector , FuzzyValueVector , FuzzyValueVector , AntecedentCombineOperator , boolean )

clone
public Object clone()

execute
public FuzzyValueVector execute(FuzzyValueVector , FuzzyValueVector , FuzzyValueVector )

execute
public FuzzyValueVector execute(FuzzyRule )
Class MinimumAntecedentCombineOperator
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.AntecedentCombineOperator
       |
       +--nrc.fuzzy.MinimumAntecedentCombineOperator
public class MinimumAntecedentCombineOperator
Extends:
nrc.fuzzy.AntecedentCombineOperator
Implements:
java.io.Serializable
Constructor Summary
public
Method Summary
public double
execute(double[] )
Constructor Detail
MinimumAntecedentCombineOperator
public MinimumAntecedentCombineOperator()
Method Detail
execute
public double execute(double[] )
Class ModifierFunction
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.ModifierFunction
public abstract class ModifierFunction
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
private String
protected static double
protected static double
public final static int
public final static int
protected static int
public final static int
protected static int
Constructor Summary
public
Method Summary
public abstract FuzzySet
public abstract FuzzyValue
public static FuzzySet
public static FuzzySet
public final String
public static void
public static void
public static void
public static void
Field Detail
a
private String a

deltaX
protected static double deltaX

deltaY
protected static double deltaY

DELTA_X
public final static int DELTA_X

DELTA_Y
public final static int DELTA_Y

numberOfPoints
protected static int numberOfPoints

NUMBER_OF_POINTS
public final static int NUMBER_OF_POINTS

precisionControlType
protected static int precisionControlType
Constructor Detail
ModifierFunction
public ModifierFunction(String )
Method Detail
call
public abstract FuzzySet call(FuzzySet )

call
public abstract FuzzyValue call(FuzzyValue )

concentrateDilute
public static FuzzySet concentrateDilute(FuzzySet , double )

expandSet
public static FuzzySet expandSet(FuzzySet )

getName
public final String getName()

setDeltaXPrecision
public static void setDeltaXPrecision(double )

setDeltaYPrecision
public static void setDeltaYPrecision(double )

setNumberOfPointsPrecision
public static void setNumberOfPointsPrecision(int )

setPrecisionControlType
public static void setPrecisionControlType(int )
Class Modifiers
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.Modifiers
public class Modifiers
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
private static Hashtable
private static NotModifier
private static VeryModifier
private static ExtremelyModifier
private static SomewhatModifier
private static MoreorlessModifier
private static PlusModifier
private static NormModifier
private static SlightlyModifier
private static IntensifyModifier
private static AboveModifier
private static BelowModifier
Constructor Summary
public
Method Summary
public static FuzzySet
public static FuzzyValue
public static void
public static FuzzySet
public static FuzzyValue
public static FuzzySet
call(String , FuzzySet )
public static FuzzyValue
call(String , FuzzyValue )
public static FuzzySet
public static FuzzyValue
public static String
public static FuzzySet
public static FuzzyValue
public static boolean
isModifier(String )
public static FuzzySet
public static FuzzyValue
public static FuzzySet
public static FuzzyValue
public static FuzzySet
public static FuzzyValue
public static FuzzySet
public static FuzzyValue
public static FuzzySet
public static FuzzyValue
public static FuzzySet
public static FuzzyValue
public static FuzzySet
public static FuzzyValue
Field Detail
a
private static Hashtable a

b
private static NotModifier b

c
private static VeryModifier c

d
private static ExtremelyModifier d

e
private static SomewhatModifier e

f
private static MoreorlessModifier f

g
private static PlusModifier g

h
private static NormModifier h

i
private static SlightlyModifier i

j
private static IntensifyModifier j

k
private static AboveModifier k

l
private static BelowModifier l
Constructor Detail
Modifiers
public Modifiers()
Method Detail
above
public static FuzzySet above(FuzzySet )

above
public static FuzzyValue above(FuzzyValue )

add
public static void add(ModifierFunction )

below
public static FuzzySet below(FuzzySet )

below
public static FuzzyValue below(FuzzyValue )

call
public static FuzzyValue call(String , FuzzyValue )

call
public static FuzzySet call(String , FuzzySet )

extremely
public static FuzzyValue extremely(FuzzyValue )

extremely
public static FuzzySet extremely(FuzzySet )

getModifierNames
public static String getModifierNames()

intensify
public static FuzzyValue intensify(FuzzyValue )

intensify
public static FuzzySet intensify(FuzzySet )

isModifier
public static boolean isModifier(String )

more_or_less
public static FuzzySet more_or_less(FuzzySet )

more_or_less
public static FuzzyValue more_or_less(FuzzyValue )

norm
public static FuzzyValue norm(FuzzyValue )

norm
public static FuzzySet norm(FuzzySet )

not
public static FuzzyValue not(FuzzyValue )

not
public static FuzzySet not(FuzzySet )

plus
public static FuzzySet plus(FuzzySet )

plus
public static FuzzyValue plus(FuzzyValue )

slightly
public static FuzzyValue slightly(FuzzyValue )

slightly
public static FuzzySet slightly(FuzzySet )

somewhat
public static FuzzySet somewhat(FuzzySet )

somewhat
public static FuzzyValue somewhat(FuzzyValue )

very
public static FuzzySet very(FuzzySet )

very
public static FuzzyValue very(FuzzyValue )
Class MoreorlessModifier
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.ModifierFunction
       |
       +--nrc.fuzzy.MoreorlessModifier
public class MoreorlessModifier
Extends:
nrc.fuzzy.ModifierFunction
Implements:
java.io.Serializable
Constructor Summary
public
public
Method Summary
public FuzzySet
public FuzzyValue
Constructor Detail
MoreorlessModifier
public MoreorlessModifier()

MoreorlessModifier
public MoreorlessModifier(String )
Method Detail
call
public FuzzySet call(FuzzySet )

call
public FuzzyValue call(FuzzyValue )
Class NormModifier
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.ModifierFunction
       |
       +--nrc.fuzzy.NormModifier
public class NormModifier
Extends:
nrc.fuzzy.ModifierFunction
Implements:
java.io.Serializable
Constructor Summary
public
public
NormModifier(String )
Method Summary
public FuzzySet
public FuzzyValue
Constructor Detail
NormModifier
public NormModifier()

NormModifier
public NormModifier(String )
Method Detail
call
public FuzzySet call(FuzzySet )

call
public FuzzyValue call(FuzzyValue )
Class NotModifier
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.ModifierFunction
       |
       +--nrc.fuzzy.NotModifier
public class NotModifier
Extends:
nrc.fuzzy.ModifierFunction
Implements:
java.io.Serializable
Constructor Summary
public
public
NotModifier(String )
Method Summary
public FuzzySet
public FuzzyValue
Constructor Detail
NotModifier
public NotModifier()

NotModifier
public NotModifier(String )
Method Detail
call
public FuzzySet call(FuzzySet )

call
public FuzzyValue call(FuzzyValue )
Class NoXValueForMembershipException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
                 |
                 +--nrc.fuzzy.FuzzySetException
                      |
                      +--nrc.fuzzy.NoXValueForMembershipException
public class NoXValueForMembershipException
Extends:
nrc.fuzzy.FuzzySetException
Implements:
java.io.Serializable
Field Summary
double
String
Constructor Summary
public
public
NoXValueForMembershipException(double , String )
Method Summary
public String
public double
Field Detail
a
double a

b
String b
Constructor Detail
NoXValueForMembershipException
public NoXValueForMembershipException(double )

NoXValueForMembershipException
public NoXValueForMembershipException(double , String )
Method Detail
getMessage
public String getMessage()

getYValue
public double getYValue()
Class Parameters
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.Parameters
public class Parameters
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
static double
public final static boolean
public final static boolean
Constructor Summary
public
Method Summary
public static double
public static void
Field Detail
a
static double a

STRONG
public final static boolean STRONG

WEAK
public final static boolean WEAK
Constructor Detail
Parameters
public Parameters()
Method Detail
getFuzzyTolerance
public static double getFuzzyTolerance()

setFuzzyTolerance
public static void setFuzzyTolerance(double )
Class PIFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.LRFuzzySet
            |
            +--nrc.fuzzy.PIFuzzySet
public class PIFuzzySet
Extends:
nrc.fuzzy.LRFuzzySet
Implements:
java.io.Serializable
Field Summary
private static SFunction
private static ZFunction
Constructor Summary
public
PIFuzzySet(double , double )
public
PIFuzzySet(double , double , int )
Field Detail
d
private static SFunction d

e
private static ZFunction e
Constructor Detail
PIFuzzySet
public PIFuzzySet(double , double )

PIFuzzySet
public PIFuzzySet(double , double , int )
Class PlusModifier
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.ModifierFunction
       |
       +--nrc.fuzzy.PlusModifier
public class PlusModifier
Extends:
nrc.fuzzy.ModifierFunction
Implements:
java.io.Serializable
Constructor Summary
public
public
PlusModifier(String )
Method Summary
public FuzzySet
public FuzzyValue
Constructor Detail
PlusModifier
public PlusModifier()

PlusModifier
public PlusModifier(String )
Method Detail
call
public FuzzySet call(FuzzySet )

call
public FuzzyValue call(FuzzyValue )
Class ProductAntecedentCombineOperator
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.AntecedentCombineOperator
       |
       +--nrc.fuzzy.ProductAntecedentCombineOperator
public class ProductAntecedentCombineOperator
Extends:
nrc.fuzzy.AntecedentCombineOperator
Implements:
java.io.Serializable
Constructor Summary
public
Method Summary
public double
execute(double[] )
Constructor Detail
ProductAntecedentCombineOperator
public ProductAntecedentCombineOperator()
Method Detail
execute
public double execute(double[] )
Class RectangleFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.LRFuzzySet
            |
            +--nrc.fuzzy.TrapezoidFuzzySet
                 |
                 +--nrc.fuzzy.RectangleFuzzySet
public class RectangleFuzzySet
Extends:
nrc.fuzzy.TrapezoidFuzzySet
Implements:
java.io.Serializable
Constructor Summary
public
RectangleFuzzySet(double , double )
Constructor Detail
RectangleFuzzySet
public RectangleFuzzySet(double , double )
Class RFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.RFuzzySet
public class RFuzzySet
Extends:
nrc.fuzzy.FuzzySet
Implements:
java.io.Serializable
Constructor Summary
public
RFuzzySet(double , double , FuzzySetFunction )
Method Summary
protected void
checkParameters(double , double )
Constructor Detail
RFuzzySet
public RFuzzySet(double , double , FuzzySetFunction )
Method Detail
checkParameters
protected void checkParameters(double , double )
Class RightGaussianFunction
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.RightGaussianFunction
public class RightGaussianFunction
Extends:
java.lang.Object
Implements:
nrc.fuzzy.FuzzySetFunction, java.io.Serializable
Field Summary
int
static int
Constructor Summary
public
public
Method Summary
public FuzzySet
generateFuzzySet(double , double )
public FuzzySet
generateFuzzySet(double , double , int )
protected int
public static void
public void
Field Detail
a
int a

b
static int b
Constructor Detail
RightGaussianFunction
public RightGaussianFunction()

RightGaussianFunction
public RightGaussianFunction(int )
Method Detail
generateFuzzySet
public FuzzySet generateFuzzySet(double , double , int )

generateFuzzySet
public FuzzySet generateFuzzySet(double , double )

returnCorrectedNumPoints
protected int returnCorrectedNumPoints(int )

setDefaultNumberOfPoints
public static void setDefaultNumberOfPoints(int )

setNumPoints
public void setNumPoints(int )
Class RightGaussianFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.RFuzzySet
            |
            +--nrc.fuzzy.RightGaussianFuzzySet
public class RightGaussianFuzzySet
Extends:
nrc.fuzzy.RFuzzySet
Implements:
java.io.Serializable
Field Summary
private static RightGaussianFunction
Constructor Summary
public
RightGaussianFuzzySet(double , double )
public
RightGaussianFuzzySet(double , double , int )
Field Detail
d
private static RightGaussianFunction d
Constructor Detail
RightGaussianFuzzySet
public RightGaussianFuzzySet(double , double )

RightGaussianFuzzySet
public RightGaussianFuzzySet(double , double , int )
Class RightLinearFunction
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.RightLinearFunction
public class RightLinearFunction
Extends:
java.lang.Object
Implements:
nrc.fuzzy.FuzzySetFunction, java.io.Serializable
Field Summary
static int
Constructor Summary
public
public
Method Summary
public FuzzySet
generateFuzzySet(double , double )
public FuzzySet
generateFuzzySet(double , double , int )
public static void
Field Detail
a
static int a
Constructor Detail
RightLinearFunction
public RightLinearFunction()

RightLinearFunction
public RightLinearFunction(int )
Method Detail
generateFuzzySet
public FuzzySet generateFuzzySet(double , double , int )

generateFuzzySet
public FuzzySet generateFuzzySet(double , double )

setNumberOfPoints
public static void setNumberOfPoints(int )
Class RightLinearFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.RFuzzySet
            |
            +--nrc.fuzzy.RightLinearFuzzySet
public class RightLinearFuzzySet
Extends:
nrc.fuzzy.RFuzzySet
Implements:
java.io.Serializable
Field Summary
private static RightLinearFunction
Constructor Summary
public
RightLinearFuzzySet(double , double )
Field Detail
d
private static RightLinearFunction d
Constructor Detail
RightLinearFuzzySet
public RightLinearFuzzySet(double , double )
Class SetPoint
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.SetPoint
public class SetPoint
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
protected double
protected double
Constructor Summary
public
public
SetPoint(double , double )
public
Method Summary
public boolean
public double
public double
protected boolean
protected boolean
public void
setX(double )
public void
setXY(double , double )
public void
setY(double )
Field Detail
x
protected double x

y
protected double y
Constructor Detail
SetPoint
public SetPoint()

SetPoint
public SetPoint(double , double )

SetPoint
public SetPoint(SetPoint )
Method Detail
equals
public boolean equals(SetPoint )

getX
public double getX()

getY
public double getY()

inHorizontalAlignment
protected boolean inHorizontalAlignment(SetPoint )

inVerticalAlignment
protected boolean inVerticalAlignment(SetPoint )

setX
public void setX(double )

setXY
public void setXY(double , double )

setY
public void setY(double )
Class SFunction
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.SFunction
public class SFunction
Extends:
java.lang.Object
Implements:
nrc.fuzzy.FuzzySetFunction, java.io.Serializable
Field Summary
int
static int
Constructor Summary
public
public
SFunction(int )
Method Summary
public FuzzySet
generateFuzzySet(double , double )
public FuzzySet
generateFuzzySet(double , double , int )
protected int
public static void
public void
protected static double
sMembership(double , double , double , double )
protected static double
sqr(double )
Field Detail
a
int a

b
static int b
Constructor Detail
SFunction
public SFunction()

SFunction
public SFunction(int )
Method Detail
generateFuzzySet
public FuzzySet generateFuzzySet(double , double , int )

generateFuzzySet
public FuzzySet generateFuzzySet(double , double )

returnCorrectedNumPoints
protected int returnCorrectedNumPoints(int )

setDefaultNumberOfPoints
public static void setDefaultNumberOfPoints(int )

setNumPoints
public void setNumPoints(int )

sMembership
protected static double sMembership(double , double , double , double )

sqr
protected static double sqr(double )
Class SFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.LFuzzySet
            |
            +--nrc.fuzzy.SFuzzySet
public class SFuzzySet
Extends:
nrc.fuzzy.LFuzzySet
Implements:
java.io.Serializable
Field Summary
private static SFunction
Constructor Summary
public
SFuzzySet(double , double )
public
SFuzzySet(double , double , int )
Field Detail
d
private static SFunction d
Constructor Detail
SFuzzySet
public SFuzzySet(double , double )

SFuzzySet
public SFuzzySet(double , double , int )
Class SingletonFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.LRFuzzySet
            |
            +--nrc.fuzzy.TrapezoidFuzzySet
                 |
                 +--nrc.fuzzy.TriangleFuzzySet
                      |
                      +--nrc.fuzzy.SingletonFuzzySet
public class SingletonFuzzySet
Extends:
nrc.fuzzy.TriangleFuzzySet
Implements:
java.io.Serializable
Constructor Summary
public
Constructor Detail
SingletonFuzzySet
public SingletonFuzzySet(double )
Class SlightlyModifier
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.ModifierFunction
       |
       +--nrc.fuzzy.SlightlyModifier
public class SlightlyModifier
Extends:
nrc.fuzzy.ModifierFunction
Implements:
java.io.Serializable
Constructor Summary
public
public
Method Summary
public FuzzySet
public FuzzyValue
Constructor Detail
SlightlyModifier
public SlightlyModifier()

SlightlyModifier
public SlightlyModifier(String )
Method Detail
call
public FuzzySet call(FuzzySet )

call
public FuzzyValue call(FuzzyValue )
Class SomewhatModifier
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.ModifierFunction
       |
       +--nrc.fuzzy.SomewhatModifier
public class SomewhatModifier
Extends:
nrc.fuzzy.ModifierFunction
Implements:
java.io.Serializable
Constructor Summary
public
public
Method Summary
public FuzzySet
public FuzzyValue
Constructor Detail
SomewhatModifier
public SomewhatModifier()

SomewhatModifier
public SomewhatModifier(String )
Method Detail
call
public FuzzySet call(FuzzySet )

call
public FuzzyValue call(FuzzyValue )
Class StringVector
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.StringVector
public class StringVector
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
private static int
private static int
private String
private int
Constructor Summary
public
public
public
StringVector(int , int )
Method Summary
void
a()
private void
a(int )
public void
addString(String )
private void
b()
private void
c()
public void
public void
public int
public String
StringAt(int )
public String
public void
Field Detail
a
private static int a

b
private static int b

c
private String c

d
private int d
Constructor Detail
StringVector
public StringVector()

StringVector
public StringVector(int )

StringVector
public StringVector(int , int )
Method Detail
a
void a()

a
private void a(int )

addString
public void addString(String )

b
private void b()

c
private void c()

concat
public void concat(StringVector )

removeAllStrings
public void removeAllStrings()

size
public int size()

StringAt
public String StringAt(int )

toStringArray
public String toStringArray()

trimToSize
public void trimToSize()
Class TrapezoidFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.LRFuzzySet
            |
            +--nrc.fuzzy.TrapezoidFuzzySet
public class TrapezoidFuzzySet
Extends:
nrc.fuzzy.LRFuzzySet
Implements:
java.io.Serializable
Constructor Summary
public
TrapezoidFuzzySet(double , double , double , double )
Constructor Detail
TrapezoidFuzzySet
public TrapezoidFuzzySet(double , double , double , double )
Class TriangleFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.LRFuzzySet
            |
            +--nrc.fuzzy.TrapezoidFuzzySet
                 |
                 +--nrc.fuzzy.TriangleFuzzySet
public class TriangleFuzzySet
Extends:
nrc.fuzzy.TrapezoidFuzzySet
Implements:
java.io.Serializable
Constructor Summary
public
TriangleFuzzySet(double , double )
public
TriangleFuzzySet(double , double , double )
Constructor Detail
TriangleFuzzySet
public TriangleFuzzySet(double , double )

TriangleFuzzySet
public TriangleFuzzySet(double , double , double )
Class TsukamotoRuleExecutor
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzyRuleExecutor
       |
       +--nrc.fuzzy.TsukamotoRuleExecutor
public class TsukamotoRuleExecutor
Extends:
nrc.fuzzy.FuzzyRuleExecutor
Implements:
java.io.Serializable
Field Summary
private double
Constructor Summary
public
Method Summary
public Object
Field Detail
a
private double a
Constructor Detail
TsukamotoRuleExecutor
public TsukamotoRuleExecutor()
Method Detail
a
private FuzzyValueVector a(FuzzyValueVector , FuzzyValueVector , FuzzyValueVector , AntecedentCombineOperator , boolean )

clone
public Object clone()

execute
public FuzzyValueVector execute(FuzzyValueVector , FuzzyValueVector , FuzzyValueVector )

execute
public FuzzyValueVector execute(FuzzyRule )
Class VeryModifier
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.ModifierFunction
       |
       +--nrc.fuzzy.VeryModifier
public class VeryModifier
Extends:
nrc.fuzzy.ModifierFunction
Implements:
java.io.Serializable
Constructor Summary
public
public
VeryModifier(String )
Method Summary
public FuzzySet
public FuzzyValue
Constructor Detail
VeryModifier
public VeryModifier()

VeryModifier
public VeryModifier(String )
Method Detail
call
public FuzzySet call(FuzzySet )

call
public FuzzyValue call(FuzzyValue )
Class XValueOutsideUODException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
                 |
                 +--nrc.fuzzy.FuzzyValueException
                      |
                      +--nrc.fuzzy.XValueOutsideUODException
public class XValueOutsideUODException
Extends:
nrc.fuzzy.FuzzyValueException
Implements:
java.io.Serializable
Constructor Summary
public
public
Constructor Detail
XValueOutsideUODException
public XValueOutsideUODException()

XValueOutsideUODException
public XValueOutsideUODException(String )
Class XValuesOutOfOrderException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
                 |
                 +--nrc.fuzzy.FuzzySetException
                      |
                      +--nrc.fuzzy.XValuesOutOfOrderException
public class XValuesOutOfOrderException
Extends:
nrc.fuzzy.FuzzySetException
Implements:
java.io.Serializable
Field Summary
double
double
String
Constructor Summary
public
XValuesOutOfOrderException(double , double )
public
XValuesOutOfOrderException(double , double , String )
Method Summary
public String
public double
public double
Field Detail
a
double a

b
double b

c
String c
Constructor Detail
XValuesOutOfOrderException
public XValuesOutOfOrderException(double , double )

XValuesOutOfOrderException
public XValuesOutOfOrderException(double , double , String )
Method Detail
getMessage
public String getMessage()

getPreviousXValue
public double getPreviousXValue()

getXValue
public double getXValue()
Class YValueOutOfRangeException
package: nrc.fuzzy
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--nrc.fuzzy.FuzzyException
                 |
                 +--nrc.fuzzy.FuzzySetException
                      |
                      +--nrc.fuzzy.YValueOutOfRangeException
public class YValueOutOfRangeException
Extends:
nrc.fuzzy.FuzzySetException
Implements:
java.io.Serializable
Field Summary
double
String
Constructor Summary
public
public
YValueOutOfRangeException(double , String )
Method Summary
public String
public double
Field Detail
a
double a

b
String b
Constructor Detail
YValueOutOfRangeException
public YValueOutOfRangeException(double )

YValueOutOfRangeException
public YValueOutOfRangeException(double , String )
Method Detail
getMessage
public String getMessage()

getYValue
public double getYValue()
Class ZFunction
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.ZFunction
public class ZFunction
Extends:
java.lang.Object
Implements:
nrc.fuzzy.FuzzySetFunction, java.io.Serializable
Field Summary
int
static int
Constructor Summary
public
public
ZFunction(int )
Method Summary
public FuzzySet
generateFuzzySet(double , double )
public FuzzySet
generateFuzzySet(double , double , int )
protected int
public static void
public void
protected static double
zMembership(double , double , double , double )
Field Detail
a
int a

b
static int b
Constructor Detail
ZFunction
public ZFunction()

ZFunction
public ZFunction(int )
Method Detail
generateFuzzySet
public FuzzySet generateFuzzySet(double , double , int )

generateFuzzySet
public FuzzySet generateFuzzySet(double , double )

returnCorrectedNumPoints
protected int returnCorrectedNumPoints(int )

setDefaultNumberOfPoints
public static void setDefaultNumberOfPoints(int )

setNumPoints
public void setNumPoints(int )

zMembership
protected static double zMembership(double , double , double , double )
Class ZFuzzySet
package: nrc.fuzzy
java.lang.Object
  |
  +--nrc.fuzzy.FuzzySet
       |
       +--nrc.fuzzy.RFuzzySet
            |
            +--nrc.fuzzy.ZFuzzySet
public class ZFuzzySet
Extends:
nrc.fuzzy.RFuzzySet
Implements:
java.io.Serializable
Field Summary
private static ZFunction
Constructor Summary
public
ZFuzzySet(double , double )
public
ZFuzzySet(double , double , int )
Field Detail
d
private static ZFunction d
Constructor Detail
ZFuzzySet
public ZFuzzySet(double , double )

ZFuzzySet
public ZFuzzySet(double , double , int )
Interface Detail
Interface AntecedentCombineOperatorInterface
package: nrc.fuzzy
All Known Implementing Classes:
AntecedentCombineOperator
public interface AntecedentCombineOperatorInterface
Method Summary
public double
execute(double[] )
Method Detail
execute
public double execute(double[] )
Interface FuzzyRuleExecutorInterface
package: nrc.fuzzy
All Known Implementing Classes:
FuzzyRuleExecutor
public interface FuzzyRuleExecutorInterface
Method Summary
Method Detail
execute
public FuzzyValueVector execute(FuzzyValueVector , FuzzyValueVector , FuzzyValueVector )

execute
public FuzzyValueVector execute(FuzzyRule )
Interface FuzzySetFunction
package: nrc.fuzzy
All Known Implementing Classes:
LeftGaussianFunction, LeftLinearFunction, RightGaussianFunction, RightLinearFunction, SFunction, ZFunction
public interface FuzzySetFunction
Method Summary
public FuzzySet
generateFuzzySet(double , double )
public FuzzySet
generateFuzzySet(double , double , int )
Method Detail
generateFuzzySet
public FuzzySet generateFuzzySet(double , double , int )

generateFuzzySet
public FuzzySet generateFuzzySet(double , double )
Package nrc.fuzzy.jess
Class Diagrams
diagram jess
Classes
class a
class FuzzyConsole
class FuzzyFactoryImpl
class FuzzyFunctions
class FuzzyMain
class FuzzyRete
class FuzzyToken
class GlobalContributionOperator
class SumGlobalContributionOperator
class UnionGlobalContributionOperator
Interfaces
interface GlobalContributionOperatorInterface
Class Diagrams
Class Diagram jess
package: nrc.fuzzy.jess
Class Nodes
a
FuzzyConsole
FuzzyFactoryImpl
FuzzyFunctions
FuzzyMain
FuzzyRete
FuzzyToken
GlobalContributionOperator
SumGlobalContributionOperator
UnionGlobalContributionOperator
Interface Nodes
GlobalContributionOperatorInterface
Class Detail
Class a
package: nrc.fuzzy.jess
java.lang.Object
  |
  +--java.awt.event.WindowAdapter
       |
       +--nrc.fuzzy.jess.a
final class a
Extends:
java.awt.event.WindowAdapter
Constructor Summary
 
a()
Method Summary
public void
windowClosing(WindowEvent )
Constructor Detail
a
a()
Method Detail
windowClosing
public void windowClosing(WindowEvent )
Class FuzzyConsole
package: nrc.fuzzy.jess
nrc.fuzzy.jess.FuzzyConsole
public class FuzzyConsole
Extends:
jess.Console
Implements:
java.io.Serializable
Constructor Summary
public
FuzzyConsole(String )
Method Summary
public static void
main(String )
Constructor Detail
FuzzyConsole
public FuzzyConsole(String )
Method Detail
main
public static void main(String )
Class FuzzyFactoryImpl
package: nrc.fuzzy.jess
java.lang.Object
  |
  +--nrc.fuzzy.jess.FuzzyFactoryImpl
public class FuzzyFactoryImpl
Extends:
java.lang.Object
Implements:
jess.factory.Factory, java.io.Serializable
Constructor Summary
public
Method Summary
public jess.Token
newToken(jess.Fact , int )
public jess.Token
newToken(jess.Token )
public jess.Token
newToken(jess.Token , jess.Fact )
public jess.Token
newToken(jess.Token , jess.Token )
Constructor Detail
FuzzyFactoryImpl
public FuzzyFactoryImpl()
Method Detail
newToken
public jess.Token newToken(jess.Token , jess.Token )

newToken
public jess.Token newToken(jess.Token )

newToken
public jess.Token newToken(jess.Fact , int )

newToken
public jess.Token newToken(jess.Token , jess.Fact )
Class FuzzyFunctions
package: nrc.fuzzy.jess
java.lang.Object
  |
  +--nrc.fuzzy.jess.FuzzyFunctions
public class FuzzyFunctions
Extends:
java.lang.Object
Implements:
jess.Userpackage
Constructor Summary
public
Method Summary
public void
add(jess.Rete )
Constructor Detail
FuzzyFunctions
public FuzzyFunctions()
Method Detail
add
public void add(jess.Rete )
Class FuzzyMain
package: nrc.fuzzy.jess
nrc.fuzzy.jess.FuzzyMain
public class FuzzyMain
Extends:
jess.Main
Implements:
java.io.Serializable
Constructor Summary
public
Method Summary
public static void
main(String )
Constructor Detail
FuzzyMain
public FuzzyMain()
Method Detail
main
public static void main(String )
Class FuzzyRete
package: nrc.fuzzy.jess
nrc.fuzzy.jess.FuzzyRete
public class FuzzyRete
Extends:
jess.Rete
Implements:
java.io.Serializable
Field Summary
jess.Activation
Constructor Summary
public
public
FuzzyRete(Applet )
Method Summary
a(jess.Fact )
private void
a(jess.Fact , FuzzyValueVector )
private void
a(jess.ValueVector , FuzzyValueVector )
private void
a(jess.ValueVector , FuzzyValueVector , int )
protected void
aboutToFire(jess.Activation )
public int
protected jess.Activation
public FuzzyRule
public Vector
getFuzzyMatchesInActivation(jess.Activation )
protected void
justFired(jess.Activation )
public boolean
Field Detail
a
private GlobalContributionOperator a

b
jess.Activation b

c
FuzzyRule c
Constructor Detail
FuzzyRete
public FuzzyRete()

FuzzyRete
public FuzzyRete(Applet )
Method Detail
a
private void a(jess.ValueVector , FuzzyValueVector , int )

a
private void a(jess.Fact , FuzzyValueVector )

a
private void a(jess.ValueVector , FuzzyValueVector )

a
private FuzzyValueVector a(jess.Fact )

aboutToFire
protected void aboutToFire(jess.Activation )

doPreAssertionProcessing
public int doPreAssertionProcessing(jess.Fact )

getCurrentActivation
protected jess.Activation getCurrentActivation()

getCurrentActivationFuzzyRule
public FuzzyRule getCurrentActivationFuzzyRule()

getFuzzyGlobalContributionOperator
public GlobalContributionOperator getFuzzyGlobalContributionOperator()

getFuzzyMatchesInActivation
public Vector getFuzzyMatchesInActivation(jess.Activation )

justFired
protected void justFired(jess.Activation )

setFuzzyGlobalContributionOperator
public boolean setFuzzyGlobalContributionOperator(GlobalContributionOperator )
Class FuzzyToken
package: nrc.fuzzy.jess
nrc.fuzzy.jess.FuzzyToken
public class FuzzyToken
Extends:
jess.Token
Implements:
java.io.Serializable
Field Summary
private FuzzyToken
private Vector
Constructor Summary
public
FuzzyToken(jess.Fact , int )
public
FuzzyToken(jess.Token )
public
FuzzyToken(jess.Token , jess.Fact )
public
FuzzyToken(jess.Token , jess.Token )
Method Summary
public final void
public final void
public final Vector
public FuzzyToken
public jess.Token
prepare(boolean )
Field Detail
a
private FuzzyToken a

b
private Vector b
Constructor Detail
FuzzyToken
public FuzzyToken(jess.Fact , int )

FuzzyToken
public FuzzyToken(jess.Token )

FuzzyToken
public FuzzyToken(jess.Token , jess.Fact )

FuzzyToken
public FuzzyToken(jess.Token , jess.Token )
Method Detail
addExtensionData
public final void addExtensionData(Object )

clearExtensionData
public final void clearExtensionData()

getExtensionData
public final Vector getExtensionData()

getParent
public FuzzyToken getParent()

prepare
public jess.Token prepare(boolean )
Class GlobalContributionOperator
package: nrc.fuzzy.jess
java.lang.Object
  |
  +--nrc.fuzzy.jess.GlobalContributionOperator
public abstract class GlobalContributionOperator
Extends:
java.lang.Object
Implements:
nrc.fuzzy.jess.GlobalContributionOperatorInterface, java.lang.Cloneable, java.io.Serializable
Constructor Summary
public
Constructor Detail
GlobalContributionOperator
public GlobalContributionOperator()
Class SumGlobalContributionOperator
package: nrc.fuzzy.jess
java.lang.Object
  |
  +--nrc.fuzzy.jess.GlobalContributionOperator
       |
       +--nrc.fuzzy.jess.SumGlobalContributionOperator
public class SumGlobalContributionOperator
Extends:
nrc.fuzzy.jess.GlobalContributionOperator
Implements:
java.io.Serializable
Constructor Summary
public
Method Summary
public FuzzyValue
Constructor Detail
SumGlobalContributionOperator
public SumGlobalContributionOperator()
Method Detail
execute
public FuzzyValue execute(FuzzyValue , FuzzyValue )
Class UnionGlobalContributionOperator
package: nrc.fuzzy.jess
java.lang.Object
  |
  +--nrc.fuzzy.jess.GlobalContributionOperator
       |
       +--nrc.fuzzy.jess.UnionGlobalContributionOperator
public class UnionGlobalContributionOperator
Extends:
nrc.fuzzy.jess.GlobalContributionOperator
Implements:
java.io.Serializable
Constructor Summary
public
Method Summary
public FuzzyValue
Constructor Detail
UnionGlobalContributionOperator
public UnionGlobalContributionOperator()
Method Detail
execute
public FuzzyValue execute(FuzzyValue , FuzzyValue )
Interface Detail
Interface GlobalContributionOperatorInterface
package: nrc.fuzzy.jess
All Known Implementing Classes:
GlobalContributionOperator
public interface GlobalContributionOperatorInterface
Method Summary
public FuzzyValue
Method Detail
execute
public FuzzyValue execute(FuzzyValue , FuzzyValue )