All Classes

Class Description
Abs  
AbstractSplittingParser  
AdditionOperator  
AlgebraExpressionParser  
AntiLogToAnyBase  
AssignmentOperator  
Avg  
AvgN  
BASE_MODE  
BaseNFunction  
BasicNumericalMethod  
BigDecimalNthRootCalculation
Based on https://stackoverflow.com/questions/22695654/computing-the-nth-root-of-p-using-bigdecimals
BinaryOperator  
Bracket  
CalcLogic  
CeilFloor  
CeilFloor.Ceil  
CeilFloor.CeilDigitsN  
CeilFloor.CeilN  
CeilFloor.Floor  
CeilFloor.FloorDigitsN  
CeilFloor.FloorN  
CodeGenerator
Objects of this class take the output of the semantic analyzer and uses it to generate code that the derivative engine can work with.
CombinationOperator  
ComparingExpressionParser  
ComparingExpressionParser.ComparingExpressionParserFactory  
ComplexNumber
Objects of this class model complex numbers.
ComplexState  
Computable  
Count  
CustomScanner  
DataSetFormatter
Objects of this class take a data-set and simplify/reduce its complexity so that class MathExpression can easily work with it.
Declarations  
Decodeable  
Derivative  
DerivativeScanner  
DerivativeStructureBuilder
Objects of this class break down a scanned function into simple format to which a simple chain rule can be applied,following all the principles of differentiation.
Differentiable
Anything that can be mathematically differentiated..
DifferentiableManager  
Dimension  
DivisionOperator  
Doable
Models something that can be performed.
DRG_MODE  
Echo  
Echo.EchoI  
Echo.EchoN  
Echo.EchoNI  
Encodeable  
ErrorLog  
ExpandingExpression  
ExpandingExpressionParser  
ExpressionLogger  
ExpressionLogger.InheritingExpressionLogger  
ExpressionSimplifier
Objects of this class seek to simplify a math expression, by taking it through a series of transformative processes.
Fmath  
Formula  
Formulae  
FormulaeManager  
FormulaManager  
FractionalNumber  
Function  
FunctionExpander
Objects of this class take a function as input and convert it into its polynomial form.
FunctionManager  
FunctionsBackup  
GenerateCharString  
GenericBracket  
Geom  
GeomN  
Gsum  
HalfDet  
Help  
HistoryManager  
Integration  
Lengths  
Lengths.Length  
Lengths.LengthDecimal  
Lengths.LengthFractional  
Line  
LinearSystemGenerator
Objects of this class have the ability to generate a system of linear equations, randomly.
LinearSystemParser  
ListReturningStatsOperator  
LISTS  
Log  
Logic  
LogicalExpression  
LogicalExpressionMemberFactory  
LogicalExpressionMemberFactory.LogicalExpressionMember  
LogicalExpressionParser  
LogicOperator  
LogOrAntiLogToAnyBase  
LogToAnyBase  
MAdditionOperator  
Main  
Main.MultiSwitch  
MAssignmentOperator  
MathExpression
This class models a mathematical parser.
MathExpressionManager
Objects of this class attempt to optimize and then evaluate a math expression.
Maths  
MathScanner  
Matrix  
MatrixBinaryOperator  
MatrixExpressionScanner  
MatrixFormatException
Is thrown whenever an illegal matrix string is found.
MatrixFunction  
MatrixFunctionManager  
MatrixOperator  
MatrixValueParser
Objects of this class extract a matrix from an input expression of the format: [num1,num2,...:num_i,num_i+1,....:num_j,num_j+1...: ] e.g [2,3,4:4,1,2:...] The colons represent the end of one row of values and the beginning of another.
MatrixVariable  
MatrixVariableManager
Objects of this class have data storing capability and store this data in the form of Constant( Once created its value cannot be changed, neither can they be duplicated in an object of this class.) and Variable objects.
MBinaryOperator  
MBracket  
Method
Models the methods that perform calculations in the parser.
Methods  
MLogic  
MmathScanner  
MmultiplicationOperator  
MNumber  
Mode  
MOperator  
MSet
Class that provides utility methods for carrying out statistical analysis on a data set consisting of real numbers.
MSubtractionOperator  
MultiplicationOperator  
MUnaryPostOperator
Models a post-operand MOperator object e.g the !, inverse, square, cube operators
Number  
NumberReturningStatsOperator
Deals with number returning statistical operators e.g sum,avg,mode e.t.c and log and antilog to any base operators
NumericalDerivative  
NumericalIntegral
Objects of this class are able to perform numerical integration of a curve within a given range given that the function is continuous throughout that range.
OperatingSystem
Objects of this class will control the running modes of the calculator.
Operator  
Parser  
Parser_Result  
ParserCmd  
PermutationOperator  
Point  
PollCapable
Created by Imaxinacion on 2/13/2018.
PolynomialExpression  
POWER_MODE  
PowerOperator  
Precedence  
PrecisionMatrix
Deals with numbers of higher precision than Matrix.
PrimeNumber  
Quadratic_Equation  
QuadraticExpressionParser  
QuadraticSolver  
RemainderOperator  
RootFinder
Objects of this class are used to solve for the roots of non-implicit equations.
Rounding  
Rounding.Round  
Rounding.RoundDigitsN  
Rounding.RoundN  
Rounding.RoundX  
Savable  
SemanticAnalyzer  
Serializer  
Set
Class that provides utility methods for carrying out statistical analysis on a data set consisting of real numbers.
Settings
Created by hp on 7/7/2016.
SimplePoint  
Size  
Solvable  
STRING  
SubtractionOperator  
Sum  
Tartaglia_Equation  
TartagliaExpressionParser  
TartagliaSolver
Objects of this class are real value solvers of the system: cx^3+ax+b=0.
Test  
TextFileReader  
TextFileWriter  
Time
Objects of this class supply methods that may be used for telling time and parsing String representations of time in dd:hh:mm:ss or hh:mm:ss or hh:mm formats and translating them into seconds formats.The reverse is also possible:i.e translating time in seconds into dd:hh:mm:ss format.
Topic
Created by JIBOYE Oluwagbemiro Olaoluwa on 8/5/2016.
TRIG_MODE  
TYPE
Defines the allowed return types
UnaryPostOperator
Models a post-operand Operator object e.g the !, inverse, square, cube operators
UnaryPreOperator
Models a post-operand Operator object e.g the trigonometric,logarithmic,exponential e.t.c.
USE_MODE  
Utilities  
Utils  
Utils  
Validatable  
Variable  
VariableBackup  
VariableGenerator  
VariableManager