A C D E F G H I L M N O P R S T U V

O

Operand - Class in hussam.math.operations
An Operand is an Operator that takes at most two Operations as arguments.
Operand(int, String, Operation, Operation) - Constructor for class hussam.math.operations.Operand
Construcs an Operation Operand by a Power type, and two operations.
Operand(int, String) - Constructor for class hussam.math.operations.Operand
Construcs an Operand by giving it a name, and a power.
operation - Variable in class hussam.math.operations.extra.CustomFunctionFactory.CustomFunction
 
Operation - Interface in hussam.math.operations
This interface is the main interface used for all Values, Numbers, Variables Operands, Functions, and all other operatos.
OperationGroup - Interface in hussam.math.operations
This is an abstraction of a group of operations.
OperationProxy - Class in hussam.math.operations
This is a proxy to hide an Operation.
OperationProxy(Operation) - Constructor for class hussam.math.operations.OperationProxy
Constructs a new Proxy given an operation to hide.
OperationReader - Interface in hussam.math.operations.parser
A machine that reads expressions and converts them to Operations.
OperationsParser - Interface in hussam.math.operations.parser
This is used by an OperationReader to read expressions.
Operator - Interface in hussam.math.operations
This interface reflects operators such as Operands(+, -, ^ , * ...etc) and Functions such as Abs, Log, Min, Max...etc an Operator takes an Operation for example from which it will get a new Result.
OperatorArgumentMissingException - Exception in hussam.math.operations
This Exception indicates a missing argument in the Math expression.
OperatorArgumentMissingException(String, Operator) - Constructor for exception hussam.math.operations.OperatorArgumentMissingException
Construcs a new OperatorArgumentMissingException given a meesage.
OperatorFactory<T extends Operator> - Interface in hussam.math.operations.factory
This is the mother of all Operator Factories.
OperatorFactoryDB - Class in hussam.math.operations.dataBase
This is the default DataSource.
OperatorFactoryDB.CommaOperand - Class in hussam.math.operations.dataBase
This class was used in previous Versions of the ExpressionReader implementations.
OperatorFactoryImpl<T extends Operator> - Class in hussam.math.operations.factory
This is the default implemetation for all factories.
OperatorFactoryImpl(String, String, int) - Constructor for class hussam.math.operations.factory.OperatorFactoryImpl
Construcs a new Factory.
OperatorFactoryImpl(String, String) - Constructor for class hussam.math.operations.factory.OperatorFactoryImpl
Construcs a new Factory with a default of 2 default arguemtn count.
OperatorSource - Interface in hussam.math.operations.dataBase
This resembles a Data source of Special Arguments for any expression such as Operands, Functions and Variables, etc..
OperatorSourceImpl - Class in hussam.math.operations.dataBase
This is the default implemetation of the OperatorSource interface.
OperatorSourceImpl() - Constructor for class hussam.math.operations.dataBase.OperatorSourceImpl
Constructs a New Operator Source.
OperatorSourceWrapper - Class in hussam.math.operations.dataBase
This DataSource wrapps a Datasource and gives the user means to access the both sources without changing the content of the base source.
OperatorSourceWrapper(OperatorSource) - Constructor for class hussam.math.operations.dataBase.OperatorSourceWrapper
Construcs a new OperatorSource with the the given sub source.
optimize() - Method in class hussam.math.operations.Constant
This method redircts the call to the hidden Operation inside this Constant.
optimize() - Method in class hussam.math.operations.ConstantNumber
 
optimize() - Method in class hussam.math.operations.Function
Returns an optimized view of this Function.
optimize() - Method in class hussam.math.operations.MyGroup
This optimizes all the arguments in this group.
optimize() - Method in class hussam.math.operations.Operand
Optimizes this operand.
optimize() - Method in interface hussam.math.operations.Operation
This method optimizes the operation.
optimize() - Method in interface hussam.math.operations.OperationGroup
 
optimize() - Method in class hussam.math.operations.OperationProxy
Redircts the optimization to the hidden optimization.
optimize() - Method in class hussam.math.operations.Variable
Optimizes the hidden operation.

A C D E F G H I L M N O P R S T U V