OpenForecast

OpenForecast is a package of general purpose, forecasting models written in Java that can be applied to any data series.

See:
          Description

Packages
net.sourceforge.openforecast This is the main package for OpenForecast.
net.sourceforge.openforecast.input Defines a variety of helper classes used for creating DataSet and DataPoint objects from a variety of different input sources.
net.sourceforge.openforecast.models Defines the different ForecastingModels implemented in OpenForecast.
net.sourceforge.openforecast.output Defines a variety of helper classes used for outputting DataSet and DataPoint objects to a variety of different output sources.

 

OpenForecast is a package of general purpose, forecasting models written in Java that can be applied to any data series. One of the design goals is to make it easy for a developer to use in an application even if they do not understand, or care to understand, the differences between the different forecasting models available.

The general steps involved in using OpenForecast are as follows:

That's all there is to it.

Alternatively, if you want to force the application of a specific forecasting model, then refer to the class implementing that model in the net.sourceforge.openforecast.models package.

Packaging of OpenForecast

OpenForecast is primarily a Java library - a JAR file named, OpenForecast-{version}.jar - intended for use in other Java applications, including web applications.

A simple GUI is also being implemented for OpenForecast. Since the main focus of the OpenForecast project is to develop a powerful forecasting library, the UI code is not bundled with the main JAR file. [Since it's open source you can change this packaging if you want.] As a result, the OpenForecast UI is packaged in the JAR file, OpenForecastUI-{version}.jar.

Additionally, OpenForecast also comes with a test suite and some examples showing how to use it to generate forecasts. Neither of these are packaged separately, since it is not expected that you'll ever need to include these directly in your application(s).

Although OpenForecast is distributed primarily as two JAR files - one for the core library and another for the OpenForecast UI - the API documentation here includes all classes in both of these JARs. Everything in the net.sourceforge.openforecast.ui package (and subpackages) forms part of the OpenForecast UI, and is not included in the core library. All other packages comprise the main OpenForecast library. [Note that the OpenForecast UI package is still in the early phases of development and has not yet been released.]

Updates

You can always download the latest version of OpenForecast from the OpenForecast web site on SourceForge.net.



OpenForecast, Copyright (c) Steven Gould, 2002-2011