solidThinking Compose 2017

solidThinking Compose provides engineers, scientists, and product creators with a high level, matrix-based language as well as an interactive & unified programming environment for all types of math operations.

Whether you’re looking to solve matrix analysis, differential equations, perform signal analysis or robustly study control design, Compose not only offers its users a modern, comprehensive set of tools to enable rapid development, but also offers a powerful engine and an interactive debugging environment for streamlined troubleshooting.

Compose 2017 provides a best-in-class, modern user experience including:

  • High-level matrix-based interpreted language for numerical computing
  • Integrated development environment for authoring and debugging all types of math, including multi-language support
  • Algorithm development
  • Language compatible with industry standards
  • Built-in connectivity to pre/post-process Engineering and Computer Aided Engineering (CAE) data
  • Extensive math libraries:
    • Statistical data analysis & visualization
    • Matrix analysis & number theory
    • Signal processing
    • Interactive 2D & 3D plotting
    • Differential equations
    • Optimization
  • Interactive command line interface
  • Batch oriented language

One Product For All Types Of Math

The base product provides all the math functionality. No need to purchase any additional toolboxes for signal analysis, control design, robust design, etc.

Develop Algorithms Rapidly

A comprehensive toolset for rapid development of custom numerical code. Develop solutions faster than with spreadsheets or traditional programming languages such as C/C++

Robust Design Exploration & Verification

Compose’s Open Matrix Language (OML) is incredibly easy-to-use and compatible with Industry standard numerical math languages (eg: Octave). The Interactive Development Environment (IDE) lets you quickly debug code for streamlined troubleshooting of errors

 

CAPABILITIES OF SOLIDTHINKING COMPOSE

Powerful and Flexible Programming

Matrix Based Data Structure
Compose open matrix language (oml) provides a matrix based, fully interpreted data structure including literals, data types, strings, variables and assignments, indexing, operators, expressions & statements, flow of control & looping, workspace & scoping rules, functions, error & warning I/O.

Compatible with Octave
Compose’s OML is compatible with Industry standards such as Octave. The language is extremely easy to learn and can also be used for batch mode execution.

Integrated Development Environment

Script Editor
Modern script editor with syntax highlighting, smart indentation, collapsible sections including code folding, bookmarking, searching and toggling to display on/off line numbers. Script editor also allows you to split the screen into multiple views for more interactive authoring and execution.

Command Window
A fully featured command window with command completion, code editing and display print command outputs during script execution from the editor allowing for visual and interactive code inspections during runtime.

Variable Browser
Variable browser displays all the user-generated and global workspace variables including their name, value, type and scope. Options to easily monitor variable values during debugging.

Multi-language Environment

Powerful Debugger
Powerful debugger with options to easily monitor variable values via watch window, track paths traced while executing scripts via call stack window and display all breakpoints in the debugging session via the breakpoints window.

Extensive Math Libraries

Differential Equations

Signal Processing

Statistical Analysis

And many more math libraries!

 

WHAT’S NEW IN COMPOSE 2017

Support for Linux OS

Compose 2017 is now available on Linux platforms such as Red Hat/CentOS 6.6 & 7.2 as well as Suse 12 SP1

Edit, Execute & Debug Python Scripts In Compose!

Compose 2017 Integrated Development Environment (IDE) supports Python as a new scripting language. This allows you to easily edit, execute and debug Python scripts directly within the Compose user environment

Support for GUI Commands

Compose 2017 offers new GUI commands to create interactive UI directly from Open Matrix Language (OML) scripts. Standard GUI components (button, entries, list box, etc.) can be arranged and connected to user functions for interactive data processing

 

The Next Steps

What do our Customers say about us?

Thank you very much for all of the help that you and your colleagues have provided! I really appreciate the quick response to my email. I was worried my email wouldn’t be addressed, but I see that your company really cares about going above and beyond the expectations of the user.

JD, Denver, USA

When working with many data points, graphing is often the quickest way to qualify data and identify trends. With the Origin statistics gadget, it’s also easy to pull quantitative information, such as mean and standard deviation, straight from a data plot. This lets me make better decisions about which data to select for more detailed analysis.

Boaz Vilozny - Postdoctoral Researcher, University of California at Santa Cruz

Excellent, very approachable and with wide knowledge of the software

Excellent service received with queries I had when I had the trial EndNote. This was a factor which prompted me to go on to buy the product. An excellent service was received in response to a problem after the purchase of endnote.

JB, Manchester, UK

For the time being we are unable to offer the following product ranges although we are currently working hard to increase the number of products we can offer in the future. Please contact us to talk about alternative products that we may be able to offer you.