# Software

## Portals

NIST Guide to Available Mathematical Software

Wolfram Alpha

List of numerical-analysis software (Wikipedia)

Community Portal for Automatic Differentiation

## Multipurpose programs

Maple - universal mathematical environment (can do anything)

Mathematica - universal mathematical environment

Matlab - numerical mathematical environment for engineers

## Numerical computations

NAG Library - library of numerical and statistical algorithms

Octave - high-level interpreted language for numerical computations

Cuba - a library for multidimensional numerical integration

## Symbolic computations

FORM - large-scale symbolic manipulation

Maxima - computer algebra system

Reduce - computer algebra system

Magma - computer algebra system

## Data science

Comparison of statistical packages (Wikipedia)

R programming language

IDL - Interactive Data Language

Origin - standalone tool for plotting functions and visualizing data

Wolfram DataDrop

## Machine learning

TensorFlow

## Partial differential equations

Comsol Multiphysics

FlexPDE

## Integrated development environment

Comparison of IDEs (Wikipedia)

Visual Studio, see also VS Code

NetBeans

## Online tools

Data Thief