Package | Description |
---|---|
generalType2zSlices.sets | |
generalType2zSlices.system | |
generic | |
intervalType2.sets | |
intervalType2.system | |
tools | |
type1.sets |
Modifier and Type | Field and Description |
---|---|
protected Tuple[] |
GenT2zMF_Prototype.slices_fs |
protected Tuple |
GenT2zMF_Prototype.support |
Modifier and Type | Method and Description |
---|---|
Tuple |
GenT2zMF_Interface.getSupport() |
Tuple |
GenT2zMF_Prototype.getSupport() |
Modifier and Type | Method and Description |
---|---|
void |
GenT2zMF_Gaussian.setSupport(Tuple support)
Forces new support over which MF is evaluated
|
void |
GenT2zMF_Interface.setSupport(Tuple support) |
void |
GenT2zMF_Prototype.setSupport(Tuple support) |
Modifier and Type | Method and Description |
---|---|
Tuple |
GenT2zEngine_Defuzzification.typeReduce(GenT2zMF_Interface set) |
Modifier and Type | Method and Description |
---|---|
Tuple |
Tuple.add(Tuple x)
Adds an existing tuple to the current tuple by adding their left and right members respectively.
|
Tuple |
Tuple.clone() |
Tuple |
Input.getDomain() |
Tuple |
Output.getDomain() |
Modifier and Type | Method and Description |
---|---|
Tuple |
Tuple.add(Tuple x)
Adds an existing tuple to the current tuple by adding their left and right members respectively.
|
void |
Input.setDomain(Tuple domain) |
void |
Output.setDomain(Tuple domain) |
void |
Tuple.setEqual(Tuple t)
Sets the left and right points of this tuple to that of tuple t.
|
Constructor and Description |
---|
Input(java.lang.String name,
Tuple domain) |
Input(java.lang.String name,
Tuple domain,
double x) |
Input(java.lang.String name,
Tuple domain,
GenT2zMF_Interface inputMF) |
Input(java.lang.String name,
Tuple domain,
IntervalT2MF_Interface inputMF) |
Input(java.lang.String name,
Tuple domain,
T1MF_Interface inputMF) |
Output(java.lang.String name,
Tuple domain) |
Output(java.lang.String name,
Tuple domain,
int discretisationLevel) |
Modifier and Type | Field and Description |
---|---|
protected Tuple |
IntervalT2MF_Prototype.support |
Modifier and Type | Method and Description |
---|---|
Tuple |
IntervalT2MF_Interface.getCentroid(int primaryDiscretizationLevel) |
Tuple |
IntervalT2MF_Prototype.getCentroid(int primaryDiscretizationLevel)
Computes the centroid of the set using the IntervalT2Engine_Centroid class.
|
Tuple |
IntervalT2Engine_Centroid.getCentroid(IntervalT2MF_Interface mf) |
Tuple |
IntervalT2MF_Gauangle.getFS(double x) |
Tuple |
IntervalT2MF_Gaussian.getFS(double x) |
Tuple |
IntervalT2MF_Interface.getFS(double x) |
Tuple |
IntervalT2MF_Intersection.getFS(double x) |
Tuple |
IntervalT2MF_Prototype.getFS(double x)
Returns the interval membership degree for the given x.
|
Tuple |
IntervalT2MF_Triangular.getFS(double x) |
Tuple |
IntervalT2MF_Interface.getSupport() |
Tuple |
IntervalT2MF_Prototype.getSupport() |
Modifier and Type | Method and Description |
---|---|
void |
IntervalT2MF_Interface.setSupport(Tuple d) |
void |
IntervalT2MF_Prototype.setSupport(Tuple d) |
Constructor and Description |
---|
IntervalT2MF_Cylinder(java.lang.String name,
Tuple primer)
Creates a new instance of IntervalT2MF_Cylinder
|
Modifier and Type | Method and Description |
---|---|
Tuple |
IT2_Consequent.getCentroid() |
Tuple |
IT2_Rule.getConsequentCentroid(Output o) |
Tuple |
IT2_Antecedent.getFS() |
Tuple |
IT2_COSInferenceData.getFStrength() |
Tuple |
IT2_Rule.getFStrength(byte tNorm)
Returns the rule's firing strength.
|
Tuple |
IT2_Antecedent.getMax(int tNorm)
Returns the arg sup of the t-norm between the membership function of the antecedent and the
membership function of the input (in case of NSF)
|
Modifier and Type | Method and Description |
---|---|
java.util.TreeMap<Output,Tuple> |
IT2_Rulebase.doCOSTypeReduction() |
java.util.TreeMap<Output,Tuple> |
IT2_Rulebase.doReductionCentroid() |
Constructor and Description |
---|
IT2_Consequent(Tuple centroid)
Sets a consequent directly as a centroid, without using a membership function.
|
IT2_COSInferenceData(Tuple f,
double c)
Creates a new instance of ConsequentData
|
Modifier and Type | Method and Description |
---|---|
static java.lang.Object[] |
PlottingTools.getPointCloud(GenT2zMF_Interface[] sets,
Tuple xD,
int xDisc,
Tuple yD,
int yDisc)
Returns point cloud data for the given sets for the specified ranges and levels of discretisation.
|
void |
JMathPlotter.plotControlSurface(java.lang.String plotName,
java.lang.String[] xyzLabels,
double[] x,
double[] y,
double[][] z,
Tuple yAxisRange,
boolean plotNaNasZero) |
void |
JMathPlotter.plotInputOutput(java.lang.String plotName,
double[] results,
Tuple xAxisRange,
Tuple yAxisRange)
This function enables to plot a graph with input values in xaxis and the corresponding outputs in y axis
|
void |
JMathPlotter.plotMF(java.lang.String plotName,
T1MF_Interface set,
int xDisc,
Tuple xAxisRange,
Tuple yAxisRange,
boolean addExtraEndpoints)
2D plotting for T1 sets based on JMathPlotter
|
void |
JMathPlotter.plotMFasSurface(java.lang.String plotName,
GenT2zMF_Interface set,
Tuple xAxisRange,
int xDisc,
boolean addExtraEndpoints)
Provides a surface-style visualisation of the sets.
|
Modifier and Type | Field and Description |
---|---|
protected Tuple |
T1MF_Prototype.support |
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<Tuple> |
T1MF_Discretized.set |
Modifier and Type | Method and Description |
---|---|
Tuple |
T1MF_Cylinder.getAlphaCut(double alpha) |
Tuple |
T1MF_Discretized.getAlphaCut(double alpha)
Returns the x values where the alpha cut using the alpha (y) value provided "cuts" the function curve
|
Tuple |
T1MF_Gauangle.getAlphaCut(double alpha) |
Tuple |
T1MF_Gaussian.getAlphaCut(double alpha) |
Tuple |
T1MF_Interface.getAlphaCut(double alpha) |
Tuple |
T1MF_Intersection.getAlphaCut(double alpha) |
Tuple |
T1MF_Meet.getAlphaCut(double alpha)
Returns the x values where the alpha cut using the alpha (y) value provided "cuts" the function curve
|
Tuple |
T1MF_Singleton.getAlphaCut(double alpha) |
Tuple |
T1MF_Trapezoidal.getAlphaCut(double alpha) |
Tuple |
T1MF_Triangular.getAlphaCut(double alpha) |
Tuple |
T1MF_Union.getAlphaCut(double alpha) |
Tuple |
T1MF_Discretized.getPointAt(int i)
Returns point at i
|
Tuple |
T1MF_Discretized.getSupport() |
Tuple |
T1MF_Interface.getSupport() |
Tuple |
T1MF_Prototype.getSupport() |
Modifier and Type | Method and Description |
---|---|
void |
T1MF_Discretized.addPoint(Tuple p)
Adds a point to the discretized set - forces resorting.
|
void |
T1MF_Discretized.addPoints(Tuple[] p)
Adds a series of points to the discretized set - forces resorting.
|
void |
T1MF_Interface.setSupport(Tuple support) |
void |
T1MF_Prototype.setSupport(Tuple support) |
Constructor and Description |
---|
T1MF_Discretized(java.lang.String name,
Tuple[] points) |