|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--infosapient.system.ObservableImpl | +--infosapient.system.FzySystemComponent | +--infosapient.hdg.FzyHedge
Class FzyHedge are fuzzy set quantifiers. Fuzzy set quantifiers implement individual algorithms that change the surface of the set to implement a new membership function. This modifier is called a hedge.
Examples would be:
The words
Field Summary | |
static double |
ABOUT_EXP
The exponent for ABOUT hedge. |
static double |
AROUND_EXP
The exponent for AROUND hedge. |
static double |
CLOSE_EXP
The exponent for CLOSE hedge. |
private static java.lang.StringBuffer |
CN
|
static double |
DEFINITELY_EXP
The exponent for DEFINITELY hedge. |
static double |
EXTREMELY_EXP
The exponent for EXTREMELY_EXP hedge. |
static double |
INC_DEC_FACTOR
The amount that is added or subtracted for increase or decrease hedges. |
double[] |
m
|
static double |
NEAR_EXP
The exponent for NEAR hedge. |
static double |
POSITIVE_EXP
The exponent for POSITIVE hedge. |
double[] |
results
|
static double |
ROUGHLY_EXP
The exponent for ROUGHLY hedge. |
static long |
serialVersionUID
|
static double |
SLIGHTLY_EXP
The exponent for SLIGHTLY hedge. |
static double |
SOMEWHAT_EXP
The exponent for SOMEWHAT hedge. |
int |
VECMAX
|
static double |
VERY_EXP
The exponent for VERY hedge. |
static double |
VICINITY_EXP
The exponent for VICINITY hedge. |
Fields inherited from class infosapient.system.FzySystemComponent |
DEBUG_,
myID,
name,
pcs,
serialVersionUID,
trace,
vcs |
Fields inherited from class infosapient.system.ObservableImpl |
arr,
changed,
obs,
serialVersionUID |
Constructor Summary | |
FzyHedge()
|
Method Summary | |
abstract FzySet |
apply(FzySet aSet)
Implemented by my subclasses to perform the requested fuzzy set surface modification. |
static FzyHedge |
CreateHedgeFor(java.lang.String hName)
Factory method for creating a hedge without knowledge of actual classes. |
double |
getSolutionDOM()
Overriden for FzyClauseComponent interface compliance. |
boolean |
hasSolution()
Overriden for FzyClauseComponent interface compliance. |
void |
printOn(java.io.Writer outWriter,
int nTabs)
Currently overridden as a no op for FzySystemComponent compliance. |
void |
reset()
Overriden for FzyClauseComponent interface compliance. |
java.lang.StringBuffer |
toXML()
Represent this hedge as XML tags. |
java.lang.StringBuffer |
toXML(int nTabs)
Represent this hedge as XML tags. |
Methods inherited from class infosapient.system.FzySystemComponent |
addPropertyChangeListener,
addVetoableChangeListener,
equals,
getID,
getName,
getPropertyChangeSupport,
getVetoableChangeSupport,
hashCode,
removePropertyChangeListener,
removeVetoableChangeListener,
setID,
setName |
Methods inherited from class infosapient.system.ObservableImpl |
addObserver,
clearChanged,
containsObserver,
countObservers,
deleteObserver,
deleteObservers,
hasChanged,
notifyObservers,
notifyObservers,
setChanged |
Methods inherited from class java.lang.Object |
|
Field Detail |
private static java.lang.StringBuffer CN
public static final long serialVersionUID
public static final double ROUGHLY_EXP
public static final double AROUND_EXP
public static final double SOMEWHAT_EXP
public static final double SLIGHTLY_EXP
public static final double ABOUT_EXP
public static final double NEAR_EXP
public static final double CLOSE_EXP
public static final double POSITIVE_EXP
public static final double VERY_EXP
public static final double DEFINITELY_EXP
public static final double VICINITY_EXP
public static final double EXTREMELY_EXP
public static final double INC_DEC_FACTOR
public int VECMAX
public double[] m
public double[] results
Constructor Detail |
public FzyHedge()
Method Detail |
public abstract FzySet apply(FzySet aSet)
FzySet
- -- the fuzzy set to have the hedge appliedpublic static FzyHedge CreateHedgeFor(java.lang.String hName) throws FzySystemException
String
- - hedge namepublic double getSolutionDOM()
public boolean hasSolution()
public void printOn(java.io.Writer outWriter, int nTabs) throws java.io.IOException
public void reset()
public java.lang.StringBuffer toXML()
public java.lang.StringBuffer toXML(int nTabs)
|
License to use this program is provided under the TERMS OF THE COMMON PUBLIC LICENSE 0.5. ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |