InCLosure (Interval enCLosure): A Language and Environment for Reliable Scientific Computing

Citation:
Dawood, Hend. InCLosure (Interval enCLosure): A Language and Environment for Reliable Scientific Computing. 1.0 ed. Department of Mathematics, Faculty of Science, Cairo University, 2018.

Version:

1.0

Abstract:

InCLosure (Interval enCLosure) is a Language and Environment for Reliable Scientific Computing. InCLosure, provides rigorous and reliable results in arbitrary precision. From its name, InCLosure (abbreviated as "InCL") focuses on "enclosing the exact real result in an interval". The interval result is reliable and can be as narrow as possible.
InCLosure supports arbitrary precision in both real and interval computations. In real arithmetic, the precision is arbitrary in the sense that it is governed only by the computational power of the machine (default is 20 significant digits). The user can change the default precision according to the requirements of the application under consideration. Since interval arithmetic is defined in terms of real arithmetic, interval computations inherit the arbitrary precision of real arithmetic with an added property that the interval subdivision method is provided with an arbitrary number of subdivisions which is also governed only by the computational power of the machine. The user can get tighter and tighter guaranteed interval enclosures by setting the desired number of subdivisions to cope with the problem at hand.
All the computations defined in terms of real and interval arithmetic (e.g., real and interval automatic differentiation) inherit the same arbitrary precision.
InCLosure is written in Lisp, the most powerful and fast language in scientific computations. InCLosure provides easy user interface, detailed documentation, clear and fast results. Anyone can compute with InCLosure.

Related External Link

InCLosure: A Language and Environment for Reliable Scientific Computing.
InCLosure version 1.0
http://scholar.cu.edu.eg/henddawood/software/InCLosure
Copyright (c) 2018 by Hend Dawood.
All rights reserved.

About InCLosure:
================

InCLosure (Interval enCLosure) is a Language and Environment for Reliable Scientific Computing. InCLosure, provides rigorous and reliable results in arbitrary precision. From its name, InCLosure (abbreviated as "InCL") focuses on "enclosing the exact real result in an interval". The interval result is reliable and can be as narrow as possible.
InCLosure supports arbitrary precision in both real and interval computations. In real arithmetic, the precision is arbitrary in the sense that it is governed only by the computational power of the machine (default is 20 significant digits). The user can change the default precision according to the requirements of the application under consideration. Since interval arithmetic is defined in terms of real arithmetic, interval computations inherit the arbitrary precision of real arithmetic with an added property that the interval subdivision method is provided with an arbitrary number of subdivisions which is also governed only by the computational power of the machine. The user can get tighter and tighter guranteed interval enclosures by setting the desired number of subdivisions to cope with the problem at hand.
All the computaions defined in terms of real and interval arithmetic (e.g., real and interval automatic differentiation) inherit the same arbitrary precision.
InCLosure is written in Lisp, the most powerful and fast language in scientific computations. InCLosure provides easy user interface, detailed documentation, clear and fast results. Anyone can compute with InCLosure.

Features (version 1.0):
======================

InCLosure provides:

- Evaluation of multivariate real functions.
- Real automatic differentiation (real differentiation arithmetic) with arbitrary precision.
- Evaluation of multivariate interval functions with interval constants.
- Interval evaluations with arbitrary precision and arbitrary number of subdivisions.
- Simple and intuitive language and user interface.
- Batch evaluation of InCLosure commands via InCL input files with the results saved in simple and intuitively formatted output files.
- Each InCLosure session with all the commands and their results can be saved in a session file. Session files, named by date and time, are saved at the user's disposal to allow future inspection of the computations and thier results.

Why InCLosure is Different:
===========================

InCLosure goal is to provide rigorous, fast, and reliable real and interval computations. It supports arbitrary precision in both real and interval computations. Being subtle and reliable, InCLosure provides guranteed and viable results for real world uncertainty computations (the exact real result is never missed during computations).
InCLosure is different, anyone can compute with InCLosure.