# Halcyon Calc Operations Valid In Expressions

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

Operation Description
%

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

%CH

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

%T

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

+

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

-

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

<

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

=

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

==

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

>

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

ABS

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

ACOS

This operation calculates the inverse cosine...

ACOSH

This operation calculates the inverse hyperbolic cosine...

ALOG

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

AND

This operation performs a binary and operation on...

ARG

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

ASIN

This operation calculates the inverse sine...

ASINH

This operation calculates the inverse hyperbolic sine...

ASR

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

ATAN

This operation calculates the inverse tangent...

ATANH

This operation calculates the hyperbolic sine...

B→R

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

CEIL

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

CHR

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

CNRM

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

COMB

This operation calculates the number of combinations given...

CONJ

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

COS

This operation calculates the cosine function of...

COSH

This operation calculates the hyperbolic cosine...

CROSS

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

DET

This operation calculates the determinant of its input...

DOT

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

D→R

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

EXP

This operation calculates the reverse base e logarithm...

EXPM

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

FACT

This function returns the factorial of its input parameter. For integer input values greater than or equal to 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...

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

FLOOR

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

FP

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

FS?

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

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

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

HMS→

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

IM

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

INV

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

IP

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

LN

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

LNP1

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

LOG

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

MANT

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

MAX

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

MIN

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

MOD

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

NEG

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

NOT

This operation performs a binary not operation on...

NUM

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

OR

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

PERM

This operation calculates the number of permutations given...

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

PREDV

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

P→R

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

RE

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

RL

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

RLB

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

RND

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

RNRM

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

RR

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

RRB

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

RSD

This operation calculates the residual of its inputs which is:

Array1 - Array2...

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

R→C

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

R→D

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

R→P

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

SIGN

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

SIN

This operation calculates the sine function of...

SINH

This operation calculates the hyperbolic sine...

SL

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

SLB

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

SQ

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

SR

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

SRB

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

TAN

This operation calculates the tangent function of...

TANH

This operation calculates the hyperbolic tangent...

UTPC

This operation calculates the probability given a ...

UTPF

This operation calculates the probability given a F...

UTPN

This operation calculates the probability given a normal...

UTPT

This operation calculates the probability given a ...

XOR

This operation performs a binary xor operation on...

XPON

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

^

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

×

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

÷

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

→HMS

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

∂/∂x

This operation determines the derivative of the expression...

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

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

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 takes two real, integer or string values and produces a 1 if the first value is greater than or equal...