GAUSS, the statistical development and processing software

GAUSS, the historical reference for statistical software, has been used for nearly 30 years by professionals in fields requiring large-scale statistical and mathematical processing.
Based on a matrix programming language, Gauss includes numerous application modules (written in the GAUSS language) to extend the software’s capabilities, and offers advanced specific functions, particularly for finance and econometrics.

5 good reasons to use this software

  • Matrix programming language
  • Extremely fast computing software
  • Native multi-threading support
  • Large application library
  • Enterprise solution
We very much appreciate RITME… they guide us to properly choose the solutions and professional answers to the problems submitted by our researchers.
Our contacts at RITME have a main quality:  to bringing us answers.

Laurent Benvenuti
IT Manager – Toulouse School of Economics

Why choose GAUSS?

Gauss is a software that combines power and ease of use. It has 4 major assets that allow you to perform your analyses quickly and efficiently:

An extremely fast software

With more than 450 built-in functions, including the LINPACKEISPACKBLAS libraries and advanced data management tools, GAUSS makes the developer’s job much easier.

Advanced communication features

GAUSS allows you to read common formats (Excel, SAS, Stata, MySQL, Hive, MongoDB…), and specialized modules allow dynamic access to your data in Excel.
No more acrobatics between applications to access your data!

Features of threading

To take advantage of the power of the latest multi-core or multi-processor processors latest models, the “Threading” features:

  • ThreadStat
  • ThreadBegin
  • ThreadEnd
  • ThreadJoin

These allow you to compartmentalize your programs into sections to be run in parallel. These “Threads” are part of the same workspace and can access the same symbolic hints, keywords, and procedures or routines. You can create as many “Threads” as you want, allowing you to use all the processors your computer has.

Saving time with application modules

Written in the GAUSS language, the application modules extend the capabilities of GAUSS:

  • The basic application modules contain most of the necessary functions in statistics, finance, and econometrics, providing a time-saver during your developments
  • The specialized application modules in statistics, finance, and econometrics give you access to high-level techniques developed by experts, and will help you design your own models



GAUSS Mathematical and Statistical System is based on a fast matrix programming language widely used by scientists, engineers, statisticians, biometricians, economists, and financial analysts.
Designed for computationally intensive tasks, GAUSS is ideally suited for the researcher who does not have the time required to develop programs in C/C++ or FORTRAN, and finds that most statistical or mathematical “packages” are not flexible or powerful enough to perform complex analyses or to work on difficult problems.

Whatever mathematical tool or language you are currently using, you will notice that GAUSS can greatly increase your productivity!


GAUSS has a complete analysis environment suitable for performing quick calculations, complex analyses of millions of data points, or anything in between. Whether you’re new to computerized analysis or a seasoned programmer, the GAUSS family of products combine to give you a working environment that’s easy to grasp, and powerful and versatile enough to perform virtually any numerical task.

Since its introduction to the market in 1984, GAUSS has consistently set the standard for large-scale computations and complex data modeling.
The worldwide recognition and use of GAUSS within government organizations, industries and academic communities is a testament to its power and versatility. The GAUSS system can be characterized in a number of ways: an exceptionally efficient computer, a comprehensive programming language, and an interactive analysis environment.

GAUSS can become the only digital tool you will ever need.


For simple problems, GAUSS provides a fully interactive environment to explore data, create scenarios, and analyze results. For more complex tasks, you can write programs and save them to the hard drive.
GAUSS is an exceptionally fast tool that offers runtime performance close to that of a C or Fortran compiled language. And unlike other math packages, Gauss’ speed is far more impressive when working on very large-scale problems.


While many GAUSS users will never need to program extensively, for those who do, GAUSS provides a natural, logical, and powerful environment that is easy to learn.

At the heart of GAUSS is a programming language suitable for performing the most sophisticated analyses. In GAUSS, the basic unit of analysis is a matrix, resulting in a syntax that closely resembles common mathematical expressions. Since matrix operators are adopted, most of the loops required by other languages are eliminated.

The “Data Translation Loop” allows transformations to be performed on variables in a dataset by using the variable names directly in the expressions. This streamlines data transformations and makes programs more readable.
The “Source Level Debugger” of GAUSS greatly simplifies program development. With all the features you would expect from a dedicated debugging system, you will be able to quickly identify and resolve programming errors at runtime.

The GAUSS language

As a complete programming language, GAUSS is both flexible and powerful.
 A wide variety of statistical, mathematical, and matrix handling routines are immediately available to the GAUSS user.
GAUSS can be used interactively for short, one-time commands, for creating large-scale programs consisting of multiple files and function libraries, or anything in between.


GAUSS’ high-resolution graphs give you powerful ways to visually analyze your data and present your results.
A wide selection of graphs is available: 2D, 3D, area, contour, polar and log, as well as bar charts, histograms, box plot and more. Charts can be placed in individual overlapping windows or tiled on a single page.
You can export chart files in a number of common formats such as JPEG, SVG, PNG, EPS, … for use in page layout or presentation software.


GAUSS has over 450 highly optimized built-in mathematical functions, including LAPACK, EISPACK, and BLAS libraries, factoring, decompositions, eigenvalues, distributions, and equation solving functions, to provide you with all the tools you need to solve your toughest problems.
You can easily customize or add to the GAUSS function library, and optional modules provide access to many other specific capabilities.
The GAUSS Run-Time Module (GRTM) allows users and developers to share GAUSS applications and compiled files to non-GAUSS end users.

Other important features include:

  • Import/export data compatibility with spreadsheets
  • Random number generator
  • Built-in functions for efficient handling of sparse data
  • An interface for integrating your favorite compiled programs stakes from C and Fortran directly into GAUSS programs

GAUSS family products

GAUSS Data Tool : a solution for GAUSS data

” GAUSS Data Tool ” is a standalone program for working with GAUSS data. ” GAUSS Data Tool ” loads columns of datasets into a workspace as vectors where they can be transformed or modified easily.
Datasets can also be created by simulation using a variety of models, for example : probit, logit, GARCH, linear. A new version of a dataset can be generated in which missing data is replaced by single or multiple imputations from maximum likelihood estimation that uses the EM algorithm.

(Available only for Windows and Linux)
GAUSS Engine: an enterprise solution

“Gauss Engine increases the speed and power of GAUSS for applications written in C, C++, Java, VB or other development environments that support the language via an API. “The GAUSS Engine is a dynamically linked library for compiling and running GAUSS programs from another application. Data is thus passed between the “GAUSS Engine” workspace and the application.

The distribution of your applications ” GAUSS Engine ” is royalty-free.
GAUSS Applications: A solution for increased productivity

Pre-written, customizable GAUSS programs designed to increase user productivity and extend Gauss functionality in the areas of statistics, finance, engineering, physics, linear algebra, simulation, risk analysis, and more.

Algorithmic Derivatives
Bayesian Estimation Tools
Constrained Maximum Likelihood MT
Constrained Optimization MT
Descriptive Statistics MT
Discrete Choice Analysis Tools
Linear Programming MT
Linear Regression MT
Loglinear Analysis MT
Maximum Likelihood MT
Nonlinear Equations MT
Optimization MT
Time Series MT

Third-party applications: one solution, extended possibilities

Related software developed by third-party vendors. Many of these products are already written, customizable (in the GAUSS programming language), as well as tools and utilities to get things done quickly.

New features

Intelligent Graph Attributes 

  • Specify variables to plot by name with convenient formula strings. 
  • Automatic, intelligent use of variable names and category labels. 
  • Split data using the new ‘by’ keyword. 
  • Never overwrites your settings. 

Highlight Important Parts of Your Data 

  • Specify locations with simple date strings, category labels, numbers, or popular datasets. 
  • Add spanning bars and lines with one line of code. 

Simple Data Filtering with Strings and Dates 

  • Reference dates, category labels, and variable names. 
  • Use greater than and less than comparisons with ordinal data. 

Easily Generate New Variables 

  • Create categorical variables from string arrays. 
  • Automatically convert simple date strings to real date variables. 
  • Simple new functions and interactive controls to rename and change types. 
  • Function for combining, splitting, and manipulating strings now support string, categorical and date variables. 

Clean Messy Data 

  • Fix typos and misentries. 
  • Consolidate categories. 
  • Identify and remove outliers. 
  • Identify and remove duplicate observations. 

Aggregate by String, Category or Date 

  • Options for how to handle missing values. 

Simple Data Merge 

  • Load and combine data from CSV, Excel, SAS, Stata, SPSS. 

GAUSS 22 has more new features and bug fixes than any previous version. For a complete list of what’s new, see the changelog.

Maintenance & Support

Premier Support & Platinum Premier Support

Premier Support & Platinum Premier Support are annual, renewable membership agreements that allow you to enjoy exclusive benefits and privileged access to GAUSS  development teams:

Services of the “Maintenance” departmentPremier
Technical support at the publisherYesYes
User account on Aptech’s websiteYesYes
Access to the patch download server (GAUSS & Applications)YesYes
Discount (limited time) on new product pricesYesYes
Home Use License for GAUSS and GAUSS EngineYesYes
50% discount on GAUSS and GAUSS Engine upgradesYesN/A
All updates (minor and major) to GAUSS and GAUSS Engine at no additional costNoYes
All updates to GAUSS applications at no additional cost (as a download)NoYes
Disaster Recovery License for GAUSS and GAUSS Engine (only for network licenses)YesYes


VersionArchitectureProcessorHard disk driveRAM required
Microsoft WindowsVista, 7 and 8. x64 bits400 MB (minimum)2 GB (minimum) –
4 GB or more (recommended)
MacOS10. 13 or more64 bitsIntel400 MB (minimum)1 GB (minimum) –
4 GB or more (recommended)
(Red Hat 6. X+ /
CentOS / Ubuntu)
64 bits400 MB (minimum)1 GB (minimum) –
4 GB or more (recommended)
Starting from (excl tax)
Perpetual licence
790 CHF
451 CHF / year
Student subscription
105 CHF / year