PHPackages                             rindow/rindow-math-matrix-matlibext - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. rindow/rindow-math-matrix-matlibext

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

rindow/rindow-math-matrix-matlibext
===================================

Rindow Math Matrix's Drivers for Matlib with PHP extensions

1.0.1(2y ago)04BSD-3-ClausePHPPHP ^8.1

Since Mar 29Pushed 2y ago1 watchersCompare

[ Source](https://github.com/rindow/rindow-math-matrix-matlibext)[ Packagist](https://packagist.org/packages/rindow/rindow-math-matrix-matlibext)[ RSS](/packages/rindow-rindow-math-matrix-matlibext/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

Rindow Math Matrix's Drivers for Matlib with PHP extensions
===========================================================

[](#rindow-math-matrixs-drivers-for-matlib-with-php-extensions)

Status: [![Build Status](https://github.com/rindow/rindow-math-matrix-matlibext/workflows/tests/badge.svg)](https://github.com/rindow/rindow-math-matrix-matlibext/actions)[![Downloads](https://camo.githubusercontent.com/858af769b4942643cf42e7998f84a84e26ba7eecb11076d9bf4052cd909abebf/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f72696e646f772f72696e646f772d6d6174682d6d61747269782d6d61746c6962657874)](https://packagist.org/packages/rindow/rindow-math-matrix-matlibext)[![Latest Stable Version](https://camo.githubusercontent.com/1faf2e8bc6b6d232a510a5ec84809b13a4b114506b15e87820197e9ed8125cc2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f72696e646f772f72696e646f772d6d6174682d6d61747269782d6d61746c6962657874)](https://packagist.org/packages/rindow/rindow-math-matrix-matlibext)[![License](https://camo.githubusercontent.com/f07398526072b68ef7058e2e1a4ecf67e65db6d90d4dc7967147d9618b062f1c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f72696e646f772f72696e646f772d6d6174682d6d61747269782d6d61746c6962657874)](https://packagist.org/packages/rindow/rindow-math-matrix-matlibext)

IMPORTANT
=========

[](#important)

This package is matlib drivers for Rindow-math-matrix. These drivers act as adapters to drive PHP extensions. Each PHP extension requires a separate download and installation of a binary file appropriate for your environment's PHP version and OS version.

Currently, Rindow-math-matrix has stopped using PHP-extension and has moved to using FFI.

- [Rindow Math Matrix's Drivers for Matlib with PHP FFI](https://github.com/rindow/rindow-math-matrix-matlibffi)

However, I left the option of using PHP-extension in case FFI is not available for some reason. This package allows you to use PHP-extension with Rindow-mat-matrix.

Overview
========

[](#overview)

Rindow Math Matrix is the fundamental package for scientific matrix operation

- A powerful N-dimensional array object
- Sophisticated (broadcasting) functions
- Tools for integrating C/C++ through the FFI (or PHP extensions)
- Useful linear algebra and random number capabilities

Please see the documents on [Rindow mathematics projects](https://rindow.github.io/mathematics/) web pages.

Rindow Math Matrix's repository is [here](https://github.com/rindow/rindow-math-matrix/).

Requirements
============

[](#requirements)

- PHP 8.1 or PHP8.2 or PHP8.3
- Rindow Math Matrix v2.0
- Rindow OpenBLAS PHP extension v0.4 (and OpenBLAS 0.3.20 or later)
- Rindow OpenCL PHP extension v0.2 (and OpenCL 1.1 or later)
- Rindow CLBlast PHP extension v0.2 (and CLBlast 1.5.2 or later)
- Windows 10/11 or Ubuntu 20.04 Debian 12 or later

### Download pre-build binaries

[](#download-pre-build-binaries)

You can perform very fast N-dimensional array operations in conjunction

- Pre-build binaries
    - [Rindow OpenBLAS extension](https://github.com/rindow/rindow-openblas/releases)
    - [Rindow OpenCL extension](https://github.com/rindow/rindow-opencl/releases)
    - [Rindow CLBlast extension](https://github.com/rindow/rindow-clblast/releases)
    - [OpenBLAS](https://github.com/OpenMathLib/OpenBLAS/releases)
    - [CLBlast](https://github.com/CNugteren/CLBlast/releases)

### Acceleration with GPU

[](#acceleration-with-gpu)

You can use GPU acceleration on OpenCL.

*Note:*

This OpenCL support extension works better in your environment and helps speed up your laptop environment without n-NVIDIA.

Tested on Ivy-bridge and AMD's Bobcat architecture APU.

In the Windows environment, Integrated GPU usage was more effective than CPU, and it worked comfortably.

However, OLD AMD APU on Linux, libclc used in linux standard mesa-opencl-icd is very buggy and slow. If you have testable hardware, please test using the proprietary driver.

On the other hand, I tested with Ivy-bridge of Intel CPU and Integrated GPU.

It now works comfortably with various adjustments on Windows 10 Standard OpenCL Driver. However, the old Intel Integrated GPU is not very high compared to its CPU performance, so please use the right person in the right place.

And it worked fine and fast in Ubuntu 20.04 + beignet-opencl-icd environment.

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~30 days

Total

2

Last Release

742d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d06646842e737ff51d26230fde1c977f60763e198eb82946c1a64f8aa90d743b?d=identicon)[yuichiis](/maintainers/yuichiis)

---

Top Contributors

[![yuichiis](https://avatars.githubusercontent.com/u/6028098?v=4)](https://github.com/yuichiis "yuichiis (3 commits)")

---

Tags

accelerationarraygpuhpcmachine-learningmathematicsopenblasopenclphpphp8scientific-computingmatrixmathoperationrindowN-dimension

### Embed Badge

![Health badge](/badges/rindow-rindow-math-matrix-matlibext/health.svg)

```
[![Health](https://phpackages.com/badges/rindow-rindow-math-matrix-matlibext/health.svg)](https://phpackages.com/packages/rindow-rindow-math-matrix-matlibext)
```

###  Alternatives

[rindow/rindow-math-matrix

The fundamental package for scientific matrix operation

13281.5k7](/packages/rindow-rindow-math-matrix)[brick/math

Arbitrary-precision arithmetic library

2.1k504.0M277](/packages/brick-math)[markrogoyski/math-php

Math Library for PHP. Features descriptive statistics and regressions; Continuous and discrete probability distributions; Linear algebra with matrices and vectors, Numerical analysis; special mathematical functions; Algebra

2.4k7.1M40](/packages/markrogoyski-math-php)[markbaker/matrix

PHP Class for working with matrices

1.5k279.7M38](/packages/markbaker-matrix)[rubix/tensor

A library and extension that provides objects for scientific computing in PHP.

2751.4M5](/packages/rubix-tensor)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
