In this article
What's new

General features

GAUSS Applications

The GAUSS Light

GAUSS Engine

GAUSS Data Tool

Other information
System requirements

Other programs of Statistics

How to Order

GAUSS 6.0
Mathematical and statistical programming language.

GAUSS 6.0 includes a number of new features and enhancements designed to increase speed, power and functionality of GAUSS. The new version of GAUSS includes additional support for string arrays, more functions support multi-dimensional arrays, and a faster multi-column sort, as well as new Run-Time Library procedures and structures and new GUI features in GAUSS for Windows.

What's new

New features and enhancements include:

New Run-Time Library procedures and structures
New GUI features in GAUSS for Windows
Many more functions support multi-dimensional arrays
Faster inverse and linear equations solver
The commands 'selif' and 'delif' are now intrinsics, making them up to 4 times faster
Additional support for string arrays
Faster multi-column sort


New Run-Time Library procedures and structures

New versions of the unconstrained optimization and equation solution procedures called 'QNewtonmt' and 'eqSolvemt' that use structures
'QNewtonmt' uses the new 'gradmt' and 'hessmt' procedures; an analytical gradient procedure can be provided which computes a subset of the derivatives and 'QNewtonmt' will compute the remaining derivatives numerically
Also new are functions for computing moving averages and combinations, 'movingAve' a simple moving average, 'movingaveWgt' a weighted one, and 'movingaveExpwgt', an exponentially weighted one; these functions employ sparse matrices for very rapid calculations on large matrices
New combination functions compute all combinations of a sequence of integers taken k at a time; 'combinate' returns a matrix of these integers, and 'combinated' stores them in a GAUSS data set


New GUI features in the Windows version

Source View Window - This is a dockable dialog bar that gives the GAUSS user instant access to all source files and symbols in all active libraries. Capabilities include search, instant edit, and symbol/file properties.
Error Window - Allows the GAUSS user to click on compiler errors and go right to the source where the problem occured, avoiding the hassles of searching through pages of files to find them.

top

Mathematics software
Software matematica
Programma matematica
Software matematico
Espressioni matematiche
Funzioni matematiche
Programma calcolo matrici
Analisi statistica
General features

The GAUSS Mathematical and Statistical System is a fast matrix programming language widely used by scientists, engineers, statisticians, biometricians, econometricians, and financial analysts.

Designed for computationally intensive tasks, the GAUSS system is ideally suited for the researcher who does not have the time required to develop programs in C or FORTRAN but finds that most statistical or mathematical "packages" are not flexible or powerful enough to perform complicated analysis or to work on large problems.

Whatever mathematical tool or language you are now using, you'll find that GAUSS can greatly increase your productivity!


Comprehensive Environment for Modeling and Analysis

GAUSS is a complete analysis environment suitable for performing quick calculations, complex analysis of millions of data points, or anything in between. Whether you are new to computerized analysis or a seasoned programmer, the GAUSS family of products combine to offer you an easy to learn environment that is powerful and versatile enough for virtually any numerical task. Since its introduction in 1984, GAUSS has been a standard for serious number crunching and complex modeling of large-scale data.

Worldwide acceptance and use in government, industry and the academic community is a firm testament to its power and versatility. The GAUSS System can be described several ways: It is an exceptionally efficient number cruncher, a comprehensive programming language, and an interactive analysis environment. GAUSS may be the only numerical tool you will ever need.


Interactive and Fast

For simple problems GAUSS provides a fully interactive environment for exploring data, creating scenarios and analyzing results. For more complex tasks, you can write programs and save them to disk. GAUSS is exceptionally fast, providing performance comparable to compiled C or FORTRAN programs. And unlike other math packages, GAUSS's speed is equally impressive when working with problems of very large scale.


Straightforward and Efficient

While many GAUSS users never find a need to program extensively, for those who do, GAUSS provides a natural and logical environment that is easy to learn and powerful to use. At the core of GAUSS is an efficient programming language adequate for doing even the most sophisticated analysis. The basic unit of analysis in GAUSS is a matrix, resulting in a syntax closely resembling common mathematical expressions. Since matrix operations are assumed, most of the looping required by other languages is eliminated.

The Data Translation Loop allows transformations on variables in a data set by directly using the variable names in expressions. This streamlines data transformations and makes for shorter, more readable programs. GAUSS's Source Level Debugger greatly simplifies program development. With all of the features you would expect in a dedicated debugging system, you can quickly identify and solve program logic errors at run time.

Additionally, GAUSS handles complex numbers automatically and seamlessly. You don't have to keep track of the real and imaginary parts of a matrix. Complex numbers are handled automatically, that greatly simplifies programming for engineering and other tasks that require working with complex numbers.


The Language

As a complete programming language, the GAUSS system is both flexible and powerful. Immediately available to the GAUSS user is a wide variety of statistical, mathematical and matrix handling routines.

GAUSS can be used either interactively for short one-off commands or by creating large programs consisting of several files and libraries of functions, or anything in between.


Visualization and Presentation

GAUSS's high resolution Publication Quality Graphics gives you powerful ways to visually analyze your data and present your findings. A wide choice of graphing options are available to you, including 2D, 3D, surface, contour, polar and log graphs, as well as bar graphs, histograms, box graphs and more. Graphs can be placed in individual overlapping or tiled windows on a single page. You can export graphics files in a number of popular formats, including WMF, HP-GL/2, PostScript and EPS formats, for use in page layout and presentation packages, and GAUSS includes support for a wide range of output devices, including most of the latest printers and plotters.


The Tools You Need

GAUSS has over 400 mathematical functions built in, including LINPACK, EISPACK and BLAS routines, factorizations, decompositions, eigenvalues, distributions and equation solving functions, to provide you with all the tools you need to solve your most difficult problems. You can easily customize or add to the GAUSS function library, and optional modules provide access to many other specialized capabilities.

Other important features include: data import/export compatibility with many popular spreadsheets and databases, long period random number generators, built-in functions for efficiently handling sparse data, and a Foreign Language Interface for incorporating your favorite compiled C and FORTRAN programs directly into GAUSS programs.

top

GAUSS Applications

Available for Windows, Unix, and Linux

Constrained Maximum Likelihood Solves the general maximum likelihood problem subject to general constraints on the parameters.
Constrained Optimization Solves the nonlinear programming problem subject to general constraints on the parameters.
CurveFit Nonlinear curve fitting.
Descriptive Statistics Basic sample statistics including means, frequencies and crosstabs.
Discrete Choice A statistical package for estimating discrete choice and other models in which the dependent variable is qualitative in some way.
FANPAC MT Comprehensive suite of GARCH (Generalized AutoRegressive Conditional Heteroskedastic) models for estimating volatility.
Linear Programming Solves small and large scale linear programming problems
Linear Regression Least squares estimation.
Loglinear Analysis Analysis of categorical data using loglinear analysis.
Maximum Likelihood Maximum likelihood estimation of the parameters of statistical models.
Nonlinear Equations Solves systems of nonlinear equations having as many equations as unknowns.
Optimization Unconstrained optimization.
Time Series Exact ML estimation of VARMAX, VARMA, ARIMAX, ARIMA, and ECM models subject to general constraints on the parameters. Panel data estimation. Unit root and cointegration tests.

top

The GAUSS Light

GAUSS Light provides an economical way for users who don't work with extremely large matrices and who do not need to produce stand-alone applications to access the power of GAUSS. Embodying the same programming language and functions as its full blown counterpart, GAUSS Light is compatible with all current GAUSS Applications. Programs written in GAUSS Light are interchangeable with the comparable version of GAUSS within the matrix and workplace limitations of GAUSS Light.

Platforms: Windows/UNIX (AIX4, HPUX11, Sun SPARC, and LINUX).

top

GAUSS Engine

Are you looking for a way to leverage the depth of knowledge and innovation contained within your research departments?

Would you like to realize the full potential of your GAUSS programs to enhance critical decision making processes throughout your company or group?

Would you like to design software with highly specialized numerical capabilities more quickly than is possible using conventional mathematical libraries?

The GAUSS Engine:

Extends numerical capabilities of an existing application while preserving the investment you have already made in software development.
Quickly creates standalone applications that deliver extensive number-crunching capabilities.
Combines the power of GAUSS with other best of breed development tools for user interfaces, database management and graphics.

The GAUSS Engine makes all of the functionality of GAUSS available in a dynamically linked library (.DLL) under Windows, or shared library (.so) under UNIX. You can use GAUSS code you already have and you can link it with other programs using a variety of languages or development tools, including: C, C++, Visual C++, Visual Basic or JAVA. You can easily build standalone applications that provide the features, functionality and user interface that you choose while maintaining all the speed and power of GAUSS for number crunching.

The GAUSS Engine is a dynamic library that can be linked in with any program written in C, C++, Visual Basic, Java or many other development environments, that allows your application to compile and execute GAUSS programs and pass data between it and the GAUSS workspace. The GAUSS Engine allows you to quickly develop applications that access the full number-crunching power of GAUSS.

The GAUSS Engine has a thread-safe C API and is suitable for use in multi-user, multi-threaded applications. The GAUSS Engine supports multiple workspaces and concurrent execution of expressions and procedure calls in multiple workspaces or within the same workspace.

The GAUSS Engine will speed up your development cycle and enable you to deploy sophisticated, efficient analytics precisely tailored to the end-user.


Leverage your investment in data and research

In recent years many companies have invested heavily in powerful data delivery platforms, database engines and analytic tools, but tying it all together and providing high end analytical capabilities to a broad range of users has remained a challenge - until now.
The GAUSS Engine provides a highly efficient means of delivering high end analytics to any desktop. With GAUSS, research expertise is optimized through a highly efficient mathematical language combined with fast execution. Now with the introduction of the GAUSS Engine, companies can combine the development efforts of both their research departments and IT departments in the deployment of high-end analytical solutions throughout the enterprise.


Preserve your investment in enterprise software

The deployment and integration of these high-end mathematical procedures within the existing production environment is made possible by linking the GAUSS Engine to your existing enterprise software. You can also build stand-alone applications using your current GUI development tools. This allows companies to capitalize on and extend, rather than replace, their current investment in information technology. Even the most advanced models may be readily incorporated into existing environments or wrapped in a stand-alone GUI interface using standard tools. No translation or rewriting of complex mathematical procedures is necessary to make direct use of the models and algorithms developed in GAUSS.


Deploy your most sophisticated models to users of any expertise

Maximize the potential of your analytical models company-wide by designing custom interfaces tailored specifically to your audience. You have complete control over how your analytics are implemented and used so you can tailor the application precisely for the end-user, eliminating the need for extensive training or support and minimizing the potential for error. Within a corporation this means that you can leverage your research advantage enterprise wide. When distributing custom applications it means that you can rapidly develop custom analytical systems with the features and interface that best fit the intended market. Use the GAUSS Run-Time Engine for unlimited royalty-free redistribution.
The GAUSS Run-Time Engine (GRTE) allows unlimited royalty-free redistribution of applications using the GAUSS Engine. With the GRTE, there are no royalties, no license codes and no hassles. The GAUSS Run-Time Engine comes standard with the GAUSS Engine Pro, the GAUSS Engine for Workgroups and the GAUSS Enterprise Engine.

top

GAUSS Data Tool

GAUSS Data Tool is a stand-alone program for working with GAUSS data sets. GAUSS Data Tool loads the columns of the data sets into a workspace as vectors where they can be transformed or modified using simple intuitive statements. Data sets can also be created by simulation using a variety of models, e.g., probit, logit, GARCH, linear. A new version of a data set can be generated where missing data are replaced by single or multiple imputations from a maximum likelihood extimation using EM algorithm.

top

System Requirements
Win

• The power of 32-bit GAUSS on your PC in a multitasking - windowing environment.

UNIX

• GAUSS for UNIX Workstations Currently available for AIX4, HPUX11, Sun SPARC, and Linux.