Package hussam.math.operations

Interface Summary
OperationThis interface is the main interface used for all Values, Numbers, Variables Operands, Functions, and all other operatos.
OperationGroupThis is an abstraction of a group of operations.
OperatorThis 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.
 

Class Summary
ConstantThis is an Operation that simulates a constant number.
ConstantNumberهذه الفئة تمثل رقما عمليا مثل: 4و 5و 40و -123,345345.
FunctionThis class is an abstract Operator.
MyGroupThis is an implementation for the OperationGroup interface.
OperandAn Operand is an Operator that takes at most two Operations as arguments.
OperationProxyThis is a proxy to hide an Operation.
VariableA Variable is an operation indicating a variable amount.
 

Exception Summary
MathExceptionThis is the Mother of all Math and Operation Exception.
MathLogicExceptionThis Exception indicates a problem in the Logic of the Math expression.
OperatorArgumentMissingExceptionThis Exception indicates a missing argument in the Math expression.