All Classes

Class Description
Abs  
AbstractMutablePair<T,​U>  
AbstractPair<T,​U>  
Acos  
Acosh  
Acot  
Acoth  
Acsc  
Acsch  
ArrayTools
The ArrayTools class contains miscellaneous methods relating to arrays.
Asec  
Asech  
Asin  
Asinh  
Atan  
Atanh  
BinaryConstructor  
BinaryFunction
The abstract BinaryFunction class represents function of two inputs and that aren't commutable.
CASDemo
CASDemo provides a demo and tutorial of the CAS functionality for new users.
Ceil  
CommandNotFoundException  
CommandUI
CommandUI is the main executable of CASprzak.
CommutativeFunction
The abstract CommutativeFunction class represents function that are commutative.
Constant  
Cos  
Cosh  
Cot  
Coth  
Csc  
Csch  
DefaultFunctions
DefaultFunctions contains instances of many often-used GeneralFunctions so that they need not be re-instantiated repeatedly, as well as shortcuts for the negative and inverse of a GeneralFunction.
DerivativeDoesNotExistException  
Differentiable
The Differentiable interface provides an interface for the differentiation of functions.
Differential
The Differential class is used as an intermediary for operations related to parsing derivatives and integrals.
Dirac  
DomainRestrictor
The DomainRestrictor class allows for the restriction of domains of ranges of functions.
EndpointFunction
All classes extending EndpointFunction are endpoints of the function tree as they have no input or operands.
Evaluable
The Evaluable interface provides an interface for the evaluation of functions.
Exp  
Extrema
The Extrema uses the root finding capabilities of Solver in order to find various extrema of GeneralFunctions by setting their derivatives equals to 0 and solving.
Factorial
Factorial is the general class extended in all implementations of factorial.
FactorialType  
Floor  
FunctionParser
FunctionParser provides the central methods to execute the conversion of a function from a user-inputted string to an instance of GeneralFunction.
GCD  
GeneralFunction
A GeneralFunction is the generalized abstract function used throughout the CAS.
GeneralTrigFunction
The abstract GeneralTrigFunction class represents any trigonometric function (circular, hyperbolic, or inverse).
IllegalNameException  
InfixTokenizer
InfixTokenizer modifies and tokenizes infix into a format supported by FunctionParser.
IntegerBinaryFunction
IntegerBinaryFunction provides resources for subclasses to implement mathematical functions with integer-restricted domain.
IntegerCommutativeFunction
IntegerCommutativeFunction provides resources for subclasses to implement mathematical functions with integer-restricted domain.
IntegerQuotient  
IntegerUnitaryFunction
IntegerUnitaryFunction provides resources for subclasses to implement mathematical functions with integer-restricted domain.
Integrable
Any UnitaryFunction f implementing Integrable has an elementary solution to ∫ f(x) dx.
Integral
A wrapper class used to store functions in the integration pipeline, allowing users to utilize the methods in tools.integration.
IntegralTools
The IntegralTools class contains miscellaneous methods used in tools.integration.
IntegrationFailedException  
InverseTrigFunction
The abstract InverseTrigFunction class represents any inverse trigonometric function.
Invertible
Any classes implementing Invertible have an inverse whose Class is returned by Invertible.getInverse().
KeywordInterface
KeywordInterface is the backend for CommandUI, providing support for parsing user input to commands and functions.
LatexReplacer
LatexReplacer contains tools regarding the use of LaTeX escapes.
LCM  
Ln  
Logb  
MiscTools
The MiscTools class contains miscellaneous methods.
MismatchedCommandArgumentsException  
Modulo  
MutablePair<T,​U>  
NotYetImplementedException  
NumericalIntegration
The NumericalIntegration class computes definite integrals using Simpson's rule and can also return a maximum possible error for the calculation.
OperationMaps
OperationMaps is a centralized location for the strings of all unitary and binary operations to be stored for parsing.
Outputable
The Outputable interface allows objects, mainly GeneralFunctions, to be converted to an OutputFunction for processing.
OutputBinary
Provides a parent class for all OutputFunctions of two arguments
OutputCommutative
Provides a parent class for all OutputFunctions of any number of commutative arguments
OutputFunction
The OutputFunction is the core of the system for outputting function trees in a readable way
OutputParenthesizer
An OutputFunction that simply parenthesizes its operand
OutputString
Provides an OutputFunction whose representations are a simple string
OutputUnitary
Provides a parent class for all OutputFunctions of one argument
Pair<T,​U>  
ParsingTools
The ParsingTools class contains methods related to parsing user input, and is used heavily by parsing.
PartialDerivative
A wrapper class used to store functions in the integration pipeline, allowing users to utilize the methods provided by the Differentiable interface.
PiecewiseFunction
The abstract PiecewiseFunction class represents any piece-wise function.
PolynomialTools
The PolynomialTools class contains miscellaneous methods for GeneralFunctions which are polynomials.
Pow  
Product  
Rand  
RFactorial
The standard recursive definition of factorial.
Round  
SearchTools
The SearchTools class provides a set of methods that perform functions related to searching through with the contents in a function tree and performing actions on those functions.
Sec  
Sech  
SettingNotFoundException  
Settings
The Settings class stores global settings as static variables.
SFactorial
Stirling's Approximation for factorials asymptotically approaches n!, but it has a delta greater than one for x>=5.
Sign  
Simplifiable
The Simplifiable interface provides an interface for the simplification of functions.
Sin  
Sinh  
Solver
The Solver class solves for zeros of GeneralFunctions using Newton's method or Halley's method of root finding.
SolverTools
The SolverTools class contains miscellaneous methods used in Solver.
SolverType  
SpecialCaseBinaryFunction
The abstract SpecialCaseBinaryFunction class represents what would typically be BinaryFunctions, but are useful enough to have to have their own UnitaryFunctions.
StageOne
The StageOne class attempts to integrate a function using a method very similar to Stage One of the integration procedure used in SIN.
Sum  
Tan  
Tanh  
TaylorSeries
The methods in TaylorSeries produce Taylor Series for functions.
ToStringManager
Manages tools for toStrings and OutputFunctions
Transformation
The abstract Transformation class represents any transformation that turns one function into another function.
TransformFailedException  
TrigFunction
The abstract TrigFunction class represents any non-inverse trigonometric function (circular or hyperbolic).
UnitaryConstructor  
UnitaryFunction
The abstract UnitaryFunction class represents function of one input.
UserExitException  
Variable  
VariableTools
The VariableTools class contains miscellaneous methods revolving around the Variable class.