![]() Deutschsprachige Seite |
Modules and add-on's for O-Matrix |
|
|
| Data Visualizer |
|
The Data Visualizer is an add-on for O-Matrix that provides an interactive plot generation and manipulation GUI for O-Matrix. The Data Visualizer enables the O-Matrix user to create plots directly from O-Matrix scripts, interactively create and edit and manipulate plots and plot data, and create dynamic HTML-based solutions. The Data Visualizer uses the Array Viewer from Intel for displaying and manipulating plots. Once data or plots are transferred to the Array Viewer you can use the extensive interactive capabilities of the Array Viewer to customize plots or manually edit data. The viewer uses OpenGL and sub-sampling techniques to enable the rendering and manipulation of extremely large data sets. The Data Visualizer both expands and enhances the plotting capabilities available in O-Matrix. It can be used in conjunction with, or in place of the plotting in O-Matrix. Supported plot types include: XY Plot, image plot, contour plot, 2D vector plot, height (surface) plot, XYZ plot, quad mesh plot and poly list plot.
|
| Linear Programming |
|
The lp_solve Interface Toolbox for O-Matrix provides a set of O-Matrix functions for accessing lp_solve, a public domain linear programming solver. lp_solve solves pure linear, mixed integer/binary, semi-continuous and special ordered sets models. lp_solve has no limit on model size and has solved models with more than 100000 constraints. Input can be loaded directly from O-Matrix, from lp, xml or mps input files, and from dynamically called modeling languages. The lp_solve Interface Toolbox for O-Matrix is written completely in the C programming language to provide maximum performance. The interface uses the O-Matrix DLL linking capability to integrate seamlessly into the O-Matrix language. Both lp_solve, and The lp_solve Interface Toolbox for O-Matrix are free. |
| Microsoft Excel Link |
|
The The Excel Link for O-Matrix integrates the high-performance technical computing capabilities of O-Matrix with the convenient and well-known Microsoft Excel environment. Excel Link lets you exchange data between O-Matrix and Excel worksheets or VBA, (Visual Basic for Applications) macros.
|
| ODBC/SQL Data Access |
|
The Data Access Toolbox is an O-Matrix add-on that enables O-Matrix to load data from databases and other ODBC compliant data sources using SQL, (Structure Query Language). Using the Data Access Toolbox with O-Matrix enables the technical analysis and visualization of SQL-based data and simplifies the development of sophisticated data mining and business intelligence applications.
SQL databases provide an efficient and convenient method to centrally locate and manage scientific and business-oriented data sets. Multi-gigabyte data sets are easily managed and using the Data Access Toolbox you can sub-sample, analyze and visualize subsets of data at run time. |
| O-Matrix Development Kit |
|
The O-Matrix Development Kit provides an easy to use, efficient, and free method to distribute O-Matrix applications. Applications built with The O-Matrix Development Kit can range from simple scripts to turnkey systems and products. The O-Matrix Development Kit uses a virtual machine architecture to enable the re-distribution of applications. Applications are first designed, built, and tested in the interactive O-Matrix environment and then bundled with the O-Matrix Virtual Machine which is provided with the Development Kit. Construction of distributed applications does not require any compiler tools, libraries, or other development software. Everything that is needed to create and run applications is included, and no skills beyond using O-Matrix are required. The O-Matrix Development Kit simplifies and accelerates the process of creating and distributing technical computing solutions for scientists and engineers. Applications can be built completely with the O-Matrix language enabling the rapid construction of sophisticated applications. Applications can also be built to couple with components or GUIs from other languages to provide more specialized solutions, using O-Matrix as a back-end calculation engine. |
| O-Matrix Virtual Machine |
|
The O-Matrix VM is a free runtime environment for O-Matrix applications. The O-Matrix VM is provided with the O-Matrix Development Kit. Development Kit license holders may freely distribute the O-Matrix VM with applications ranging from simple scripts to turnkey systems. Re-distribution of the VM does not require any additional licensing requirements, fees, or royalties. Applications run with the O-Matrix VM run and perform the same as when run in the stand-alone version of O-Matrix. Applications can be run in the original source code form, or as a binary/pcode file which can be created with the Development Kit. |
| SigmaPlot Interface Toolkit |
|
The The SigmaPlot Interface Toolbox for O-Matrix integrates the high-performance technical computing capabilities of O-Matrix with the easy to use and interactive publication quality plotting capabilities of SigmaPlot. This toolbox enables you to create SigmaPlot graphs of O-Matrix data from within the O-Matrix environment. Numerous commands are provided for creating SigmaPlot graphs from within O-Matrix and for transferring data to and from SigmaPlot. In addition to the plot customization capabilities provided by the toolbox functions, the SigmaPlot dialog-based environment can be used for further customizing graphs. |
| Signal Processing |
|
SPT, The Signal Processing Toolbox for O-Matrix, provides a broad extensible set of functions and utilities which expand the capabilities of O-Matrix in the area of digital signal processing. Built on the high-performance and flexibility of O-Matrix, the toolbox has tools for algorithm development, data analysis, and visual presentation. SPT contains functions for performing many operations common to the area of digital signal processing. Linear FIR filter functions create several types of filters including lowpass, highpass, bandpass, bandstop, Hilbert transformers, and pulse-shaping filters (raised cosine types commonly used in digital communications systems). Similar capabilities are provided for IIR filters. Various signal generators such as random bit generators, noise generators, simple waveform generators, common carrier modulation waveforms such as AM, FM, PM, and general quadrature modulation are included for test and simulation purposes. Spectral smoothing, histogramming, data manipulation, and various mathematical functions add to the powerful O-Matrix environment. |
| Time-Series Analysis |
|
The STSA (Statistical Time Series Analysis) Toolbox is an extensive collection of O-Matrix functions for performing time series related analysis and visualization. The STSA toolbox provides extensive capabilities for ARMA and ARFIMA, Bayesian, non-linear and spectral analysis related models. The STSA toolbox aids in the rapid solution of many time series problems, some of which cannot be easily dealt with using a canned program or are not directly available in most analysis software packages. For example, the NONLIN directory provides functions for model selection, estimation and forecasting for the class of functional coefficient autoregressive models: this is a state-of-the-art class of powerful and flexible non-parametric models that can be used in forecasting nonlinear time series. And, in the SPECTRAL directory the user can find functions for simulating, estimating and forecasting long-memory time series, a class of time series that is encountered in such diverse fields as hydrology and finance. The BAYES directory includes functions for Bayesian modeling and forecasting of time series that are not typically available in a commercial statistical package. The Bayesian techniques of this directory offer a greater degree of flexibility than traditional linear models and can handle a large number of forecasting tasks. The ARMA directory provides over 40 functions for analyzing uni- and multidimensional time series via the class of ARMA-type models. |



