The double underscore.
Represents any unknown value. When passed in along with other known values this gets interpreted as an unknown or a Variable.
The irrational Euler's number. The derivative of the exponential function to the base of this number gives the same exponential function.
The circle constant pi. It is defined as the ratio of the circumference of a circle to its diameter.
The circle constant tau. It is defined as the ratio of the circumference of a circle to its radius. It is twice the value of pi.
The absolute value function.
A number.
The absolute value function. This function looks for the definition of the absolute value function in the Numerical object.
A Numerical.
Any additional parameters required by the object's sine function.
The inverse trigonometric cosine function.
A number.
The inverse trigonometric cosine function. This function looks for the definition of the inverse cosine function in the Numerical object.
A Numerical.
Any additional parameters required by the object's inverse cosine function.
The inverse hyperbolic cosine function.
A number.
The inverse hyperbolic cosine function. This function looks for the definition of the inverse cosh function in the Numerical object.
A Numerical.
Any additional parameters required by the object's inverse hyperbolic cosine function.
Helper function for inverse trig functions. Transforms the product of two into a sum (\( \alpha \)) and difference (\( \beta \)).
\[ \alpha(x, y) = \sqrt{(x+1)^2 + y^2} \]
\[ \beta(x, y) = \sqrt{(x-1)^2 + y^2} \]
The absolute value of real part.
The absolute value of imaginary part.
The context settings to use.
The inverse trigonometric sine function.
A number.
The inverse trigonometric sine function. This function looks for the definition of the inverse sine function in the Numerical object.
A Numerical.
Any additional parameters required by the object's inverse sine function.
The inverse hyperbolic sine function.
A number.
The inverse hyperbolic sine function. This function looks for the definition of the inverse sinh function in the Numerical object.
A Numerical.
Any additional parameters required by the object's inverse hyperbolic sine function.
The inverse trigonometric tangent function.
A number.
The inverse trigonometric tangent function. This function looks for the definition of the inverse tangent function in the Numerical object.
A Numerical.
Any additional parameters required by the object's inverse tangent function.
The inverse hyperbolic tangent function.
A number.
The inverse hyperbolic tangent function. This function looks for the definition of the inverse tanh function in the Numerical object.
A Numerical.
Any additional parameters required by the object's inverse hyperbolic tangent function.
The smallest integer function.
A number.
The smallest integer function. This function looks for the definition of the ceil function in the Numerical object.
A Numerical.
Any additional parameters required by the object's ceil function.
The trigonometric cosine function.
A number.
The trigonometric cosine function. This function looks for the definition of the cosine function in the Numerical object.
A Numerical.
Any additional parameters required by the object's cosine function.
The hyperbolic cosine function.
A number.
The hyperbolic cosine function. This function looks for the definition of the cosh function in the Numerical object.
A Numerical.
Any additional parameters required by the object's hyperbolic cosine function.
The exponential function.
A number.
The exponential function. This function looks for the definition of the exp function in the Numerical object.
A Numerical.
Any additional parameters required by the object's exponential function.
The greatest integer function.
A number.
The greatest integer function. This function looks for the definition of the floor function in the Numerical object.
A Numerical.
Any additional parameters required by the object's floor function.
Checks whether the passed string has been defined as a BinaryOperator.
Checks whether a given Evaluable
is a constant.
Checks whether a given Token
is an Evaluable
.
Checks whether a given Evaluable
is an expression.
Checks whether the passed string has been defined as a UnaryOperator.
Checks whether a given Evaluable
is a variable.
The Kronecker delta symbol for 2 dimensions.
Index value.
Index value.
The generalised Kronecker delta symbol for any number of dimensions.
Index values.
Index values.
The generalised Levi-Civita symbol for (n) dimensions.
The natural logarithm function (to the base \( e \)).
A number.
The natural logarithm function (to the base \( e \)). This function looks for the definition of the ln function in the Numerical object.
A Numerical.
Any additional parameters required by the object's log function.
The common logarithm function (to the base \( 10 \)).
A number.
The common logarithm function (to the base \( 10 \)). This function looks for the definition of the log function in the Numerical object.
A Numerical.
Any additional parameters required by the object's common log function.
The magnitude of a number. Returns the same value as abs.
A number.
The magnitude value of its argument. This function looks for the definition of the magnitude function in the Numerical object.
A Numerical object.
Any additional parameters required by the object's magnitude function.
The negative value of its argument.
A number.
The negative value of its argument. This function looks for the definition of the negation function in the Numerical object.
A Numerical.
Any additional parameters required by the object's negation function.
Takes a string and parses into the format expected by the BigNum class. If the string is not of a valid format then it throws error.
String representation of the number.
An array where the first element is the integer part and the second is the decimal part.
Prints the string representation of an object to the default console.
Object to print.
Rounds a number off, accurate to the given power of 10. The rounding algorithms are heavily influenced by the Java implementation of the same.
The number to round off.
The power of 10 to round the number to.
Flag for which rounding algorithm to use.
The trigonometric sine function.
A number.
The trigonometric sine function. This function looks for the definition of the sine function in the Numerical object.
A Numerical.
Any additional parameters required by the object's sine function.
The hyperbolic sine function.
A number.
The hyperbolic sine function. This function looks for the definition of the sinh function in the Numerical object.
A Numerical.
Any additional parameters required by the object's hyperbolic sine function.
The trigonometric tangent function.
A number.
The trigonometric tangent function. This function looks for the definition of the tangent function in the Numerical object.
A Numerical.
Any additional parameters required by the object's tangent function.
The hyperbolic tangent function.
A number.
The hyperbolic tangent function. This function looks for the definition of the tanh function in the Numerical object.
A Numerical.
Any additional parameters required by the object's hyperbolic tangent function.
The signed unit of a number. Mathematically it is equivalent to
\[ \operatorname{unit}(x) = \begin{cases} 0 & x = 0 \ \frac{x}{\lvert x \rvert} \end{cases} \]
A number.
The unit value of its argument. This function looks for the definition of the unit function in the Numerical object. This is defined and makes sense for vectors. For vector arguments, the function returns the unit vector in the same direction as the argument vector.
A Numerical object.
Any additional parameters required by the object's unit function.
Stores information about the Math environment.
The number of decimal places a BigNum object should store. This does not represent the number of significant digits in the number unlike the JAVA implementation of the same concept.
The rounding algorithm that should be used for a particular numerical operation. Care must be taken as to when the UNNECESSARY mode is used, it will throw an exception if an exact representation of the result is not found.
Generated using TypeDoc
The general operator type.