Available functions

The following functions are built in:
FunctionDescriptionEquivalent mathematical notation
"factorial(x)" or "x!" The factorial of the argument. x!
"asin(x)" The inverse sine function. asin(x)=sin-1(x)
"acos(x)" The inverse cosine function. acos(x)=cos-1(x)
"atan(x)" The inverse tangent function. atan(x)=tan-1(x)
"sin(x)" The sine function. sin(x)
"cos(x)" The cosine function. cos(x)
"tan(x)" The tangent function. tan(x)
"sec(x)" The secant function (1/cos) sec(x)=1/cos(x)
"csc(x)" The cosec function (1/sin) csc(x)=1/sin(x)
"cot(x)" The cotangent function (1/tan) cot(x)=1/tan(x)
"exp(x)" The exponential function. ex
"ln(x)" The natural logarithm. ln x
"log(x)" or "log(base, x)" The logarithm (base is the first argument or 10 by default). log(x)=log10(x) or logbase(x)
"sqrt(x)" The square root of the argument. √ x
"integral(f,dx)" or "integral(from, to, f, dx)" An integral of arg -1 ∫ f dx
"sum(x^i)" The summation of a series. Σ xi
"product(x^i)" The product of a series. Π xi
"divergence(f)" The vector calculus divergence. div f
"gradient(f)" The gradient of a scalar function. grad f
"curl(f)" The vector calculus curl operation. curl f
"power(a,b)" or "a^b" The first argument raised to the power of the second. ab
"fraction(a,b)" or "a/b" One number divided by a second. a / b
"times(2,a,b)" or "2*a*b" The multiplication of multiple arguments. 2 a b
"minus(x)" or "-x" or "minus(3,2,1)" or "3-2-1" A negative argument, or the subtraction of all successive arguments from the first. -x or 3-2-1
"pm(a,b)" Denote a plus or minus operation. a ± b
"plus(a,b,c)" The summation of each of the arguments. a + b + c
"derivative(f,x)" The derivative of the first argument with respect to the second. df/dx
"partialDerivative(f,x)" The partial derivative of the first argument with respect to the second. ∂f/∂x
"abs(x)" or "|x|" The absolute value of the argument. |x|
"norm(x)" or "||x||" The norm (i.e. length) of the (vector) argument. ||x||
"ket(x)" or |x> A representation of quantum state or a vector. |x>
"equals(a,b,c)" or "a=b=c" The equality between two or more arguments. a=b=c
"notEquals(a,b)" or "a!=b" The inequality between two or more arguments. a≠b
"lessThan(a,b)" or "a<b" True if each argument is smaller than its next argument. a<b
"lessThanOrEquals(a,b)" or "a<=b" That each argument is no grater than its next argument. a≤b
"greaterThan(a,b)" or "a>b" True if each arguments in value from left to right. a>b
"greaterThanOrEquals(a,b)" or "a>=b" That each argument is no smaller than its next argument. a≥b