GNU Octave
octave.orgMatrix-based numerical calculation and visualization
Matrix-based numerical calculation and visualization
Notebook-based symbolic and numerical computation
An engineering programming environment for developing algorithms, analyzing data, and visualizing results.
An interactive programming language for technical and numerical computing.
Work with multidimensional arrays and vectorized numerical operations in Python.
Numerical, symbolic and plotting tools for mathematical work
Symbolic calculation through a compact command interface
Use colour-science tables with explicit sampling, metadata and citations.
Compile suitable Python numerical functions to machine code when they are first called.
Scientific expressions with variables and numerical calculus
Symbolic and numerical mathematics with notebook interfaces
Symbolic, numerical and graphical mathematics tools
Open-source physically based rendering with CPU and GPU options
Python self-study with advanced and numerical branches
Inspect a colour, compare approximate matches and build a gradient.
Choose scientific colour maps to match the structure of your data.
Mathematical documents that combine solutions and visualization
Equations explored through graphs and symbolic methods
An interactive browser notebook for mixing executable code, narrative, and rich results in one computational document.
A programmable renderer for forward and inverse rendering research
Physically based rendering across modelling applications
A collaborative computing workspace where projects bring notebooks, files, terminals, and software into a shared environment.
Symbolic tensor calculations for field-theory problems