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 | |
| 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 | |
| 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. |