public abstract class GenT2zMF_Prototype extends java.lang.Object implements GenT2zMF_Interface
Modifier and Type | Field and Description |
---|---|
protected boolean |
isLeftShoulder |
protected boolean |
isRightShoulder |
protected java.lang.String |
name |
protected int |
numberOfzLevels |
protected Tuple[] |
slices_fs |
protected double[] |
slices_zValues |
protected Tuple |
support |
protected double |
z_stepSize |
protected IntervalT2MF_Interface[] |
zSlices |
Constructor and Description |
---|
GenT2zMF_Prototype(java.lang.String name)
Creates a new instance of GenT2zMF_Trapezoidal
|
Modifier and Type | Method and Description |
---|---|
T1MF_Discretized |
getCentroid(int primaryDiscretizationLevel) |
T1MF_Discretized |
getFS(double x) |
double |
getFSWeightedAverage(double x)
Returns the weighted average of the firing strength of the zSlices of this
set.
|
java.lang.String |
getName() |
int |
getNumberOfSlices()
The number of zLevels.
|
Tuple |
getSupport() |
IntervalT2MF_Interface |
getZSlice(int slice_number) |
double |
getZValue(int slice_number) |
double[] |
getZValues() |
boolean |
isLeftShoulder() |
boolean |
isRightShoulder() |
void |
setLeftShoulder(boolean isLeftShoulder) |
void |
setName(java.lang.String name) |
void |
setRightShoulder(boolean isRightShoulder) |
void |
setSupport(Tuple support) |
void |
setZSlice(IntervalT2MF_Interface zSlice,
int zLevel)
Method to set or swap a specific zSlice.
|
java.lang.String |
toString() |
protected IntervalT2MF_Interface[] zSlices
protected Tuple support
protected java.lang.String name
protected int numberOfzLevels
protected double z_stepSize
protected double[] slices_zValues
protected Tuple[] slices_fs
protected boolean isLeftShoulder
protected boolean isRightShoulder
public GenT2zMF_Prototype(java.lang.String name)
public void setSupport(Tuple support)
setSupport
in interface GenT2zMF_Interface
public void setName(java.lang.String name)
setName
in interface GenT2zMF_Interface
public int getNumberOfSlices()
getNumberOfSlices
in interface GenT2zMF_Interface
public IntervalT2MF_Interface getZSlice(int slice_number)
getZSlice
in interface GenT2zMF_Interface
public void setZSlice(IntervalT2MF_Interface zSlice, int zLevel)
setZSlice
in interface GenT2zMF_Interface
zSlice
- zLevel
- BatParameterException
- If the zSlices is not contained within the previous
zSlice and does not contain the next zSlice.public double getZValue(int slice_number)
getZValue
in interface GenT2zMF_Interface
public java.lang.String getName()
getName
in interface GenT2zMF_Interface
public double getFSWeightedAverage(double x)
getFSWeightedAverage
in interface GenT2zMF_Interface
public T1MF_Discretized getFS(double x)
getFS
in interface GenT2zMF_Interface
public double[] getZValues()
getZValues
in interface GenT2zMF_Interface
public Tuple getSupport()
getSupport
in interface GenT2zMF_Interface
public boolean isLeftShoulder()
isLeftShoulder
in interface GenT2zMF_Interface
public boolean isRightShoulder()
isRightShoulder
in interface GenT2zMF_Interface
public void setLeftShoulder(boolean isLeftShoulder)
public void setRightShoulder(boolean isRightShoulder)
public T1MF_Discretized getCentroid(int primaryDiscretizationLevel)
getCentroid
in interface GenT2zMF_Interface
public java.lang.String toString()
toString
in class java.lang.Object