Overview of supported array computation frameworks
mainIvy interacts with and abstracts various prominent frameworks used for array computation. These frameworks serve as the underlying engines that Ivy's wrapper frameworks target.
Key frameworks mentioned include:
- MATLAB: Proprietary numeric computing environment.
- SciPy: Python framework for scientific/technical computing (optimization, linear algebra, etc.).
- Torch: Lua-based machine learning library.
- NumPy: The standard Python framework for multi-dimensional arrays and mathematical functions.
- SciKit Learn: Python framework for machine learning algorithms (classification, regression, clustering).
- Theano / Aesara: Python framework for evaluating mathematical expressions with an optimizing compiler.
- Pandas: Python framework for data manipulation and analysis (DataFrames, time series).
- Julia: High-level, dynamic programming language designed for numerical analysis and computational science.