"Circle" Example Program for CubiCalc RTC

This directory contains C source code and a pre-built executable for
a very simple example program illustrating use of the RTC object code
library functions. It was created with the CIRCLE.CBC project and
uses a "C" simulation similar to that in the project.

Files:
    circmain.c - the main program
    circle.c   - RTC-generated data file
    circle.h   - RTC-generated data include file
    circle.exe - the executable program
	circle.txt - this file

The program performs all the basic operations needed to implement a
minimal fuzzy system.  It can be compiled for either the 8-bit integer
libraries or the double-precision libraries.  The generated files
included in this directory are for the 8-bit integer version.

The inference method options are: Product scaling, Sum combination, Do
not add rules with the same consequent, Centroid defuzzification,
Run-time Integer, Singleton outputs, Point list format for input
adjectives. Other options: Use a prefix of "Circ_" in generated
names, Do not emit rule activations, or Do not emit I/O ranges.

In this example, the generated data structures take less than 100 bytes,
which could reside in ROM. The RAM requirement to operate the fuzzy
engine is 25 bytes; this includes input and output arrays, parameters,
and scratch space.  The ROM-able code space requirement for the inference
engine varies widely depending on the compiler used and whether a custom
inference engine is compiled from source code.  In this example, the size
ranged from 1K to 1.5K.

