|
Contents | Previous | Next | Subchapters |
Overview
O-Matrix is both an environment and a language for technical computing:
With O-Matrix you can both interactively explore, view and analyze
data and develop sophisticated stand-alone applications.
The O-Matrix language reflects the language of mathematical analysis:
The syntax of the matrix-based language in O-Matrix closely
resembles the mathematical notation you would use for prototyping
algorithms. Solutions can be compactly represented in a a clear
and easy-to-understand form.
High performance is built in:
O-Matrix was designed from the ground up to provide high performance
for solving large, numerically intensive problems. Built in functions
are written in optimized assembly and FORTRAN code to provide
throughput that is often comparable to, or exceeds traditional
compiled languages. O-Matrix is threaded and will take advantage
of multi core CPUs and machines with multiple CPUs. See the
Multiple CPUs
chapter for details on configuring
your environment for threading.
Visualization from understanding to presentation:
The graphics capabilities in O-Matrix are easy-to-use
for rapid data exploration but powerful and flexible enough
for generating graphics presentations or exporting to
other report generation applications.
Building on foundation algorithms enables robust, accurate applications:
O-Matrix includes a broad range of numerical and statistical
analysis routines based on algorithms from experts in numerical analysis.
These functions have been implemented with extensive testing and
validation which frees O-Matrix users from programming details
typically found when developing numerical algorithms from scratch.
Extensibility leverages solutions and applications:
MATLAB® Language Support in O-Matrix
The O-Matrix environment provides support for both the
O-Matrix language and the
MATLAB language.
This feature is described in the section
Mlmode: MATLAB® Compatibility.