Overview
A project that provides a math library for PHP.
Most scientific computing and machine learning use vector operations. However, PHP functions are just scalar operations. Also, PHP Arrays are not suitable for vector operations.
Therefore, the basic idea is to define a suitable Array object. Build everything on top of that for vector operations.
It has the following characteristics.
- Defines a common Array object interface “NDArray”.
- Provides a flexible matrix calculation library.
- Link external math libraries to speed up matrix operations.
- Utilize GPU to speed up matrix operations.
- Provides a mathematical data visualization library
Libraries
Divided into 6 libraries
- Rindow Math Matrix: NDArray and array operations
- Rindow Math Plot: Visualization mathematical data
- Rindow OpenBLAS FFI: C language interface and High-speed operation
- Rindow Matlib FFI: C language interface and High-speed operation
- Rindow OpenCL FFI: Supports GPU acceleration
- Rindow CLBlast FFI: Supports GPU acceleration