GAUSS Engine

GAUSS Engine

Supercharge your analytics!

Stay ahead of the competition by adding the SPEED, POWER and FLEXIBLITY of the GAUSS mathematical and statistical platform to your desktop, enterprise or web applications.

Used in 100's of Major Universities, Fortune 500 Companies, NGO's, Government and International Banks

Create

1 : CREATE

Create and customize cutting-edge analytics using the GAUSS platform 10-40x faster than with traditional environments.

Connect

2 : CONNECT

Connect your GAUSS analytics directly into almost any production environment or data source.

Deploy

3 : DEPLOY

Directly deploy your GAUSS project in enterprise, desktop or web-applications.


Why the GAUSS Engine?

Fast

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.

Compatible

The native code of the GAUSS Engine has minimal dependencies, which allow it to run on many platforms and to easily interface with:

  • Web applications written in PHP, Python or Java
  • Enterprise applications written in C#, C/C++, Java or Python
  • Traditional, Big-Data and NoSQL databases such as Oracle, MySQL, PostgreSQL, DB2, HBase, Hive and MongoDB
  • BI Dashboards

No matter what applications and data sources your organization uses, the GAUSS Engine can be integrated into your system.

Powerful and Extensible

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.

Lightweight and Scalable

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.

Write Once, Run Anywhere

Create your algorithm once in the GAUSS Engine and re-use it on any platform GAUSS supports. No wasted time reworking for different platforms.

Key Features

  • Pass in-memory data to and from the GAUSS Engine.
  • Multi-threaded and thread-safe.
  • Ability to compile GAUSS code locates many errors right away and protects your intellectual property.
  • Distribute stand-alone applications which can be run on machines without the GAUSS platform installed.
  • GAUSS Engine workspaces are lightweight, allowing for excellent scalability.
  • More than 1000 standard built-in functions for data analysis, including many native and ODBC database drivers.

What comes with the GAUSS Engine?

  • The full GAUSS mathematical and statistical platform for easy creation and debugging of your data analysis.
  • The GAUSS Engine shared library which you use to distribute the power of the GAUSS platform.
  • A full set of examples and documentation.
GAUSS Engine

FAQ

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.

Supported OS

  • Windows
  • macOS
  • Linux

Many Data Sources Supported, Including:

  • File Based

  • CSV
  • Excel
  • HDF5
  • Text delimited files
  • Relational DB

  • MySQL
  • PostgreSQL
  • SQLite
  • Microsoft SQL Server
  • Oracle
  • IBM DB2
  • No SQL/Big Data

  • HBase
  • Hive
  • MongoDB

ABOUT APTECH PRODUCTS

GAUSS Platform


GAUSS Platform

An easy-to-use data analysis and visualization environment based on the powerful, fast and efficient GAUSS Matrix Programming Language.

Explore GAUSS

GAUSS Engine


GAUSS Engine

Prototype to production: Embed custom GAUSS analytics directly in enterprise or web-applications.

Explore the Engine

GAUSS Application Modules


GAUSS Application

Customizable programs that extend the GAUSS platform in the fields of econometrics, finance, risk analysis, statistics and more.

Explore the Modules


FREE REQUEST A QUOTE NOW

Thank you for your interest in the GAUSS family of products.

© Aptech Systems, Inc. All rights reserved.

Privacy Policy | Sitemap