Halcyon Calc Operations Valid In Expressions

The following table contains the list of operations which can appear within an expression:

Operationsort ascending Description

This operation takes two real, integer or string values and produces a 1 if the first value is greater than or equal...

This operation takes two real, integer or string values and produces a 1 if the first value is less than or equal to...

This operation produces a 1 if the two arguments are not equal, a 0 otherwise. It can operate on real, complex,...

This operation takes a real or complex value and finds its square root. The positive root is return for real values...

∂/∂x

This operation determines the derivative of the expression...

→HMS

This function takes a real argument which describes a time as hours and fractions of hours (the decimal component)...

÷

The divide operation will take its two numerical operands and produce the quotient as its result. It operates on...

×

The multiply operation will take its two numerical operands and produce the product as its result. It operates on...

^

This operation calculates xy given that values x and y are pushed onto the stack in that order. Either...

XPON

This function returns the exponent of the input real value. Assuming that the real value is expressed in scientific...

XOR

This operation performs a binary xor operation on...

UTPT

This operation calculates the probability given a ...

UTPN

This operation calculates the probability given a normal...

UTPF

This operation calculates the probability given a F...

UTPC

This operation calculates the probability given a ...

TANH

This operation calculates the hyperbolic tangent...

TAN

This operation calculates the tangent function of...

SRB

This operation takes an integer from the stack, shifts each byte one...

SR

This operation takes an integer from the stack, shifts each bit one...

SQ

The SQ operation multiplies its input argument by itself to produce the square of that input value. The value can...

SLB

This operation takes an integer from the stack, shifts each byte one...

SL

This operation takes an integer from the stack, shifts each bit one...

SINH

This operation calculates the hyperbolic sine...

SIN

This operation calculates the sine function of...

SIGN

If given a positive real value, this function returns 1. If the real value is 0, this function returns 0. If this...

R→P

This function takes a complex value expressed in rectangular coordinates and returns a complex value expressed in...

R→D

This function takes a real number which is an angle expressed in radians and converts it to an angle expressed in...

R→C

This function takes two real values and returns a complex value. One real value is used as the real component of...

R→B

This operation takes a real number and converts it to an integer value. If the real value is less than 0, then the...

RSD

This operation calculates the residual of its inputs which is:

Array1 - Array2...

RRB

This operation takes an integer from the stack, shifts each byte one...

RR

This operation takes an integer from the stack, shifts each bit one...

RNRM

This operation calculates the row norm or infinity norm...

RND

Given the formatting mode for numbers, this function rounds those numbers to the digits displayed, removing any...

RLB

This operation takes an integer from the stack, shifts each byte one...

RL

This operation takes an integer from the stack, shifts each bit one...

RE

This function takes a complex value as input and returns the real component of that complex number. If the input...

P→R

This function takes a complex value expressed in polar coordinates, a radius and an angle, and returns a complex...

PREDV

This operation predicts a value for the dependent variable given an input value from the independent variable by...

POS

This operation is used to find the position of a substring within a string or the position of an item in a list. If...

PERM

This operation calculates the number of permutations given...

OR

This operation performs a binary or operation on its...

NUM

This operation takes a string value and maps it to a real value. The first character in the string is used to...

NOT

This operation performs a binary not operation on...

NEG

Given a real or complex input, this function returns the value of that input multiplied by -1. Given a matrix or...

MOD

This function returns the modulus or remainder of its two real valued inputs.

MIN

This function returns the smallest of the two real values it takes as input.

MAX

This function returns the largest of the two real values it takes as input.

MANT

This function returns the mantissa of the input real value. Assuming that the real value is expressed in scientific...

LOG

This operation calculates the base 10 logarithm of its input...

LNP1

This operation calculates the equivalent of LN(1 + x) where x is the the argument from...

LN

This operation calculates the natural logarithm (base e)...

IP

This function takes a real value and returns a real value, removing any fractional component of that input value....

INV

This operation takes a real of complex value and produces its inverse. The inverse is one divided by the input...

IM

This function takes a complex value as input and returns the imaginary component of that complex number. If the...

HMS→

This function takes a real argument which describes a time as hours, minutes and seconds and converts that time into...

HMS-

This function takes arguments and returns results which express a time as hours, minutes, seconds and fractions of...

HMS+

This function takes arguments and returns results which express a time as hours, minutes, seconds and fractions of...

FS?C

This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 1...

FS?

This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 1...

FP

This function takes a real value and returns a real value, returning only the fractional component of that input...

FLOOR

Given a real valued input, this function returns the largest integer which is less than or equal to the input value...

FC?C

This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 0...

FC?

This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 0...

FACT

This function returns the factorial of its input parameter. For integer input values greater than or equal to 0,...

EXPM

This operation calculates the equivalent of (EXP(x) - 1) where x is the the argument...

EXP

This operation calculates the reverse base e logarithm...

D→R

This function takes a real number which is an angle expressed in degrees and converts it to an angle expressed in...

DOT

This operation calculates the dot product of its arguments....

DET

This operation calculates the determinant of its input...

CROSS

This operation calculates the cross product of the input...

COSH

This operation calculates the hyperbolic cosine...

COS

This operation calculates the cosine function of...

CONJ

This function takes a complex value and returns its conjugate value. A conjugate value has the same real component...

COMB

This operation calculates the number of combinations given...

CNRM

This operation calculates the column norm or one-norm...

CHR

This operation takes a real value and maps it to a single character which it returns as a string value. The real...

CEIL

Given a real valued input, this function returns the smallest integer which is greater than or equal to the input...

B→R

This operation takes an integer value an converts it to the equivalent real value.

ATANH

This operation calculates the hyperbolic sine...

ATAN

This operation calculates the inverse tangent...

ASR

This operation takes an integer from the stack, shifts each bit one...

ASINH

This operation calculates the inverse hyperbolic sine...

ASIN

This operation calculates the inverse sine...

ARG

This function takes a complex argument and returns the angle given the real and imaginary components of that complex...

AND

This operation performs a binary and operation on...

ALOG

This operation calculates the reverse base 10 logarithm of its...

ACOSH

This operation calculates the inverse hyperbolic cosine...

ACOS

This operation calculates the inverse cosine...

ABS

This function returns the absolute value of its input argument. For a real number input, the result is always a...

>

This operation takes two real, integer or string values and produces a 1 if the first value is greater than the...

==

This operation produces a 1 if the two arguments are equal, a 0 otherwise. It can operate on real, complex, integer...

=

This operation always produces an expression which describes a relationship between its left and right side. Unlike...

<

This operation takes two real, integer or string values and produces a 1 if the first value is less than the second...

-

The subtract operation will take its two numerical operands and produce the difference as its result. It operates...

+

The add operation will take its two numerical operands and produce the sum as its result. It operates on reals,...

%T

Given Real1 and Real2 from the stack, this function computes 100 * Real2 / Real...

%CH

Given real values x and y pushed onto the stack in that order, this operation calculates 100 * (y - x) / x. Note...

%

This operation takes two real arguments, calculates the product of them and divides that product by 100.