All Classes and Interfaces
Class
Description
Argument class enables to declare the argument
(variable) which can be used in further processing
(in expressions, functions and dependent / recursive arguments).
ArgumentExtension provides interface for argument algorithm definition.
AstronomicalConstants - class representing the most important astronomical constants.
Binary Relations - mXparser tokens definition.
BinaryRelations - class for dealing with binary relations on integers or doubles.
Bitwise Operators - mXparser tokens definition.
BooleanAlgebra - class for boolean operators.
Boolean Operators - mXparser tokens definition.
Calculus - numerical integration, differentiation, etc...
Calculus Operators - mXparser tokens definition.
Configurator class creates a new configuration of the TS-MBFOA
own parameters.
Constant class provides ability to declare constants.
Constant Values - mXparser tokens definition.
To optimize a CNOP it is necessary to make constant evaluations of
its mathematical expressions.
DesignReinforcedConcreteBeam class that creates a test CNOP.
Evaluate - currently only polynomial evaluation based on provided coefficients.
Expression - base class for real expressions definition.
Foraging provides an interface for defining the process of bacterial
foraging: chemotaxis, grouping, reproduction and elimination-dispersal.
Function class the xxxx class is in charge of evaluating the
mathematical expressions, it uses the mXparse library to do this function.
Function class provides possibility to define user functions.
Unary functions (1 argument) - mXparser tokens definition.
Binary functions (2 arguments) - mXparser tokens definition.
Functions with 3 arguments - mXparser tokens definition.
FunctionExtension provides interface for function algorithm definition.
FunctionExtensionVariadic similarly to FunctionExtension
provides interface for function algorithm definition.
Variadic functions (n parameters)- mXparser tokens definition.
G01_CEC2006 class that creates a test CNOP.
G02_CEC2006 class that creates a test CNOP.
G03_CEC2006 class that creates a test CNOP.
G04_CEC2006 class that creates a test CNOP.
G05_CEC2006 class that creates a test CNOP.
G06_CEC2006 class that creates a test CNOP.
G07_CEC2006 class that creates a test CNOP.
G08_CEC2006 class that creates a test CNOP.
G09_CEC2006 class that creates a test CNOP.
G10_CEC2006 class that creates a test CNOP.
G11_CEC2006 class that creates a test CNOP.
G12_CEC2006 class that creates a test CNOP.
G13_CEC2006 class that creates a test CNOP.
G15_CEC2006 class that creates a test CNOP.
G17_CEC2006 class that creates a test CNOP.
G18_CEC2006 class that creates a test CNOP.
G21_CEC2006 class that creates a test CNOP.
G22_CEC2006 class that creates a test CNOP.
G23_CEC2006 class that creates a test CNOP.
G24_CEC2006 class that creates a test CNOP.
Class representing key words knowon to the parser
MathConstants - class representing the most important math constants.
MathFunctions - the most popular math functions.
Mechanism class is in charge of performing external techniques
to fulfill the CNOP optimization.
mXparser class provides usefull methods when parsing, calculating or
parameters transforming.
This class is used to generate pseudo-random numbers from the Java Random
class.
NumberTheory - summation / products etc...
Operators - mXparser tokens definition.
This exception is thrown when parse errors are encountered.
Parser symbols - mXparser tokens definition.
PerformanceTests - mXparser performance tests
PhysicalConstants - class representing the most important physical constants.
Population class is the initial process of the TS-MBFOA,
where the initial random population is created based on uniform
distribution and using the NumberRandom class.
PressureVessel class that creates a test CNOP.
Class for generating prime numbers cache using
Eratosthenes Sieve.
Class used for connecting all basic elements such as: Argument, Constant,
Function.
ProbabilityDistributions - random number generators, PDF - Probability Distribution Functions,
CDF - Cumulative Distribution Functions, QNT - Quantile Functions (Inverse Cumulative Distribution
Functions).
Problem class where all the characteristics of the input CNOP
problem object are defined.
ProcessSynthesisMINLP class that creates a test CNOP.
QuadraticallyConstrainedQuadraticProgram class that creates a test CNOP.
Random variables - mXparser tokens definition.
RecursiveArgument class enables to declare the argument
(variable) which is defined in a recursive way.
RegTestExpression - regression tests for the expression calculation
RegTestExpressionAPI - regression tests for the expression API
RegTestSyntax - regression tests for the expression syntax checking
Use this class to run one of the following test
Param: reg - Expression regression test
Param: api - mXparser API test
Param: syn - Syntax checking test
Param: perf - Performance test
RunTsmbfoa class is responsible for initiating the TS-MBFOA
processes by fulfilling its generational cycles of the algorithm
and applying the entire bacteria foraging process.
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
SpecialFunctions - special (non-elementary functions).
SpecialValue - generic class for storing special values of various functions (e.g.: inverse trigonometric).
SpecialValueTrigonometric - stores special values for trigonometric and inverse trigonometric functions.
Statistics class is in charge of calculating the basic statistics:
Best value Mean Median Standard deviation Worst value Feasibility rate Success rate Successful performance
Best value Mean Median Standard deviation Worst value Feasibility rate Success rate Successful performance
Statistics - i.e.: mean, variance, standard deviation, etc.
Token literal values and constants.
Token Manager.
TensionCompressionSpring class that creates a test CNOP.
Token recognized by mXparser after string tokenization process.
Describes the input token stream.
Token Manager Error.
Tsmbfoa class allows the creation of an object to initiate the
bacteria foraging process for CNOP optimization.
Tutorial class.
Units - mXparser tokens definition.
Units - class representing the most important units (length, area, volume, mass).