GAUSS (software)

Last updated
GAUSS
GAUSS (software) logo.png
Developer(s) Aptech Systems
Initial release1984;38 years ago (1984)
Stable release
22.1.0 / 10 March 2022;60 days ago (2022-03-10)
Operating system Linux, macOS, Windows
Type programming language
License proprietary
Website www.aptech.com

GAUSS is a matrix programming language for mathematics and statistics, developed and marketed by Aptech Systems. Its primary purpose is the solution of numerical problems in statistics, econometrics, time-series, optimization and 2D- and 3D-visualization. It was first published in 1984 for MS-DOS and is available for Linux, macOS and Windows. [1]

Contents

Examples

GAUSS Applications

A range of toolboxes are available for GAUSS at additional cost. [2]

Toolboxes
ToolboxDescription
Algorithmic Derivatives A program for generating GAUSS procedures for computing algorithmic derivatives.
Constrained Maximum Likelihood MT 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. This application is backwards compatible with programs written with Descriptive Statistics 3.1.
Descriptive Statistics MT Basic sample statistics including means, frequencies and crosstabs. This application is thread-safe and takes advantage of structures.
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 MT Solves small and large scale linear programming problems.
Linear Regression MT Least squares estimation.
Loglinear Analysis MT Analysis of categorical data using log-linear analysis.
Maximum Likelihood MT Maximum likelihood estimation of the parameters of statistical models.
Nonlinear Equations MT Solves systems of nonlinear equations having as many equations as unknowns.
Optimization Unconstrained optimization.
Time Series MT Exact ML estimation of VARMAX, VARMA, ARIMAX, ARIMA, and ECM models subject to general constraints on the parameters. Panel data estimation. Cointegration and unit root tests.

See also

Related Research Articles

In imperative programming, a computer program is a sequence of instructions in a programming language that a computer can execute or interpret. In declarative programming, a computer program is a set of instructions.

OCaml is a general-purpose, multi-paradigm programming language which extends the Caml dialect of ML with object-oriented features. OCaml was created in 1996 by Xavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy, Ascánder Suárez, and others.

Quadratic programming (QP) is the process of solving certain mathematical optimization problems involving quadratic functions. Specifically, one seeks to optimize a multivariate quadratic function subject to linear constraints on the variables. Quadratic programming is a type of nonlinear programming.

Mathematical optimization Study of mathematical algorithms for optimization problems

Mathematical optimization or mathematical programming is the selection of a best element, with regard to some criterion, from some set of available alternatives. Optimization problems of sorts arise in all quantitative disciplines from computer science and engineering to operations research and economics, and the development of solution methods has been of interest in mathematics for centuries.

SciPy Open-source Python library for scientific computing

SciPy is a free and open-source Python library used for scientific computing and technical computing.

Optimal control theory is a branch of mathematical optimization that deals with finding a control for a dynamical system over a period of time such that an objective function is optimized. It has numerous applications in science, engineering and operations research. For example, the dynamical system might be a spacecraft with controls corresponding to rocket thrusters, and the objective might be to reach the moon with minimum fuel expenditure. Or the dynamical system could be a nation's economy, with the objective to minimize unemployment; the controls in this case could be fiscal and monetary policy. A dynamical system may also be introduced to embed operations research problems within the framework of optimal control theory.

LabVIEW System-design platform and development environment

Laboratory Virtual Instrument Engineering Workbench (LabVIEW) is a system-design platform and development environment for a visual programming language from National Instruments.

Multi-disciplinary design optimization (MDO) is a field of engineering that uses optimization methods to solve design problems incorporating a number of disciplines. It is also known as multidisciplinary system design optimization (MSDO), and Multidisciplinary Design Analysis and Optimization (MDAO).

In mathematics, nonlinear programming (NLP) is the process of solving an optimization problem where some of the constraints or the objective function are nonlinear. An optimization problem is one of calculation of the extrema of an objective function over a set of unknown real variables and conditional to the satisfaction of a system of equalities and inequalities, collectively termed constraints. It is the sub-field of mathematical optimization that deals with problems that are not linear.

Convex optimization is a subfield of mathematical optimization that studies the problem of minimizing convex functions over convex sets. Many classes of convex optimization problems admit polynomial-time algorithms, whereas mathematical optimization is in general NP-hard.

In software engineering, profiling is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls. Most commonly, profiling information serves to aid program optimization, and more specifically, performance engineering.

The Apple Developer Tools are a suite of software tools from Apple to aid in making software dynamic titles for the macOS and iOS platforms. The developer tools were formerly included on macOS install media, but are now exclusively distributed over the Internet. As of macOS 10.12, Xcode is available as a free download from the Mac App Store.

Sequential quadratic programming (SQP) is an iterative method for constrained nonlinear optimization. SQP methods are used on mathematical problems for which the objective function and the constraints are twice continuously differentiable.

Z88 is a software package for the finite element method (FEM) and topology optimization. A team led by Frank Rieg at the University of Bayreuth started development in 1985 and now the software is used by several universities, as well as small and medium-sized enterprises. Z88 is capable of calculating two and three dimensional element types with a linear approach. The software package contains several solvers and two post-processors and is available for Microsoft Windows, Mac OS X and Unix/Linux computers in 32-bit and 64-bit versions. Benchmark tests conducted in 2007 showed a performance on par with commercial software.

MLAB

MLAB is a multi-paradigm numerical computing environment and fourth-generation programming language.

References

  1. "Beginner Program: Nearest Neighbour Search". Aptech. Retrieved 2020-02-06. GAUSS does not require any particular file extension for GAUSS program files, however, .gss is recommended.
  2. "Explore GAUSS Application Modules | Aptech". store.aptech.com. Retrieved 2022-03-29.