Altair ComposeAltair Compose

The Altair Compose extension integrates AI studio for ML/AI enthusiasts to perform a wide variety of math operations including linear algebra and matrix manipulations, statistics, differential equations, signal processing, control systems, polynomial fitting, optimization and perform engineering calculations on first principles with pre- and post-process data to import and manipulate data for physical testing and CAE.

Altair Compose is an environment for doing math calculations, manipulating and visualizing data, programming, and debugging scripts. It is useful for repeated computations and process automation. Altair Compose allows users to perform a wide variety of math operations including linear algebra and matrix manipulations, statistics, differential equations, signal processing, control systems, polynomial fitting, and optimization. At the same time, it has the ability to easily import, visualize, and manipulate data for physical testing and CAE like FEA, CFD, electromagnetics, multibody, and more by using built-in CAE Data Readers. 

Prerequisites:

  • Altair Compose 2024 or above installed and licensed. You can download it from https://altairone.com/Marketplace?tab=Info&app=Compose
  • for improved performance of Compose Extension operators using v2.0.0 requires Compose 2025.
  • Custom operators >= 1.2.1

 

version 2.0.0

  • Improved performance of Compose Extension operators with compose 2025.
  • Files that are directly read in the Execute Compose operator with OpenFile:
    • xlsx file: Read using xlsread oml command
    • .csv file: Read using dlmread oml command. reads numerical values only.
    • .txt, .dat, .out, .log, .dump files: Read using textread oml command
    • .mat files: Read using load oml command
  • Mapping of OML datatypes to AI Studio data types
    • MATRIX:
      • Format:  Matrix of size [m n] outputs, m examples and n attributes. Example: outputs {1} = rand(4, 2)
      •  Format:  {{Label [1 n]} Matrix [m n]} outputs; m examples and n attributes with attribute names as defined in label.  Example: outputs {1} = {{'1' '2'}, rand (2)}
    • DOUBLE/INTEGER:
      • Format: Scalar; outputs 1 example, with 1 attribute with name set to "Column 1". Example: outputs {1} = 10
      • Format: {{Label [1 n]} Scalar}; outputs 1 example, with 1 attribute with attribute name as defined in Label. Example: outputs {1} = {{‘Data’} 10.5}
    • STRING:
      • Format: String. Example: outputs {1} = 'test'
      • Format: {{Label [1 n]} String}. Example: outputs {1} = {{'Data'} 'test'}
    • SIMPLE CELLS:
      • Format: Cell [m n]. Example: outputs {1} = {10 'test'}
      • Format: {{Label [1 n]} Cell [m n]}. Example: outputs {1} = {{'Lbl1' 'Lbl2'} {10.5 'test'}}
    • NESTED CELLS:
      • Format: {{Column1 [m n]} {Column2 [m n]} {Column2 [m n]} …}. Example 1: outputs {1} = {{10 'test'} {20 'foo'}}. Example 2: outputs {1} = {{10; 'test'} {20; 'foo'}}
      • Format: {{Vector [m 1]} {Column2 [m n]} {Column3 [m n]} …}. Example: outputs {1} = {[100 200] {10 'test'}}
      • Format: {{Column1 [m n]} {Vector [m 1]} {Column3 [m n]} …}. Example: outputs {1} = {{10 'test'} [100 200] {20; 'foo'}}
      • Format: {{Label [1 n]} {{Column1 [m n]} … {Columnn [m n]}}}. Example: labels = {'Subcases' 'Datatypes'}; column1 = {'Subcase1', 'Subcase2', 'Subcase3'}; column2 = {'Data1', 'Data2', 'Data3'};   outputs {1} = {labels {column1 column2}}

version 1.0.1

  • The Altair Compose extension for AI Studio provides 7 operators: Execute Compose, a CAE Readers group of operators, which include - Get Metadata, Get Requests, Get Components, Get Timesteps, Read CAE, Read CAE with Parameters. These operators lets you seamlessly execute Compose OML within an AI Studio process. It can be downloaded from the Altair AI Studio marketplace.

Product Details

Version 2.0.0
File size 149 kB
Downloads 2260 (19 Today)2260 downloads
Vendor RapidMiner Labs
Category Libraries
Released 2/12/25
Last Update 2/12/25 3:48 PM
(Changes)
License RM_EULA
Product web site https://altair.com/compose
Rating 0.0 stars(0)