We're Australia and New Zealand's largest Mathematica distributor.
From simple calculator operations to large-scale programming and interactive-document preparation, Mathematica is the tool of choice at the frontiers of scientific research, engineering analysis and modeling. It is also being increasingly used in high school and university teaching, and has application in a vast array of industries -- even computer gaming and art design.

Wolfram Demonstrations Project

Choose from thousands of fully functional, interactive videos with full source code ranging from math/science to geography/music.

Mathematica Standard Edition 10

Mathematica Spikey ImageWe're Australia and New Zealand's largest Mathematica distributor. Mathematica seamlessly integrates a numeric and symbolic computational engine, graphics system, programming language, documentation system, and advanced connectivity to other applications.

Mathematica 10 introduces a host of new areas—such as machine learning, computational geometry, geographic computation, and device connectivity—as well as deepening capabilities and coverage across the algorithmic world.

Mathematica 10 is the first version of Mathematica based on the complete Wolfram Language.

At a superficial level, Mathematica is an amazing yet easy-to-use calculator. However, Mathematica functions work for any size or precision of number, compute with symbols, are easily represented graphically, automatically switch algorithms to get the best answer, and even check and adjust the accuracy of their own results. This sophistication means trustworthy answers every time, even for those inexperienced with the mechanics of a particular calculation.

While working through calculations, a notebook document keeps a complete report: inputs, outputs, and graphics in an interactive but typeset form. Adding text, headings, formulas from a textbook, or even interface elements is straightforward, making online slide show, web, XML, or printed presentations immediately available from the original material. In fact, with notebook document technology, a fully customised interface can easily be provided so that recipients can interact with the content. The notebook is a fully featured, fully integrated technical document-creation environment.

If you're doing anything technical, think Mathematica--not just for computation but for modeling, simulation, visualization, development, documentation, and deployment.

Why Mathematica? Because this one integrated software system delivers unprecedented workflow, coherence, reliability, and innovation. Rather than requiring different toolkits for different jobs, Mathematica has been built from its inception to deliver one vision: the ultimate technical computing environment.
 

Mathematica 10 Features

Mathematical Structures Geometric Computation ALL NEW

Mathematical Structures

Larger-Scale & Extended Algebra

Formal Math Operators

Dimensional Variables

Enhanced Graph Computation
 

ALL NEW - Geometric Computation 

Symbolic Geometry

Named & Formula Regions

Mesh-Based Regions
 

Geometric Computation ALL NEW Geometric Computation ALL NEW

Differential Equation Solving

Partial Differential Equations (PDEs) & Finite Elements

Symbolic Delay Differential Equations (DDEs)

Hybrid Differential Equations
 

ALL NEW - Machine Learning 

Highly Automated Machine Learning

Built-in Classifier Collection

Automated Time Series Analysis
 

Geometric Computation ALL NEW Geometric Computation ALL NEW

Structured & Semantic Data 

Semantic Data Import

Domain-Specific Language Interpretation

Dataset & Query Framework
 

Core Language Enhancements

Key-Value Associative Arrays

Enhanced Functional Programming

Symbolic Program Manipulation
 

Geometric Computation ALL NEW Geometric Computation ALL NEW

ALL NEW - Geographic Computation

Geographic Visualization

Geo-Related Properties

Entity-Based Geocomputation
 

Time-Related Computation

Symbolic Dates & Times

Time Series Processing
 

Geometric Computation ALL NEW Geometric Computation ALL NEW

Random Process Analysis

Hidden Markov Processes & More

Random Time Series
 

Visualization & Graphics

Theme-Based Styling

New Visualization Categories

Geographic Visualization
 

Geometric Computation ALL NEW Geometric Computation ALL NEW

Image Processing

More 2D Image Processing

More 3D Image Processing

Extended Color Support
 

Engineering Computation

PDEs & Finite Elements

Nonlinear Control Systems

Enhanced Signal Processing
 

Geometric Computation ALL NEW Geometric Computation ALL NEW

Software Engineering

String, File, HTML Templating

Automated Report Generation

Integrated Unit Testing
 

External Connectivity

Connected Device Framework

Curated API Framework

URL Manipulation


 

Industry Examples of Mathematica

You never can tell just where you might find the influences of Mathematica at work--high in the sky, deep down on the ocean floor, in your favorite shampoo, or even at the local playground. Here is a user story archive of the many creative ways that users have put Mathematica to work.

CERN's Heavy Ion Program Creates "Little Bang"

CERN, the European Organization for Nuclear Research, is one of the world’s largest and most respected centres for scientific research. Its business is fundamental physics and Mathematica is one of it's most useful tools.

Creating a Single European Currency

One of the biggest financial events in recent history has been the creation of a single European currency, the euro, and Mathematica smoothed the transition.


Mathematica Player/Player Pro

Player Pro

Until now, developing with Mathematica almost always meant deploying with Mathematica. The introduction of the Player family dramatically broadens deployment options--making it practical to deliver Mathematica notebook interactivity and applications to virtually anyone.

Enter a new world where every document is interactive and every concept comes with an application. It's a transformation that's already accelerating research, education, technical communication and progress. And it's possible through two major advances introduced with Mathematica 6 technology: automated interface development and full-featured Mathematica Player deployment engines. Together, these dramatically lower the threshold for building in interactivity and deploying applications--making both practical in a far wider range of cases than ever before.

Until now, developing with Mathematica almost always meant deploying with Mathematica. The introduction of the Player family dramatically broadens deployment options--making it practical to deliver Mathematica notebook interactivity and applications to virtually anyone. If you're making new content, you need Mathematica, but if you're interacting with existing content, check out Player and Player Pro.

Mathematica Player Pro

Player Pro

Mathematica Player Pro is the professional platform for running interactive Mathematica applications and documents. Used either as a personal tool or as a high-level engine built in by application developers, Player Pro provides the power of Mathematica for a fraction of the cost.

Player Pro as an application delivery system
Player Pro is a single runtime yet it supports the functionality of Mathematica, giving users easy and cost-effective access to your Mathematica applications. And you can choose whether you want to bundle Player Pro to make a stand-alone application or deliver tools to an existing Player Pro user.

Player Pro as a personal tool
Interact with reports, applets, and documents from your colleagues without investing in Mathematica. If it's dynamic in Mathematica, it's dynamic in Player Pro.

Player Pro Features


CDF, Player Pro, and Mathematica Features Comparison Chart

EnterpriseCDF and Wolfram Player Pro expand on the free Wolfram CDF Player, making them particularly well suited for application deployment where data import, text input, and other features are required. Find out more on this comparision chart or contact us about which deployment would best suit your project. For server-side deployment options, use webMathematica.


gridMathematica 8.0

gridMathematica

gridMathematica combines the power of the world's leading technical computing environment with modern computing clusters and grids to solve the most demanding problems in mathematics, science, engineering, and finance.

Easily control CPUs and GPUs to solve large problems fast.

Extending Mathematica's built-in parallelization capabilities, gridMathematica runs more tasks in parallel, over more CPUs and GPUs, for faster execution. With gridMathematica, process coordination and management is completely automated. Appropriate parallel tasks run faster with no need for code changes.

Providing a network-managed pool of 16 computation kernels, gridMathematica can be shared by a group of Mathematica users locally and can run on remote hardware to combine the power of multiple computers.

 


 

Parallel Computation Comes Standard with Mathematica

Every copy of Mathematica includes the capability for instant parallel computing at no additional charge. In single-machine configurations, Mathematica includes the ability to compute across four local processor cores and can be extended to make use of eight or more cores with the purchase of Mathematica Core Extension. Contact us for details »

Premier Service subscribers and gridMathematica users also receive complimentary use of Wolfram Lightweight Grid Manager, a program that makes it easy for users to find and use Mathematica computation kernels on remote machines and to create ad hoc grids powered by unused kernels. This application is also available for purchase.

gridMathematica Features

 

gridMathematica is an integrated extension system for increasing the power of your Mathematica licenses. Each gridMathematica Server gives Mathematica users a shared pool of 16 additional network-enabled Mathematica computation kernels for running distributed parallel computations over multiple CPUs.

There is no need to change your existing parallel code—just make gridMathematica Server available, and parallel programs can automatically use the additional CPU power. Whether you have a massive parallel task or just want a little boost, you can quickly grab some extra power when you need it.

gridMathematica provides:

Grid deployment of all of Mathematica's functionality, including its state-of-the art, super-fast numerical routines, image processing, statistics, and finance capabilities. It even supports remote access to GPUs and the distributed on-the-fly generation and compilation of parallel C code. If you can do it in Mathematica, you can do it over the grid.

A high-level parallel programming language, which automates much of the communication, synchronization, data transfer, and error recovery that usually makes grid computing so difficult to set up. With automatically serialized data transfer, you can send any structured data and programs to remote machines without needing to configure a common file system.

Support for HPC standards, including cluster managements systems Altair PBS Professional, Microsoft Windows Compute Cluster Server, Microsoft HPC Server, Platform LSF, and Sun Grid Engine and includes Wolfram Lightweight Grid software for systems without cluster management. Gigabit and high-speed networks are supported, and both CUDA and OpenCL GPU hardware are supported.

Key Advantages

gridMathematica provides an affordable, easy-to-use way to take full advantage of grid-computing hardware such as the multiprocessor machines and computing clusters that are now more accessible to many research groups, universities, and companies.

In addition to a price that is much lower than the price of similar solutions, gridMathematica brings other unique advantages to your parallel technical-computing environment.

  • Computational Ability

    gridMathematica gives immediate access to the world's leading collection of algorithms and mathematical knowledge. It offers all of the same features and programmatic capabilities as Mathematica, including thousands of functions covering areas such as numerical computation, symbolic computation, graphics, and general programming. gridMathematica takes advantage of new Mathematica functionality such as high-speed numerical linear algebra, 64-bit platform support, improved communication bandwidth, and reduced latency.

  • Ease of Development

    gridMathematica introduces only a small number of new parallel computing constructs, and users familiar with Mathematica can transition to gridMathematica without difficulty. Furthermore, programs written in Mathematica can be easily modified to run on a grid. Even users who are new to Mathematica can use its high-level programming capabilities and thousands of built-in functions and just a few simple commands to solve grid-computing problems that used to require thousands of lines of code in C or Fortran.

  • Platform Independence

    gridMathematica is platform independent and can be used on dedicated multiprocessor machines as well as on homogeneous and heterogeneous clusters. The only technical requirement, apart from the ability to run Mathematica, is a TCP/IP connection between the individual computing nodes. This connection allows customers to run the same code on any available machines without any porting work. It also makes it easy to build ad hoc clusters out of underutilised computers or to take advantage of low-use periods.

  • Special Pricing

    gridMathematica provides powerful computing capabilities at a price that won't hurt your organisation's pocketbook. gridMathematica is offered at a cost per node that is far less than what users would have to pay for an equivalent Network Mathematica installation. 

 

Lightweight Grid Manager

Wolfram Lightweight Grid Manager makes it easy to discover and connect to Mathematica computation kernels on remote computers.

It immediately makes your idle hardware and software resources available to your whole workgroup, lending more CPU power to parallel Mathematica tasks. Wolfram Lightweight Grid Manager is included with gridMathematica, is available for other Mathematica licenses as a free benefit of Premier Service, and is also available for purchase.

How it works:

Discovery

Discovery

Using Wolfram Lightweight Grid Client, built into every copy of Mathematica since Version 7, users can immediately see all the computers that have been made available to them on their local network. All they have to do is select which ones they want to use and how many Mathematica computation kernels to run on each.


Acquisition

Acquisition
Once the grid is set up, parallel tasks are automatically distributed over all available kernels. Start-up, communication, failure recovery, shutdown, and queuing of local and remote tasks are all automated. The combined CPU power of all of your hardware is seamlessly utilized from the users' desktop copies of Mathematica.


Management

Management
You are in control of the computers, deciding who has access to each machine and how many Mathematica computation kernels each can run. Logging tools let you monitor use and look for potential problems. All this is managed with a web interface.



SystemModeler Standard 4

A new era of integrated design optimisation

Increasing the fidelity of modeling has come to the forefront of driving design efficiency.

Yet many of today's tools are limiting: block diagrams that poorly represent key components; models just for simulation, not engineering analysis; and computation that's only basic numerics or that's not integrated at all.

Instead, SystemModeler uses versatile symbolic components and offers an all-in-one integrated workflow, all backed with the ultimate computation environment.

That gets you the power to model reality at high fidelity—driving insight, innovation, and results.

SystemModeler 4

SystemModeler is an easy-to-use, next-generation modeling and simulation environment for cyber-physical systems.

Using drag-and-drop from the large selection of built-in and expandable modeling libraries, you can build industrial strength, multidomain models of your complete system. Adding the power of Mathematica gives you a fully integrated environment for analyzing, understanding, and quickly iterating system designs. Driving insight, innovation, and results.

What's new

SystemModeler 4 vastly expands support for modeling libraries, adds standardized deployment of models to other simulation tools, and deepens integration with Mathematica.

Model Libraries

  • Introducing the SystemModeleer Library Store

    All model libraries are verified for SystemModeler and are automatically installed, for both free and paid libraries. Continuously updated with additional libraries.

  • New Add-On Libraries

    The Library Store contains modeling libraries in new and important areas, including hydraulic, cooling, social, and biochemical systems.

  • Updated & New Built-In Libraries

    SystemModeler comes with the updated Modelica Standard Library, including support for digital circuits, fast models for electrical and magnetic circuits, and heat tracking in mechanical systems.

Connectivity & Deployment

  • FMI—Standardised Model Export

    Deploy models with the standardised Functional Mockup Interface (FMI) for immediate use in a large number of tools.

  • Interactive Simulation Control

    Connect to a running real-time simulation from Mathematica add controllers such as sliders and gamepads; and see real-time plots, gauges, and other animations.

User Interface & Documentation

  • New Documentation Center

    The new Documentation Center makes it easy to browse and search all product and library documentation. Extensive cross-linking makes it easy to go from components to examples and more. Text and video tutorials, including the Modelica by Example book, make it easy to learn, whether you are a beginner or an advanced user.

  • Improved Model Center

    The new presentation mode makes Model Center a stronger showcasing environment with full drill-down and live edit capability. Several improvements to workflows, including incremental search of model classes, tabbed model parametrizations, and direct simulation, make modeling more efficient.

  • Improved Simulation Center

    Simulation Center has improved performance and workflows, including faster model compilation and concurrent simulation support. Selecting objects in 3D animations now shows variables and parameters, and you can copy simulation results directly with one click on a Mathematica icon.

  • Linus Support

    SystemModeler is now available for all major platforms: Windows, Mac, and Linux.

  • 64-Bit

    SystemModeler is now available in 64-bit versions for Mac and Linux.

Integration with Mathematica

  • Prorammatically Create Models

    Automatically create models from equations or control system models. Create structured models by connecting existing components. Or combine both approaches and create components from equations and interfaces and connect them in hierarchies.

  • Model Diagrams

    SystemModeler objects now use model diagrams as their visual representation. Diagrams either show the structure of connected models or an icon. Diagrams can be used together with other graphics, and they can be animated to show system behavior.

  • Streamlined Workflow

    Use model diagrams to represent your models throughout Mathematica. Automatically use experiment settings for simulations. Other improvements include automatic plot legends, user assistance integration, and more.

Key New Mathematica Features for SystemModeler

By using SystemModeler and Mathematica together, you get state-of-the-art modeling and technical computing as an integrated system.

  • Enhanced Control Systems

    Model a plant in SystemModeler, design a controller in Mathematica, and automatically put them together. The control system functionality has been enhanced to include automatic PID tuning and support for DAE plant models, as well as delays in plant models and full nonlinear control capabilities.

  • Mathematica Support For Hybrid and Differential Algebraic Equations

    New hybrid and DAE solving capabilities mean that a greater range of SystemModeler models can now be solved in Mathematica.

  • New Visualisation Methods

    Connect simulations to a full suite of highly customisable gauges. And with legends and themes, simulation visualisations will look sharper and better communicate results.

  • Signal Processing

    Refine your simulation results with Mathematica's extensible platform for signal processing, including standard analog and digital filters.

  • Reliability Analysis

    Complement models from SystemModeler with a complete suite for reliability analysis, including reliability block diagrams, fault trees, standby models, and importance measures.

  • Time Series

    Use automatic estimation of time series models from data and forecasting as input to simulation models, or use simulation results as input to forecasting models.



webMathematica 3

webMathematica is the clear choice for adding interactive calculations to the web. This unique technology enables you to create websites that allow users to compute and visualise results directly from a web browser.

webMathematica adds interactive calculations and visualisation to a website by integrating Mathematica with the latest web server technology.

What is WebMathematica

How is webMathematica different from Mathematica?

webMathematica and Mathematica have the same underlying engine, but they provide fundamentally different user interfaces and are aimed at different types of users.

webMathematica offers access to specific Mathematica applications through a web browser or other web clients. The standard interface provided requires little training to use effectively. In most cases, users neither have to be familiar with Mathematica nor need to know they are using Mathematica.

In some sense, one can consider Mathematica a development environment for webMathematica sites. As an example, Mathematica is suitable for working on code that models some physical process--code that can then be placed into a webMathematica site to enable people to run the model and use its results for their regular work.

Advantages

webMathematica solves the problem of how to create and distribute solutions to technical computing problems quickly in today's networked environment.

You can develop new applications rapidly without requiring developers to learn new skills or to write a lot of Java code for mathematical algorithms, graphics, and input and output.

Developers do not have to worry about session management and error recovery. webMathematica takes care of all aspects of development, letting your R&D personnel concentrate on solutions, not the implementation details.

webMathematica lets you build, test,
and deploy specialized web services
for computation and visualization
at a faster pace and a lower cost
than ever before.

Use webMathematica content to draw more visitors to your corporate website or to build an enterprisewide computational services infrastructure that lowers the initial investment and cost of ownership by streamlining deployment and maintenance of technical computing applications. webMathematica even enables you to deliver applications to mobile devices so that your field personnel always have access to the latest tools.

This section gives details on some of the specific benefits that webMathematica offers to your organization and your developers for integration with your IT system.

The three most immediate technical advantages for your organization as a whole are:

Computational Ability

webMathematica provides a large library of Mathematica commands for web development. This allows you to build technical computing web services, including numerical, symbolic, and graphical applications that solve your daily technical computing problems quickly and easily. Also, Mathematica can import and export over 40 data, sound, and image formats, enabling users to process data online. To learn more about the benefits and features of Mathematica, see the Mathematica product pages.


Server-Based Computation

There is no software to buy, install, or maintain in order to use webMathematica sites. All that end users need is a web browser and, for some more-advanced features such as interactive 3D graphics, a Java runtime environment. This leads to significant savings over buying and maintaining user software and also makes sure that every end user always has the most recent version. An additional advantage is that websites enhanced by webMathematica can be accessed from any computer or web-enabled device in your organization.


Ease of Use

All that is needed to take advantage of webMathematica-enhanced sites is a web browser. All user interface elements are standard web GUI elements such as text fields, check boxes, and drop-down lists. This enables you to cut training time because your employees no longer have to learn different software applications. In many cases, no Mathematica experience is required.

Development

Solutions in minutes, not months, of development work

webMathematica makes all of the functionality of Mathematica available for website development. This easy access to the latest high-level computational algorithms as well as to powerful data analysis, graphics, and typesetting functions means that you can concentrate on solving your problems, not on programming solutions yourself. Regardless of the size of the application you are creating, developing it in webMathematica will cut your development time and make your application more robust as well as easier to use and maintain.

Key advantages of webMathematica for developers include:

Integration of Mathematica and HTML
webMathematica allows a site to deliver HTML pages that are enhanced by the addition of Mathematica commands. When a request is made for one of these pages, the Mathematica commands are evaluated and the computed result is inserted into the page. This is done with JavaServer Pages (JSP), a standard Java technology, making use of custom tags. After the initial setup, all that you need to write webMathematica applications is a basic knowledge of HTML and Mathematica.

Standard Server Technology
webMathematica is based on two standard Java technologies: Java Servlet and JSP. Servlets are special Java programs that run in a Java-enabled web server, which is typically called a "servlet container" (or sometimes a "servlet engine"). There are many different types of servlet containers that will run on many different operating systems and architectures. They can also be integrated into other web servers, such as the Apache web server.

Connection Technology
Other software can readily be incorporated into webMathematica with MathLink technology. It is particularly easy to connect Java into Mathematica with J/Link, providing many exciting possibilities for webMathematica development.

Mathematica Application Packages
webMathematica works seamlessly with the Mathematica application packages. They allow you to implement additional specialized functionality without months of development time.

Source Code
webMathematica ships with the source code both for J/Link and for the webMathematica technology available to the public. You are able to see exactly how the code works and to do a full security audit if you choose to do so.

Professionally Designed Web Page Templates
Included in webMathematica are professionally designed web page templates that you can modify for your needs, thus saving you design time.

System Integration

webMathematica is built on platform-independent standards such as HTML, Java, and Java Servlet technology.

For example, Java Servlet technology is supported, either natively or through plug-in servlet containers, by all modern web servers--including Apache, Microsoft IIS, and iPlanet--as well as by application servers such as IBM WebSphere.

The main advantages of webMathematica for system integrators include:

Easy Integration with Other Software
Other software can be incorporated readily into webMathematica with MathLink technology. For example, you can call functionality in the server to examine HTTP headers, create and inspect cookies, or use JDBC for database connectivity.

Full Separation of Server Administration and Content Generation
The server setup and content generation are completely separate so that system administrators and webmasters can set up the system once and then have others populate it. Content generators, be they engineers, writers, or instructors, do not have to understand or even have access to the underlying engine.

webMathematica Kernel Manager
An important part of webMathematica is the kernel manager, which calls Mathematica in a robust, efficient, and secure manner. The manager maintains pools of one or more Mathematica kernels; by maintaining more than one kernel, the manager can process more than one request at a time. Each pool takes care of launching and initializing its kernels. When a request is received for a computation, a kernel process is utilized to process the request and, upon completion, is returned to its pool. If any computation exceeds a preset amount of time, the kernel process is shut down and restarted. When the server is shut down, all of the kernel processes are also shut down. These features maximize the performance and stability of the server.

Additionally, Parallel Computing Toolkit offers the ability to run large calculations distributed over several sessions.


Back to Top