+39 0131.250.313
  • Introduzione
  • Novità
  • Caratteristiche
  • Requisiti di sistema

About Gauss 12

Harness the power and speed of multi-core, multi-processor, and hyper-threaded systems with GAUSS™ 12!

GAUSS 12 now includes functions for multi-threading your programs, as well as increased array support in more intrinsics and operators. The new threading functions let you defi ne independent sections of your program that will run at the same time. These threads share the same workspace and can access all of the same symbols, procedures and keywords. You can create as many threads as you want, allowing you to take advantage of as many processors as you have.

All threads in a set run simultaneously. You can create sets of threads anywhere in a program, including inside procedures and keywords. You can also create threads inside other threads, so you can multi-thread any portion of your programs or libraries that you want.

GAUSS 12 also features increased array support, allowing you to seamlessly use arrays in more of the operators and intrinsic functions.

What's New in GAUSS 12?

New threading functions :


The ThreadStat command allows you to set off a single statement as an individual thread. Usually this would be a line that takes some time to run and can be run simultaneously with other threads. Example:

ThreadBegin, ThreadEnd

The ThreadBegin and ThreadEnd commands are used to defi ne a multi-line block of code that will be executed as a thread. ThreadBegin marks the beginning of the block, and ThreadEnd marks the end. Example:


ThreadJoin follows the fi nal ThreadEnd or ThreadStat command in a set of threads. Your program waits at the ThreadJoin command for all threads in the preceding set to complete and then continues on. Example:

Below is a more complex example of using threads: Example:

Additional support for string arrays

GAUSS 12 now includes additional array support in more intrinsics and operators. More mathematical functions will handle arrays.

Product Details

An easy-to-use data analysis, mathematical and statistical environment based on the powerful, fast and efficient GAUSS Matrix Programming Language. GAUSS is used to solve real world problems and data analysis problems of exceptionally large scale. Program development and program execution are FAST!

Using threads in your code allows you to take better advantage of the available processors on your machine.

Dividing your code into multiple threads that run simultaneously can reduce the overall processing time of your programs. To the right is an illustration that shows one thread set with four threads. Each thread processes at the same time as the other threads. Your program waits at the ThreadJoin command for all threads to fi nish. When the threads have completed, your program continues, making use of the work the threads have done.

In the example here, this block of ode could potentially run nearly four times faster on a quad core machine because the threads are running simultaneously.

Windows (32-bit), Linux (32-bit and 64-bit), Solaris (64-bit), and Mac OS X (32-bit and 64-bit);

additional platforms to come include:

Windows Itanium (64-bit), Windows AMD/Intel (64-bit), and HP UX 11.


  • DADISP 6.5
  • MATHCAD 15
  • proFit 6.2.5
  • Gauss 9
  • MathType 6.7
  • WebEQ 3.5
  • Scientific WorkPlace 5.5
  • Scientific Word 5.5
  • Scientific Notebook 5.5
  • MuPAD Pro 4
  • Design II
  • CAD
  • DesignWorks
  • Mac Draft Pro
  • PC Draft 5
  • MacInteriors
  • Pro Fortran 8
  • AppForge MobileVB
  • ISOPLUS9000
  • TurboQC!
  • NWA Quality Analyst
  • QcIR
  • QcUV/VIS
  • Gaussian 09
  • GaussView 5
  • Alchemy 2000
  • ChemOffice
  • ChemDraw
  • Chem3D 8.0
  • Chem Finder 10.0
  • E-Notebook ultra 12
  • Conformer
  • HyperChem
  • KnowItAll ChemWindow Edition
  • ChemInfo
  • Q-Chem 3
  • Chemistry 4-D Draw 8
  • Nomenclator
  • NBOView 1.0
  • HSC Chemistry 7
  • Molsearch Pro
  • CIS Chemical Inventory System CISPro
  • Microsoft Project Standard 2003
  • VersaTerm
  • VersaTilities
  • SiteKiosk 8
  • SiteCafé
  • SiteRemote
  • Photoshop CS5
  • Illustrator CS5
  • InDesign CS5.5
  • Flash Catalyst CS5.5
  • Flash Professional CS6
  • Flash Builder 4.5
  • Dreamweaver CS6
  • Fireworks CS6
  • Contribute CS6
  • Adobe Premiere Pro CS6
  • After Effects CS6
  • Adobe Audition CS6
  • Adobe OnLocation CS6
  • Encore CS6
  • Bridge CS6
  • Device Central CS6
  • Media Encoder CS6
  • Kiosk Hydra
  • Kiosk Targa
  • Kiosk Wayfinder
  • Office 365
  • Visual Studio 2010
  • Windows 8
Iscriviti alla nostra newsletter 
Iscriviti per ricevere notifiche email
di aggiornamaneti di prodotti e la nostra newsletter,
contenente utili suggerimenti tecnici e case studies


   +39 0131.250.313

Termini per l'uso