public abstract class FuzzyRegressor
extends java.lang.Object
It is the abstract class for the remaining basic classes related with Fuzzy Regression defined in keel.Algorithms.Symbolic_Regression.
Modifier and Type | Field and Description |
---|---|
protected static int |
constType
the type of constants (Crisp, Interval and Fuzzy) to manage in derived classes.
|
static int |
Crisp
the type for fuzzy regressors based on crisp sets (singleton fuzzy sets).
|
static int |
Fuzzy
the type for fuzzy regressors based on fuzzy sets (triangular fuzzy sets).
|
static int |
Interval
the type for fuzzy regressors based on interval sets (interval fuzzy sets).
|
Constructor and Description |
---|
FuzzyRegressor() |
Modifier and Type | Method and Description |
---|---|
abstract FuzzyRegressor |
clone()
Creates and returns a copy of this object.
|
abstract void |
debug()
Get current debugging message setting.
|
abstract FuzzyAlphaCut |
output(FuzzyAlphaCut[] x)
Creates and returns a fuzzy alpha-cut with result of the run.
|
public static final int Crisp
public static final int Interval
public static final int Fuzzy
protected static int constType
public abstract FuzzyAlphaCut output(FuzzyAlphaCut[] x)
Creates and returns a fuzzy alpha-cut with result of the run.
x
- a initial fuzzy alpha-cutpublic abstract FuzzyRegressor clone()
Creates and returns a copy of this object.
clone
in class java.lang.Object
public abstract void debug()