# XBCD Applications

## XCalc Scientific Calculator

A screen shot of XCalc appears below. This calculator uses
XBCD_Math internally and provides an RPN stack-oriented interface. An input Edit
box allows the user to key in and modify or correct entries before they are
placed in
the 'X' register.

**Screen Shot of XCalc**

You can download XCalc here. A
brief text file with notes to get you started using it is included in the zip
archive.

As noted earlier, all software on this site should be considered
as experimental and/or under development. You are free to use XCalc as you wish,
but no guarantees on accuracy or performance are provided.

## Expression Evaluator

A DOS application which evaluates math expressions in extended precision
using the XBCD_Math package can be found here.
This simple application supports standard math operators and functions as well
as the factorial (!) operator and Gamma function.

Here is a small expression evaluator using
extended precision XBCD math functions and implemented as a Windows application. It supports expressions involving math
operators, elementary and transcendental functions. As many as 50 variables can be
defined and expressions containing them can be evaluated. A journal containing
the history of the current invocation can be save in an ASCII text file for
future reference. There is no separate documentation, but the About box and
reference to the screen shot below should get you going.

**Screen Shot of Expression Evaluator**

## Polynomial Root Finder

A high precision polynomial root finder has been implemented using the
XBCD_Math package. This DOS executable employs
a new algorithm for accurately determining roots of multiplicity exceeding
unity. The method is described here.

This application of the XBCD math package was written to simulate a future
Star Trek cadet calculator.

**Screen shot of Cadet Calculator**

At some point in time I expect to add a version which supports
complex numbers and one which is programmable.

Help is available for most functions by right clicking on the
button or label. The DIAGNOSTICS function is not yet activated. Download
calculator here.