What's New in GAUSS 17


What's New in GAUSS 17

Improved Data Handling

Optionen zum Festlegen von Modellen und Daten hinsichtlich Modellvariablen

//Load specified variables in a GAUSS matrix:
X = loadd("wine_quality.dat", "rating + citric acid + sulphates");

//Estimate parameters of model:
//weight = α + β1*height + β2*age

call ols("students.dat", "weight ~ height + age");

//Calculate descriptive statistics on all
//variables in dataset except for lot_size and num_baths

call dstatmt("housing.dat", ". -lot_size -num_baths");

The advantages are:

  • Simple to use
  • Consistent with other statistical packages
  • Well documented
  • Backwards compatible

Support for HDF5 datasets provides

  • Unlimited dataset size
  • Fast data read and write
  • Supported as native GAUSS file type
  • Portable to all operating systems and many software packages

Compute and estimate CSV, XLSX and HDF5 data directly

Intelligent file handling allows you to use many different file types as data sources for GAUSS procedures:

//Load specified variables from a CSV file to a GAUSS matrix:
X = loadd("wine_quality.csv", "rating + citric acid + sulphates");

//Estimate parameters of model:
//rating = α + β1*citric acid + β2*sulphates,
//using data from an Excel file call

ols("wine_quality.xlsx", "rating ~ citric acid + sulphates");

//Calculate descriptive statistics on all variables
//in an Excel file except for 'fixed acidity' and 'chlorides'
call dstatmt("wine_quality.xlsx", ". -fixed acidity -chlorides");

New Graphics Functionality

Support for LaTeX in titles, legends, axis labels and text boxes

//Add LaTeX formula to title
plotSetTitle(&myPlot, "\\Delta y = y_t - y_{t-1}");

New functions

  • plotAddErrorBar:
    Create XY plots with user specified symmetrical or asymmetrical error bars
  • plotAddSurface:
    Adds a surface or plane to an existing surface plot
  • plotSetLegendFont:
    Controls the font family, size and color of the text in the legend
  • plotCDFEmpirical:
    Plots the empirical distribution function of an input vector or vectors

Graphics Editor now allows interactive control of

  • View angle, lighting and toggle the mesh in surface graphs
  • Extent of range of X and Y axes

Function enhancements

  • New color maps for surface and contour plots make it easy to create professional and attractive 3-D graphics
  • Added option to place height on contour lines in plotContour
  • Added option to place colors at specific heights, rather than splitting the colors evenly for surface and contour plots
  • The terminal version of GAUSS, 'tgauss', and the GAUSS Engine can now create and save graphs on headless servers


GAUSS HPCC (High Performance Cluster Computing) boosts the computing power of GAUSS, harnessing the capabilities of high speed cluster machines, for incredible speed and performance.

Built-in, efficient cluster computing support

  • Create high-level GAUSS programs that use the fast, low-level MPI library
  • A version of GAUSS HPCC will be made available to Universities who own a Floating Network license with current Platinum Premier Support & Maintenance at no extra charge

Builds on these features included in the standard version of GAUSS 17

  • Compatible with Hadoop:
    • Easily create GAUSS mapper and reducer functions
  • Connect to NoSQL and Big Data databases such as:
    • MongoDB, Hbase, Hive, Pig and more
  • Support for streaming or online algorithms for data that does not fit entirely in memory.

New Mathematical and Statistical Functionality

New functions

  • cdfEmpirical:
    Computes the empirical cumulative distribution function
  • ldl:
    Computes and returns the 'L' and 'D' factors from a symmetric matrix
  • powerm:
    Raises a matrix to a specified power
  • sylvester:
    Calculates the solution to the Sylvester matrix equation
  • rndWishartInv:
    Takes draws from the Inverse Wishart distribution
  • pdfWishartInv:
    Computes the probability density function of the inverse Wishart distribution
  • dot: Computes the dot product for a vector or group of vectors

Function Speedups

  • X 'X for large matrices is nearly twice as fast
  • sortc is much faster, especially for column vectors
  • Greatly improved speed of unique and uniquesa, especially when operating on string arrays
  • Linear solve, using the slash-operator '/' for small matrices
  • Kronecker product '.*.' is faster when one of the inputs is a column vector
  • crossprd is faster for case of fewer than 500 vectors
  • cdffc is 10-1000x faster when 'd1' parameter is equal to one
  • reclassify is much faster and uses less memory

Other Enhancements

Function enhancements

  • quantile/quantiled:
    Added option to specify the calculation method
  • glm:
    Added support for inverse Gaussian family and models without intercepts when estimating the parameters of the General Linear Model
  • schur:
    Added support for immediate return of complex form