public class AiHeuristicConst
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTIVATION |
static java.lang.String |
ADD
This defines the addition operator
|
static java.lang.String |
ALLMETRICS |
static java.lang.String |
BREADTH
This defines a tree breadth or branching factor for a search
|
static java.lang.String |
BS
The bucket size for tree container
|
static java.lang.String |
CFC
The constant factor c value
|
static java.lang.String |
CFIDFCOUNT |
static java.lang.String |
CITYBLOCKFUNCTION |
static java.lang.String |
COLINDEX
A column index indicator
|
static java.lang.String |
CONCEPTS
General terms
|
static java.lang.String |
CONDITION
Defines a condition description
|
static java.lang.String |
COSINEFUNCTION |
static java.lang.String |
COUNT
Defines a count field
|
static java.lang.String |
DEMERAULEVENSHTEIN |
static java.lang.String |
DEPTH
This defines a tree depth for a search
|
static java.lang.String |
DIMKEYS
This defines a ordered key list for a dimension node element
|
static java.lang.String |
DIMSIZE
This defines a dimension size node element
|
static java.lang.String |
DIVIDE
This defines the division operator
|
static java.lang.String |
DOTPRODUCT
This defines the dotproduct operator
|
static java.lang.String |
DUMMYKEY
This defines a dummy key that does not relate to any node
|
static java.lang.String |
EFC
The exponential factor c value
|
static java.lang.String |
EFN
The exponential factor n value
|
static java.lang.String |
EQ
This defines the equal to comparison
|
static java.lang.String |
EUCLIDEANFUNCTION |
static java.lang.String |
EVALUATOR |
static java.lang.String |
FUNCTION |
static java.lang.String |
FUNCTIONCONSTANT |
static java.lang.String |
FUNCTIONCOUNT |
static java.lang.String |
FUNCTIONEXPONENTIAL |
static java.lang.String |
FUNCTIONGAUSS |
static java.lang.String |
FUNCTIONHARDLIMIT |
static java.lang.String |
FUNCTIONHYPERBOLIC |
static java.lang.String |
FUNCTIONLINEAR |
static java.lang.String |
FUNCTIONLINEARPLUS |
static java.lang.String |
FUNCTIONLINEARRECTIFIED |
static java.lang.String |
FUNCTIONSIGMOID |
static java.lang.String |
FUNCTIONSYMMETRICHARDLIMIT |
static java.lang.String |
FUNCTIONTANH |
static java.lang.String |
GE
This defines the greater than or equal to comparison
|
static java.lang.String |
GFR
The gauss factor r (radius) value
|
static java.lang.String |
GT
This defines the greater than comparison
|
static java.lang.String |
HAMMING |
static java.lang.String |
HFC
The hyperbolic factor c value
|
static java.lang.String |
HFC2
The hyperbolic factor c2 value
|
static java.lang.String |
HLT
The hard limit t (threshold) value
|
static java.lang.String |
INDEXSIMILARITY |
static java.lang.String |
INFORMATIONGAIN |
static java.lang.String |
INTERSECTION
This defines the intersection operator
|
static java.lang.String |
JACCARDFUNCTION |
static java.lang.String |
JAROWINKLER |
static java.lang.String |
KDTREE
This defines a root kd-tree element
|
static java.lang.String |
KDTREENODE
This defines a kd-tree node element
|
static java.lang.String |
KEY
This defines a key node element
|
static java.lang.String |
KEYLIST
This defines a key list node element
|
static java.lang.String |
KNN
The number of neighbours value
|
static java.lang.String |
KULLBACKLEIBLER |
static java.lang.String |
LE
This defines the less than or equal to comparison
|
static java.lang.String |
LEVENSHTEIN |
static java.lang.String |
LPFA
The linear plus function a value
|
static java.lang.String |
LPFB
The linear plus function b value
|
static java.lang.String |
LT
This defines the less than comparison
|
static java.lang.String |
MAGNITUDE
This defines the magnitude operator
|
static java.lang.String |
MATHEVALUATOR |
static java.lang.String |
MAX
The maximum value
|
static java.lang.String |
MEDIAN
The median value
|
static java.lang.String |
METRIC |
static java.lang.String |
METRICDATASET
This defines a root metric dataset element
|
static java.lang.String |
METRICVALUE
This defines a root metric value element
|
static java.lang.String |
MIN
The minimum value
|
static java.lang.String |
MINKOWSKIFUNCTION |
static java.lang.String |
MKP
The minkowski distance power value
|
static java.lang.String |
MULTIPLY
This defines the multiplication operator
|
static java.lang.String |
NAME
Defines a name field
|
static java.lang.String |
NE
This defines the not equal to comparison
|
static java.lang.String |
NGN
The n (e.g.
|
static java.lang.String |
OPERATOR
Operator key type
|
static java.lang.String |
PARAMLIST
Defines a list of parameters element
|
static java.lang.String |
POWER
This defines the power operator
|
static java.lang.String |
PROBLEMS |
static java.lang.String |
REPLYSET
This defines a root reply set element
|
static java.lang.String |
ROWINDEX
A row index indicator
|
static java.lang.String |
SHLT
The symmetric hard limit t (threshold) value
|
static java.lang.String |
SIMPLEFUNCTION
Heuristic and function types
|
static java.lang.String |
SIMPLEMATHCOMPARE |
static java.lang.String |
STATS
The stats element type
|
static java.lang.String |
SUBTRACT
This defines the subtraction operator
|
static java.lang.String |
TREE
This defines a root tree element
|
static java.lang.String |
TREENODE
This defines a tree node element
|
static java.lang.String |
TYPE
Defines a type field
|
static java.lang.String |
UNION
This defines the union operator
|
static java.lang.String |
VALUE
Defines a value field
|
static java.lang.String |
VALUE1
Value 1 key type
|
static java.lang.String |
VALUE2
Value 2 key type
|
static java.lang.String |
VALUETYPE
Defines a value type field
|
Constructor and Description |
---|
AiHeuristicConst() |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<java.lang.String> |
activationFunctions()
Get a list of the default activation functions.
|
static FactoryInfo |
getAiFactoryInfo(java.lang.String heuristicType)
Get a factory info object for the specified heuristic or evaluator type.
|
static java.lang.String |
getAiFactoryKey(java.lang.String classType,
java.util.HashMap<java.lang.String,FactoryInfo> factoryList)
Get the factory key value from the class type.
|
static java.util.HashMap<java.lang.String,FactoryInfo> |
getAiHeuristcTypes(java.lang.String heuristicType)
Get a list of available heuristic types.
|
static java.util.ArrayList<java.lang.String> |
learnFunctions()
Get a list of the default learn functions.
|
boolean |
simpleFunctionType(java.lang.String functionType)
Return true if the function type is a default simple type one.
|
public static final java.lang.String CONCEPTS
public static final java.lang.String PROBLEMS
public static final java.lang.String FUNCTION
public static final java.lang.String EVALUATOR
public static final java.lang.String ALLMETRICS
public static final java.lang.String METRIC
public static final java.lang.String ACTIVATION
public static final java.lang.String MATHEVALUATOR
public static final java.lang.String SIMPLEFUNCTION
public static final java.lang.String EUCLIDEANFUNCTION
public static final java.lang.String CITYBLOCKFUNCTION
public static final java.lang.String MINKOWSKIFUNCTION
public static final java.lang.String COSINEFUNCTION
public static final java.lang.String JACCARDFUNCTION
public static final java.lang.String KULLBACKLEIBLER
public static final java.lang.String INFORMATIONGAIN
public static final java.lang.String CFIDFCOUNT
public static final java.lang.String SIMPLEMATHCOMPARE
public static final java.lang.String LEVENSHTEIN
public static final java.lang.String DEMERAULEVENSHTEIN
public static final java.lang.String HAMMING
public static final java.lang.String INDEXSIMILARITY
public static final java.lang.String JAROWINKLER
public static final java.lang.String FUNCTIONCONSTANT
public static final java.lang.String FUNCTIONCOUNT
public static final java.lang.String FUNCTIONEXPONENTIAL
public static final java.lang.String FUNCTIONGAUSS
public static final java.lang.String FUNCTIONHYPERBOLIC
public static final java.lang.String FUNCTIONHARDLIMIT
public static final java.lang.String FUNCTIONSYMMETRICHARDLIMIT
public static final java.lang.String FUNCTIONLINEAR
public static final java.lang.String FUNCTIONLINEARPLUS
public static final java.lang.String FUNCTIONLINEARRECTIFIED
public static final java.lang.String FUNCTIONSIGMOID
public static final java.lang.String FUNCTIONTANH
public static final java.lang.String NAME
public static final java.lang.String TYPE
public static final java.lang.String VALUE
public static final java.lang.String VALUETYPE
public static final java.lang.String COUNT
public static final java.lang.String OPERATOR
public static final java.lang.String VALUE1
public static final java.lang.String VALUE2
public static final java.lang.String CONDITION
public static final java.lang.String STATS
public static final java.lang.String ADD
public static final java.lang.String SUBTRACT
public static final java.lang.String MULTIPLY
public static final java.lang.String DIVIDE
public static final java.lang.String UNION
public static final java.lang.String INTERSECTION
public static final java.lang.String DOTPRODUCT
public static final java.lang.String MAGNITUDE
public static final java.lang.String POWER
public static final java.lang.String MAX
public static final java.lang.String MIN
public static final java.lang.String MEDIAN
public static final java.lang.String BS
public static final java.lang.String NGN
public static final java.lang.String MKP
public static final java.lang.String EFN
public static final java.lang.String HLT
public static final java.lang.String SHLT
public static final java.lang.String GFR
public static final java.lang.String LPFA
public static final java.lang.String LPFB
public static final java.lang.String CFC
public static final java.lang.String EFC
public static final java.lang.String HFC
public static final java.lang.String HFC2
public static final java.lang.String KNN
public static final java.lang.String EQ
public static final java.lang.String NE
public static final java.lang.String GT
public static final java.lang.String GE
public static final java.lang.String LT
public static final java.lang.String LE
public static final java.lang.String METRICDATASET
public static final java.lang.String METRICVALUE
public static final java.lang.String REPLYSET
public static final java.lang.String PARAMLIST
public static final java.lang.String TREE
public static final java.lang.String TREENODE
public static final java.lang.String KDTREE
public static final java.lang.String KDTREENODE
public static final java.lang.String DIMSIZE
public static final java.lang.String KEYLIST
public static final java.lang.String DIMKEYS
public static final java.lang.String KEY
public static final java.lang.String DUMMYKEY
public static final java.lang.String DEPTH
public static final java.lang.String BREADTH
public static final java.lang.String COLINDEX
public static final java.lang.String ROWINDEX
public boolean simpleFunctionType(java.lang.String functionType)
functionType
- the type of function to use.public static java.util.HashMap<java.lang.String,FactoryInfo> getAiHeuristcTypes(java.lang.String heuristicType)
heuristicType
- the type of AI concept to return values for. Can be GENERIC
,
for example.FactoryInfo
object with related information.public static FactoryInfo getAiFactoryInfo(java.lang.String heuristicType)
heuristicType
- the AI type to check for.public static java.lang.String getAiFactoryKey(java.lang.String classType, java.util.HashMap<java.lang.String,FactoryInfo> factoryList)
classType
- the class type or name of the object.factoryList
- the list of factory info objects to check over.public static java.util.ArrayList<java.lang.String> learnFunctions()
public static java.util.ArrayList<java.lang.String> activationFunctions()