|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.encog.ml.prg.extension.StandardExtensions
public class StandardExtensions
This class defines the standard opcodes for Encog programs. The operator precedence is based on the following article. http://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B#Operator_precedence
Field Summary | |
---|---|
static ProgramExtensionTemplate |
EXTENSION_ABS
Standard numeric absolute value function. |
static ProgramExtensionTemplate |
EXTENSION_ACOS
Standard numeric acos function. |
static ProgramExtensionTemplate |
EXTENSION_ADD
Standard binary add operator. |
static ProgramExtensionTemplate |
EXTENSION_AND
Standard boolean binary and operator. |
static ProgramExtensionTemplate |
EXTENSION_ASIN
Standard numeric asin function. |
static ProgramExtensionTemplate |
EXTENSION_ATAN
Standard numeric atan function. |
static ProgramExtensionTemplate |
EXTENSION_ATAN2
Standard numeric atan2 function. |
static ProgramExtensionTemplate |
EXTENSION_CBOOL
Standard string cbool function. |
static ProgramExtensionTemplate |
EXTENSION_CEIL
Standard numeric ceil function. |
static ProgramExtensionTemplate |
EXTENSION_CFLOAT
Standard string cfloat function. |
static ProgramExtensionTemplate |
EXTENSION_CINT
Standard string cint function. |
static ProgramExtensionTemplate |
EXTENSION_CLAMP
Standard string clamp function. |
static ProgramExtensionTemplate |
EXTENSION_CONST_SUPPORT
Numeric const. |
static ProgramExtensionTemplate |
EXTENSION_COS
Standard numeric cos function. |
static ProgramExtensionTemplate |
EXTENSION_COSH
Standard numeric cosh function. |
static ProgramExtensionTemplate |
EXTENSION_CSTR
Standard string cstr function. |
static ProgramExtensionTemplate |
EXTENSION_DIV
Standard binary div operator. |
static ProgramExtensionTemplate |
EXTENSION_EQUAL
Standard boolean binary equal operator. |
static ProgramExtensionTemplate |
EXTENSION_EXP
Standard numeric exp function. |
static ProgramExtensionTemplate |
EXTENSION_FLOOR
Standard numeric floor function. |
static ProgramExtensionTemplate |
EXTENSION_FORMAT
Numeric formatting function. |
static ProgramExtensionTemplate |
EXTENSION_GT
Standard boolean binary greater than operator. |
static ProgramExtensionTemplate |
EXTENSION_GTE
Standard boolean binary greater than operator. |
static ProgramExtensionTemplate |
EXTENSION_IFF
Standard string iff function. |
static ProgramExtensionTemplate |
EXTENSION_LEFT
String left function. |
static ProgramExtensionTemplate |
EXTENSION_LENGTH
Standard string length function. |
static ProgramExtensionTemplate |
EXTENSION_LOG
Standard numeric log function. |
static ProgramExtensionTemplate |
EXTENSION_LOG10
Standard numeric log10 function. |
static ProgramExtensionTemplate |
EXTENSION_LT
Standard boolean binary less than operator. |
static ProgramExtensionTemplate |
EXTENSION_LTE
Standard boolean binary less than operator. |
static ProgramExtensionTemplate |
EXTENSION_MAX
Standard numeric max function. |
static ProgramExtensionTemplate |
EXTENSION_MIN
Standard numeric max function. |
static ProgramExtensionTemplate |
EXTENSION_MUL
Standard binary multiply operator. |
static ProgramExtensionTemplate |
EXTENSION_NEG
Standard unary minus operator. |
static ProgramExtensionTemplate |
EXTENSION_NOT
Standard boolean binary and operator. |
static ProgramExtensionTemplate |
EXTENSION_NOT_EQUAL
Standard boolean not equal operator. |
static ProgramExtensionTemplate |
EXTENSION_OR
Standard boolean binary or operator. |
static ProgramExtensionTemplate |
EXTENSION_PDIV
Standard binary protected div operator. |
static ProgramExtensionTemplate |
EXTENSION_POWER
Standard binary power operator. |
static ProgramExtensionTemplate |
EXTENSION_POWFN
Standard numeric pow function. |
static ProgramExtensionTemplate |
EXTENSION_RANDOM
Standard numeric random function. |
static ProgramExtensionTemplate |
EXTENSION_RIGHT
String right function. |
static ProgramExtensionTemplate |
EXTENSION_ROUND
Standard numeric log10 function. |
static ProgramExtensionTemplate |
EXTENSION_SIN
Standard numeric sin function. |
static ProgramExtensionTemplate |
EXTENSION_SINH
Standard numeric sinh function. |
static ProgramExtensionTemplate |
EXTENSION_SQRT
Standard numeric sqrt function. |
static ProgramExtensionTemplate |
EXTENSION_SUB
Standard binary sub operator. |
static ProgramExtensionTemplate |
EXTENSION_TAN
Standard numeric tan function. |
static ProgramExtensionTemplate |
EXTENSION_TANH
Standard numeric tanh function. |
static ProgramExtensionTemplate |
EXTENSION_TODEG
Standard numeric toDegrees function. |
static ProgramExtensionTemplate |
EXTENSION_TORAD
Standard numeric toRadians function. |
static ProgramExtensionTemplate |
EXTENSION_VAR_SUPPORT
Variable support. |
Constructor Summary | |
---|---|
StandardExtensions()
|
Method Summary | |
---|---|
static void |
createAll(EncogProgramContext context)
Add all known opcodes to a context. |
static void |
createBasicFunctions(EncogProgramContext context)
Add the opcodes for basic operations to a context. |
static void |
createBooleanOperators(EncogProgramContext context)
Add the opcodes for boolean operations to a context. |
static void |
createConversionFunctions(EncogProgramContext context)
Add the opcodes for type conversion operations to a context. |
static void |
createNumericOperators(EncogProgramContext context)
Add the opcodes for numeric operations to a context, do not use protected division. |
static void |
createNumericOperators(EncogProgramContext context,
boolean protectedDiv)
Add the opcodes for numeric operations to a context. |
static void |
createStringFunctions(EncogProgramContext context)
Add the opcodes for string operations to a context. |
static void |
createTrigFunctions(EncogProgramContext context)
Add the opcodes for trig functions operations to a context. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static ProgramExtensionTemplate EXTENSION_VAR_SUPPORT
public static ProgramExtensionTemplate EXTENSION_CONST_SUPPORT
public static ProgramExtensionTemplate EXTENSION_NEG
public static ProgramExtensionTemplate EXTENSION_ADD
public static ProgramExtensionTemplate EXTENSION_SUB
public static ProgramExtensionTemplate EXTENSION_MUL
public static ProgramExtensionTemplate EXTENSION_DIV
public static ProgramExtensionTemplate EXTENSION_PDIV
public static ProgramExtensionTemplate EXTENSION_POWER
public static ProgramExtensionTemplate EXTENSION_AND
public static ProgramExtensionTemplate EXTENSION_NOT
public static ProgramExtensionTemplate EXTENSION_OR
public static ProgramExtensionTemplate EXTENSION_EQUAL
public static ProgramExtensionTemplate EXTENSION_NOT_EQUAL
public static ProgramExtensionTemplate EXTENSION_GT
public static ProgramExtensionTemplate EXTENSION_LT
public static ProgramExtensionTemplate EXTENSION_GTE
public static ProgramExtensionTemplate EXTENSION_LTE
public static ProgramExtensionTemplate EXTENSION_ABS
public static ProgramExtensionTemplate EXTENSION_ACOS
public static ProgramExtensionTemplate EXTENSION_ASIN
public static ProgramExtensionTemplate EXTENSION_ATAN
public static ProgramExtensionTemplate EXTENSION_ATAN2
public static ProgramExtensionTemplate EXTENSION_CEIL
public static ProgramExtensionTemplate EXTENSION_COS
public static ProgramExtensionTemplate EXTENSION_COSH
public static ProgramExtensionTemplate EXTENSION_EXP
public static ProgramExtensionTemplate EXTENSION_FLOOR
public static ProgramExtensionTemplate EXTENSION_LOG
public static ProgramExtensionTemplate EXTENSION_LOG10
public static ProgramExtensionTemplate EXTENSION_MAX
public static ProgramExtensionTemplate EXTENSION_MIN
public static ProgramExtensionTemplate EXTENSION_POWFN
public static ProgramExtensionTemplate EXTENSION_RANDOM
public static ProgramExtensionTemplate EXTENSION_ROUND
public static ProgramExtensionTemplate EXTENSION_SIN
public static ProgramExtensionTemplate EXTENSION_SINH
public static ProgramExtensionTemplate EXTENSION_SQRT
public static ProgramExtensionTemplate EXTENSION_TAN
public static ProgramExtensionTemplate EXTENSION_TANH
public static ProgramExtensionTemplate EXTENSION_TODEG
public static ProgramExtensionTemplate EXTENSION_TORAD
public static ProgramExtensionTemplate EXTENSION_LENGTH
public static ProgramExtensionTemplate EXTENSION_FORMAT
public static ProgramExtensionTemplate EXTENSION_LEFT
public static ProgramExtensionTemplate EXTENSION_RIGHT
public static ProgramExtensionTemplate EXTENSION_CINT
public static ProgramExtensionTemplate EXTENSION_CFLOAT
public static ProgramExtensionTemplate EXTENSION_CSTR
public static ProgramExtensionTemplate EXTENSION_CBOOL
public static ProgramExtensionTemplate EXTENSION_IFF
public static ProgramExtensionTemplate EXTENSION_CLAMP
Constructor Detail |
---|
public StandardExtensions()
Method Detail |
---|
public static void createAll(EncogProgramContext context)
context
- The context to add the opcodes to.public static void createBasicFunctions(EncogProgramContext context)
context
- The context to add the opcodes to.public static void createBooleanOperators(EncogProgramContext context)
context
- The context to add the opcodes to.public static void createConversionFunctions(EncogProgramContext context)
context
- The context to add the opcodes to.public static void createNumericOperators(EncogProgramContext context)
context
- The context to add the opcodes to.public static void createNumericOperators(EncogProgramContext context, boolean protectedDiv)
context
- The context to add the opcodes to.protectedDiv
- Should protected division be used.public static void createStringFunctions(EncogProgramContext context)
context
- The context to add the opcodes to.public static void createTrigFunctions(EncogProgramContext context)
context
- The context to add the opcodes to.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |