background image

Entry System 

ALG

 and 

RPN

 entry modes are supported. If the prompt is "

>

" you are in ALG mode, if you have 

0

 at the 

bottom of the screen, you are in RPN mode. 
In RPN mode, the bottom line is the top of the stack. One per line and the top line is level 8. RPN mode has 

an 8 level stack. Press 

OPTN

 to toggle between RPN and ALG mode. [

Todo: entry mode annunciator

Where it makes sense, the physical keys as labelled are used for their designated operation. So, for 

example, 

sin

 enters 

sin(

 in ALG mode and performs 

sine

 on stack X in RPN. 

The Reckon expression parser is relaxed about final closing parentheses. For example 

sin(1

 will be 

accepted. Also 

sin(sin(1

 and for matrices 

[[1,2][3,4

. This is a convenience feature. However, note that, 

sin1

 

is not 

sin⁡(1)

 but the variable 

sin1

sin(1+

 is not legal. 

You can elide multiply in certain cases, immediately after a number and before a variable or function and 

before parentheses. Examples: 

2sin(1

2X

 and 

2(sin(1)+1).

 This can be useful in RPN. e.g. 

2X

 can be 

entered as part of usual number entry, also terms like 

.

 

 Pi is bound to the π symbol (

SHIFT EXP

) and 

also to the 

Pi()

 function. 

The 

SHIFT

 key works in the usual way; press shift then another key for the shifted function. Do not hold 

down shift. [

Todo: shift annunciator

The 

ALPHA

 key works in the usual way; press alpha then another key for its alpha character. Press 

SHIFT 

ALPHA

 for 

alpha lock

, disengage lock by pressing 

ALPHA

EXE

 or 

AC

SHIFT ALPHA

 whilst in alpha lock does 

not unlock (same as Casio). [

Todo: alpha annunciator. shift + alpha for lower case

]. Pressing 

SHIFT

 whilst in 

alpha, either immediately after the 

ALPHA

 key or in alpha lock allows the entry of lower case letters. 

As well as on 

SHIFT +

X

 is mapped onto the 

X

θ

T

 key. This works as a convenient way to enter the variable 

X

 without a shift key press. 

Hexadecimal and binary integers can be entered by prefixing with 

0X

 (use the 

X

 key) and 

0b

 respectively. 

This is a bit experimental because only number input is supported, and there is no way to display an answer 

in hex or binary. 
Pre-minus, i.e. 

(-)

, is the same as operational minus, 

, in ALG mode. There is no need for two keys. Note 

that unary minus binds tighter so 

–x^2

 is 

(−𝑥𝑥)

2

 and not 

−(𝑥𝑥

2

).

 

In RPN mode, pre-minus is like 

+/–

 

during number entry. You begin entering a negative number with 

(-)

 

and also for negative exponents. Pressing 

– 

in RPN always performs subtract, but 

(-)

 won't change the sign 

of a number after entry, because it will begin a new number entry.  
The change sign function (negate) is bound to the fraction key 

Ab/c

. This will 

+/–

 in RPN or 

Neg()

 in ALG. Do 

not use this during RPN number entry, use 

(-)

 to change sign. 

Abs

 is bound to 

SHIFT Ab/c

. Abs performs 

|𝑥𝑥|

 when 

x

 is real. For complex 

z

Abs(z)

 is the modulus and for 

matrix m, 

Abs(m)

 the determinant. 

DEL

 performs a single character backspace for entry correction. 

ALPHA DEL

 is also 

DEL

 (currently). 

SHIFT DEL

 (labelled 

INS

) performs 

X<>Y SWAP

 in RPN. 

The 

arrow

 key, 

, which means assign-to in Casio, maps to 

=

 for convenience. In ALG you assign with 

expression like 

A=2

 (with arrow or with 

=

 they are the same). In RPN you can use arrow a bit like 

STO

, e.g. 

23

 EXE A 

 , to store 23 in 

A

F



D

 is mapped to 

Flt()

 the 

to-float

 converter. In ALG you can convert a rational to floating point with 

F



D

  e.g. 

Flt(ans).

 In RPN this is especially convenient for converting results (like large integers) to floats; 

just press 

F



D

. Pressing 

F



again or with a float attempts to convert the float back to a fraction.

 

Factorial, the 

operator, is not marked on the keyboard. Reckon maps it to 

SHIFT 3

.  

For convenience 

[[

 is mapped to 

SHIFT 2

 (i.e. 

MAT

). 

Summary of Contents for Reckon

Page 1: ...to avoid modes where possible deep menus and prefix key sequences I am hoping to hear good ideas from people that make for ease of use through operation rather than boilerplate modes and menus In Rec...

Page 2: ...well as on SHIFT X is mapped onto the X T key This works as a convenient way to enter the variable X without a shift key press Hexadecimal and binary integers can be entered by prefixing with 0X use t...

Page 3: ...N e g 2 3 EXE EXE Additionally single quote is accepted as a free form initiator This is the quote operator and acts to prevent evaluation It is useful for entering the name of a variable when that va...

Page 4: ...Plot must involve a single unbound variable All bound variables are replaced by their values Plot and Solve determine the relevant unbound variable as the intended term to plot against or solve for V...

Page 5: ...hat 1 0 is Inf NaNs are undefined results e g 0 0 is NaN These values as intermediate results do not halt evaluation Reckon supports some non numerical types including strings e g hello and array vect...

Page 6: ...m sunr Mean Sun radius m mph Miles per hour m s c Speed of light in vacuum m s yr Gregorian calendar year S oz Ounce Kg ozt Troy ounce Kg lb Pound Kg me Electron mass Kg mp Proton mass Kg mn Neutron m...

Page 7: ...a matrix Reckon tries to treat it arithmetically as far as possible If you add or multiply a vector or matrix by a scalar the effect will be to apply that operation on each element of the vector e g 1...

Page 8: ...ew may be examined before returning to the calculation engine The 4 way navigator may be used to adjust the view Left and right scroll the graph horizontally whilst up and down zoom in and out Zoom is...

Page 9: ...es It s possible to change this by adding the sample mesh density as an additional parameter However increasing the number does not always produce clearer results Indeed 16 is about maximum otherwise...

Page 10: ...n about models local Z axis Hit 1 to speed up left 3 for right 2 to stop spinning and Expand Contract X Y scale Increase detail Further examples Plot3D X 2 Y 2 2 2 Plot3D Sin x Cos y 0 5 Plot3D Sin X...

Page 11: ...Hyperbolic tangent of z ASinh z Hyperbolic arcsine of z ACosh z Hyperbolic arccosine of z ATanh z Hyperbolic arctangent of z Inv z Invert 1 x 1 z matrix inversion SHIFT Neg z z or negate vector terms...

Page 12: ...ay number for date yyyymmdd Date n Date as integer yyyymmdd from modified julian day number Price settlement maturity rate yield redemption frequency Bond price eg price 20080215 20171115 5 75 6 5 100...

Page 13: ...Built in help Various small but specific functions Programming language Version Updates The latest version of Reckon will be posted to http www voidware com reckon Please check for updates...

Reviews: