Create and customize cutting-edge analytics using the GAUSS platform 10-40x faster than with traditional environments.
Connect your GAUSS analytics directly into almost any production environment or data source.
Directly deploy your GAUSS project in enterprise, desktop or web-applications.
The interactive and intuitive nature of the GAUSS platform allows you to develop and customize, even complex analytics, 10-40x faster than traditional languages. While the GAUSS platform allows you to develop new ideas as quickly as a prototyping environment, unlike a prototyping environment, the robust GAUSS mathematical engine is fast enough that you will be happy to place it into production.
The native code of the GAUSS Engine has minimal dependencies, which allow it to run on many platforms and to easily interface with:
No matter what applications and data sources your organization uses, the GAUSS Engine can be integrated into your system.
The base version of the GAUSS Engine comes with more than 1000 mathematical and statistical functions. Pre-built, customizable modules are also available for specific applications, such as constrained optimization, Bayesian estimation, discrete choice modelling, machine learning and time series. The GAUSS Engine can also call functions from other libraries written in C/C++, or Fortran.
The core of GAUSS is written almost entirely in C. This allows GAUSS to be light-weight enough to be run on small devices, or run thousands of concurrent sessions on a small web server. Conversely, it also allows GAUSS to harness all the computing power of a large cluster.
The GAUSS Engine allows you to create independent workspaces like separate copies of the GAUSS platform, which can be quickly created and destroyed on demand. Your main program can communicate with these workspaces; they can run the same analysis on different data, or each run something completely different. Since even a modest server can create thousands of GAUSS Workspaces almost instantaneously, the GAUSS Engine can easily scale with your demand.
Create your algorithm once in the GAUSS Engine and re-use it on any platform GAUSS supports. No wasted time reworking for different platforms.
Q: Which platforms does GAUSS support?
A: The GAUSS Engine runs on Windows, Linux and macOS
Q: How do I interact with the GAUSS Engine from a C++/C#/Java/Python program?
A: Distribute the GAUSS Engine shared library along with a compiled GAUSS file. Create and control GAUSS Engine workspaces as objects in C++/Java/Python, etc.
Q: What is involved in compiling a GAUSS file? Is it hard?
A: Compiling a GAUSS file is easy. Simply enter the command 'compile' followed by the name of your GAUSS file and you are done.
Thank you for your interest in the GAUSS family of products.