We have made some significant improvements to the performance of the
FFT functions in O-Matrix for the next release but we have been
profiling "real world" applications to see what other areas in
relation to the use of FFTs may be enhanced.
If you have a "FFT-centric" application it would be greatly
appreciated if you forward me a stand-alone sample of your application
which we may use for profiling purposes.
Thanks,
Beau
Greetings O-Matrix users,
Early this week version 2.1 of the Statistical Time Series Analysis
toolbox was released for O-Matrix. This release offers a couple of
major modeling enhancements and several other minor updates.
Specifically, the new version of STSA contains two new directories,
NONPAR and POD that extend modeling with STSA for nonlinear and
nonparametric time series (NONPAR) and for series that are
decomposable into trends and cyclical components (POD).
The NONPAR directory contains functions that are adapted from the
book of Fan and Yao "Nonlinear TIme Series: Parametric and
Nonparametric Models", Springer-Verlag, 2003, and are suitable for a
wide variety of problems were a parametric form for modeling is
either not appropriate or not desirable. Many of the functions in
NONPAR are not directly available in other software programs - in
addition, they offer automated bandwindth selection and forecasting
with ease. Most functions also offer automatic plotting options.
The POD directory contains functions for analyzing time series using
the method of Singular Spectrum Analysis (SSA) which is mainly
suitable for series that exhibit trends and cyclical components which
we wish to extract and possibly to forecast separately. SSA has been
proven successful in many modeling situations, especially in the
natural sciences.
If you have any comments or recommendations about this new release of
STSA, including bugs, or about potential future enhancements that you
may find useful in your line of work I would be happy to know about
them.
Happy computing!
Dimitrios D. Thomakos
STSA developer
I went into mlmode and try to "load myfile" where myfile is a .mat
file, but Omatrix doesn't understand load. I could have switched to
Omatrix mode and use mfread instead, but is there a simpler way?
KBF, The Kalman Filter Design Studio for O-Matrix
is now free. All current O-Matrix license holders may obtain and
use the distribution without charge. See the Kalman
Filter Design Studio product page to see what's new and obtain the
distribution.
Thank you to all of you that provided material for O-Matrix
user stories and case studies. These presentations provide an excellent
method for conveying O-Matrix’ benefits to new prospects and customers
and we appreciate your support.
We have been adding some user stories to the site and those will be
updated soon. Also, if you have O-Matrix results and/or code on your
website, please post those links here.
--- In omatrix@yahoogroups.com, "Harmonic Software" <beau@...> wrote:
>
> To better help illustrate O-Matrix' potential and how actual users
utilize
> the program we are attempting to put together a set of use cases, or
> application stories for presentation on our web page, www.omatrix.com
> <http://www.omatrix.com/> . If you have material that you think
would be
> useful or supportive of this effort we would greatly appreciate your
input.
> Please contact beau@...
>
To better help illustrate O-Matrix’ potential and how
actual users utilize the program we are attempting to put together a set of use
cases, or application stories for presentation on our web page, www.omatrix.com. If you have material that
you think would be useful or supportive of this effort we would greatly
appreciate your input. Please contact beau@...
My web site, http://www.jimworthey.com is full of graphs and other
quantitative results related to color and lighting. Nearly all the
calculations were done with O-Matrix.
Now I have added a page with some O-matrix code fragments and short
routines.
The new programming page is linked from the home page,
http://www.jimworthey.com
, or you can jump directly to
http://www.jimworthey.com/omatrixcode.html
.
Thanks!
Harmonic has released version 2.0 of "The O-Matrix Development Kit".
The O-Matrix Development Kit provides an easy to use, efficient,
and free method to distribute O-Matrix applications.
Many enhancements have been made to this upgrade release:
- Greatly expanded documentation
- Many new examples
- Enhancements to the O-Matrix Virtual Machine for creating
custom, turnkey applications
- "VM Launcher", and end-user tool for browsing and running
O-Matrix VM applications.
- Improvements to the performance and robustness of the
O-Matrix COM server
Further details, a demonstration version, pricing, and ordering
information is available at:
http://www.omatrix.com/omrte.html
For a limited time all current, and previous O-Matrix license holders
may obtain a significant discount on this upgrade by ordering at:
https://ssl.adhost.com/omatrix/omupgrades.html
Hello,
If you are an O-Matrix Data Visualizer user and want to learn more
about the Intel Array Visualizer (which Data Visualizer incorporates)
please take a look at the Array Visualizer website:
http://www.intel.com/software/products/compilers/Visualizer.htm.
The site includes information about Array Visualizer as well as a free
download of the Array Viewer program.
There's also forum dedicated to Array Visualizer:
http://softwareforums.intel.com/ids/board?board.id=Visualizer, if you
have any questions about the product. On the forum most of the
posters to date have been Intel Visual Fortran or Intel C++ users, but
we welcome participation from the O-Matrix community!
Thanks!
John Readey
Software Products Division
Intel Corp.
Harmonic Software has announced the release of version 2 of
STSA, The Statistical Time Series Analysis Toolbox for O-Matrix.
This release includes a significant number of additions and
enhancements. STSA v2 includes new functions for filtering,
optimization, random number generation, and specialized statistics.
For more details on what's new see the O-Matrix home page at:
http://www.omatrix.com/stsaV2.html
The STSA toolbox is a collection of O-Matrix functions for
analyzing time-dependent observations (time series).
The functions can be used to perform a large variety of different types of
analysis, including descriptive and graphical analysis, model
identification,
fitting and forecasting, residual diagnostic checking, spectral analysis,
filtering and smoothing, optimization etc. The functions of the
toolbox combine breadth of applications, ease of use and the speed
and computing power of O-Matrix to provide you with an integrated working
environment for analyzing your time series data. The functions can be easily
incorporated into other functions by the user thus limiting the time needed
for writing programs or prototyping new routines. The STSA toolbox has
functions that cover most of standard time series analysis plus a number of
related functions not directly found in the main O-Matrix distribution or
related products. The distribution includes numerous examples using
real-world
and simulated data that is provided and can be used as a starting point for
immediately using the power of STSA.
Pricing and detailed product information for STSA is available on the
O-Matrix home page, http://www.omatrix.com/stsa.html
I have attached a function for writing XLS files. Save the file to your
omwin\function directory and it will automatically available as xlwrite().
We have received a significant number of requests for this and it will be in
the next O-Matrix release.
Beau Paisley
http://www.omatrix.com
The lp_solve Linear Programming solver is now bundled
with the O-Matrix Light download. Installing O-Matrix
Light installs and configures everything necessary
to be up and running using the lp_solver from the
high-performance O-Matrix environment.
The download includes extensive documentation and examples
of lp_solve, and implementing Linear Programming problems
with O-Matrix and the solver. The lp_solve
package solves pure linear, mixed integer/binary, semi-continuous
and ordered sets models. lp_solve has no limit on model size
and has solved models with more than 100000 constraints.
The O-Matrix platform provides an ideal framework both for
creating turnkey, re-distributable applications, and for
performing exploratory analysis and problem solving.
Find out more, and download your free copy of O-Matrix with lp_solve:
http://www.omatrix.com/lpsolve.html
More information on creating re-distributable, royalty-free applications
with O-Matrix and lp_solve can be found at:
http://www.omatrix.com/omrte.html
Consider the function
gaddtext(text, window_coord, text_coord)
window_coord refers to the plotted area in relative coordinates [x, y]
where x and y vary from zero to one.
Is there any way to query O-matrix as to the min and max coordinate
values in x and y, so that plotted values can be converted to the
needed relative coordinates?
There could be alternate answers, really, such as a way to query the
axis limits, or a function to do the whole conversion.
Obviously in many cases it is possible to know what the axis limits
will be, or to set them, but it is more general if I can query to find
out.
Thank you.
Jim Worthey
For a lmited time Aspire Software is offering SigmaPlot
plus O-Matrix with the SigmaPlot Interface Toolbox
for only $850, (nearly 25% off the regular bundle price).
The "SigmaPlot Interface Toolbox for O-Matrix"
integrates O-Matrix, the fastest, most extensible
matrix-based language with SigmaPlot, the most
widely used technical graphing program in the
Windows environment. This toolbox enables you to
create SigmaPlot graphs of O-Matrix data, transfer
data between O-Matrix and SigmaPlot in both
directions, and run SigmaPlot macros from the
O-Matrix environment.
The "SigmaPlot Interface Toolbox" is especially useful
for technical computing professionals that have demanding
data analysis requirements and need to generate high quality
plots and graphs. Coupling of the high-performance numerical
analysis capabilities of O-Matrix with the flexible
SigmaPlot user interface makes it easy to quickly generate
exploratory plots and to create specialized, publication
quality graphs.
To obtain this limited-time discount, place your order
with Aspire Software Inc. at:
http://www.aspiresoftwareintl.com/html/o-matrix_announcement.html
Our best endorsements is the positive feedback of current O-Matrix
customers. It would be greatly appreciated if you submit O-Matrix in the
"Scientific Computing" magazines product survery for Mathematical software .
http://www.scamag.com/PDF/SC52RCballot.pdf
The new "SigmaPlot Interface Toolbox for O-Matrix"
integrates the numerical and computational power
of O-Matrix with SigmaPlot, the most widely used technical
graphing program in the Windows environment. This
toolbox enables you to create SigmaPlot graphs of
O-Matrix data, transfer data between O-Matrix and
SigmaPlot in both directions, and run SigmaPlot macros
from the O-Matrix environment.
The "SigmaPlot Interface Toolbox" is especially useful
for technical computing professionals that have demanding
data analysis requirements and need to generate high quality
plots and graphs. Coupling of the high-performance numerical
analysis capabilities of O-Matrix with the flexible
SigmaPlot user interface makes it easy to quickly generate
exploratory plots and to create specialized, publication
quality graphs.
"The integration of SigmaPlot and O-Matrix provides a
uniquely powerful solution for high-performance data analysis
and visualization"
Pricing, ordering, and additional product information for the
"SigmaPlot Interface Toolbox" is available
on the Harmonic Software home page at:
http://www.omatrix.com/splink.html
Additional information on SigmaPlot is available at:
http://www.aspiresoftwareintl.com/html/sigmaplot.html
We are creating a toolbox of functions that will integrate O-Matrix with SigmaPlot. The toolbox provides functions for generating graphs in SigmaPlot of O-Matrix data.
From the Documentation Introduction ... The SigmaPlot Interface Toolbox for O-Matrix The SigmaPlot Interface Toolbox for O-Matrix provides a set of O-Matrix scripts, (.OMS files), to enable interprocess communication of data and commands between SigmaPlot and O-Matrix. The functions couple the simple, matrix-oriented analysis capabilities of O-Matrix with the publication quality interactive data visualization capabilities of SigmaPlot.
Some of the SigmaPlot Interface Toolbox Benefits The SigmaPlot Interface Toolbox provides extensive benefits for users ranging from those that are new to both SigmaPlot and O-Matrix and users that are experienced with both packages.
Enables the generation of publication-quality plots from O-Matrix
Couples the strengths of language-based plotting within O-Matrix with the interactive ease-of-use within SigmaPlot
Significantly expands the scope of plot types that can be generate within the O-Matrix language.
Provides the SigmaPlot an alternative scripting language for numerical analysis applications
If you use SigmaPlot and would be interested in evaluating this, please contact me at beau@...
Hi,
Below please find a function that generate a simple histogram. It
should do what was asked in the last message but if you find bugs or
make improvements please let me know.
Rgs,
D. Thomakos
# Function for plotting a simple histogram
#
# Courtesy of Dr. Dimitrios D. Thomakos
# STSA toolbox developer
#
# Function usage: [y,ry] = fast_histogram(x,K,tp)
#
# Inputs: x - (N * 1) vector of observations.
# K - scalar, number of bins or set to 0 for default.
# tp - scalar, type of histogram: 0 for frequencies, 1 for
relative frequencies.
#
# Output: y - (K * 1) vector of frequencies.
# ry - (K * 1) vector of relative frequencies.
#
function [y,ry] = fast_histogram(x,K,tp) begin
# Check input
if coldim(x) > 1 then begin
error("[fast_histogram] error: input should be a
column vector")
halt
end
# Get sample size
N = double(rowdim(x))
# Make K into double
K = double(K)
# Compute number of bins, if K is set to zero
if K == 0.0 then K = int(1 + 3.322*log10(N))
# Compute range of observations
xmin = mins(x)
xmax = maxs(x)
# Compute fixed bin width
w = (xmax-xmin)/K
# Create a sequence based on this fixed bin width
s = xmin:w:xmax
# Initialize the frequency vector
y = zeros(K,1)
# Initialize the means of the categories
m = zeros(K+1,1)
# Compute the frequencies in the classes generated by the
sequence
# and the corresponding interval means
for i = 1 to K begin
xi = (x > s(i)) and (x <= s(i+1))
y(i) = colsum(double(xi))
m(i+1) = colmean({s(i),s(i+1)})
end
# Comput relative frequencies
ry = y/N
# Plot the histogram
if tp == 0.0 then gbar(y,m)
else gbar(ry,m)
end
Hi
Has anyone developed some code to plot up a histogram?
The "ghist" function is a little too sophisticated in that the width
or size of the bins is adjusted to have equi-sized samples in each bin.
I want the bins to simply have a constant width.
Warwick
Dear O-Matrix User:
We are in the process of updating the current version of STSA, The
Statistical Time Series Toolbox for O-Matrix. User comments and feedback
about the advantages, problems and potential of STSA are a crucial and
integral part in our development process.
Have you purchased a license for STSA? If not, is it because you do not
need these types of functions for your analysis, or did you find the toolbox
incomplete for your desires?
Much appreciated,
Beau Paisley
Harmonic Software Inc.
beau@...
We have updated the STSA product page to include a Power Point overview of
STSA which gives more details on this toolbox' capabilities.
http://www.omatrix.com/STSAOverview.ppt
If you have further questions or suggestions, please let us know.
Beau Paisley
Harmonic Software
Hello beau,
I just purchased the latest and greatest, 5.7, you did mention an
attachment,however, I do not see one.
Allan Bart
--- In omatrix@yahoogroups.com, "Harmonic Software Inc."
<harmonic@o...> wrote:
>
> We are in the final stages of releasing a new version of O-Matrix
> Which incorporates numerous performance enhancements that we have been
> Working on. This release offers significant performance gains for
> Most built in analysis functions and language constructs.
>
> If you would like to participate in beta testing of this release
> Please contact me at beau@o...
>
> Also, if you have colleagues that are still using Matlab but
> Not O-Matrix we are offering the free upgrade opportunity outlined
> In the attachment. ... Please pass it along.
>
> Beau Paisley
> Harmonic Software Inc.
> http://www.omatrix.com/overview.html
>
>
> We are in the process of incorporating many significant performance
> enhancements to O-Matrix which will be avaialble in the near future.
>
> We are offering all Matlab users who have a current Matlab 7.01
> license, a free O-Matrix license, if willing to participate in final
> benchmarking of this release.
>
> Qualification for this offer will require:
> 1) A screen shot, after you have run the matlab version command
> 2) A description of the hardware you are using for Matlab and
> O-Matrix, (both must be installed on the same machine)
> 3) A brief paragraph describing the nature of your Matlab usage
> 4) Output results from the bench.m file available on our home page,
> run with O-Matrix and Matlab
>
> (This offer is limited to one license per organization)
>
> If you would like to participate in this offer please contact
> beau@o...
We are in the final stages of releasing a new version of O-Matrix
Which incorporates numerous performance enhancements that we have been
Working on. This release offers significant performance gains for
Most built in analysis functions and language constructs.
If you would like to participate in beta testing of this release
Please contact me at beau@...
Also, if you have colleagues that are still using Matlab but
Not O-Matrix we are offering the free upgrade opportunity outlined
In the attachment. ... Please pass it along.
Beau Paisley
Harmonic Software Inc.
http://www.omatrix.com/overview.html
We are in the process of incorporating many significant performance
enhancements to O-Matrix which will be avaialble in the near future.
We are offering all Matlab users who have a current Matlab 7.01
license, a free O-Matrix license, if willing to participate in final
benchmarking of this release.
Qualification for this offer will require:
1) A screen shot, after you have run the matlab version command
2) A description of the hardware you are using for Matlab and
O-Matrix, (both must be installed on the same machine)
3) A brief paragraph describing the nature of your Matlab usage
4) Output results from the bench.m file available on our home page,
run with O-Matrix and Matlab
(This offer is limited to one license per organization)
If you would like to participate in this offer please contact
beau@...