public abstract class DefuzzifierContinuous extends Defuzzifier implements java.lang.Iterable<java.lang.Float>
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_NUMBER_OF_POINTS |
Constructor and Description |
---|
DefuzzifierContinuous(float domainleft,
float domainright,
java.util.List<FuzzyTermType> terms) |
Modifier and Type | Method and Description |
---|---|
abstract float |
defuzzify() |
float |
getArea() |
int |
getLength() |
float |
getMax() |
float |
getMin() |
float |
getStepSize() |
float |
getValueY(float x) |
boolean |
isDiscrete()
Gets if the defuzzifier is continuous or discrete
|
java.util.Iterator<java.lang.Float> |
iterator() |
void |
reset()
Reset values
|
void |
setDiscrete(boolean discrete)
Sets if the defuzzifier is continuous or discrete
|
void |
setMax(float max) |
void |
setMin(float min) |
void |
setPoint(float x,
float y) |
void |
setStepSize(float stepSize) |
void |
setValue(float valueX,
float valueY) |
int |
size() |
getName, toString
public DefuzzifierContinuous(float domainleft, float domainright, java.util.List<FuzzyTermType> terms)
public float getArea()
public int getLength()
public float getMax()
public float getMin()
public float getStepSize()
public float getValueY(float x)
public boolean isDiscrete()
Defuzzifier
isDiscrete
in class Defuzzifier
public void reset()
reset
in class Defuzzifier
public void setDiscrete(boolean discrete)
Defuzzifier
setDiscrete
in class Defuzzifier
public void setMax(float max)
public void setMin(float min)
public void setStepSize(float stepSize)
public void setValue(float valueX, float valueY)
public java.util.Iterator<java.lang.Float> iterator()
iterator
in interface java.lang.Iterable<java.lang.Float>
public void setPoint(float x, float y)
public int size()
public abstract float defuzzify()
defuzzify
in class Defuzzifier