Skip to content

Releases: rindow/rindow-matlib-ffi

Version 1.1.3

Choose a tag to compare

@yuichiis yuichiis released this 13 Apr 12:26

Release Notes Version 1.1.3

Update README and Tests

Updated README and changed Github Actions test target to Matlib-1.1.1.

Version 1.1.2

Choose a tag to compare

@yuichiis yuichiis released this 09 Apr 12:54

macOS support

Concerns regarding the unstable behavior of macOS have been resolved. Consequently, I have fine-tuned it for macOS.

However, there was an issue where PHPUNIT would hang when set up using shivammathur/setup-php@v2 within the macOS host runner. To eliminate the instability of macOS tests, I have changed the method of setting up PHPUNIT to use Composer.

Version 1.1.1

Choose a tag to compare

@yuichiis yuichiis released this 15 Mar 05:25

Release Notes: Version 1.1.1 (Repost 1.1.0)

New PHP Support

  • Added support for PHP 8.4.
  • Compatible with PHP 8.1, 8.2, 8.3, and 8.4.

New Functions

  • masking: Masks a numerical array with a boolean array.
  • cumsumb: An extended version of the cumsum function.
  • bandpart (integer support): Added integer support to the bandpart function.
  • gatherb: An extended version of the gather function.
  • einsum: A general version of einsum. It has high flexibility in the formulas it can process but is slow.
  • einsum4p1: A limited version of the einsum function. It can only compute 4+1 dimensional arrays but is fast.

Preview Functions

These may change or be removed in future releases.

  • topk: The top_k function.
  • gathernd: The gathernd function.

Backward Compatibility

  • Compatible with version 1.0.

Supported Platforms

  • Tested on Windows 11 and Ubuntu 22.04/24.04.
  • Likely to work on Windows 10 and Debian 12 as well.
  • The module appears to work on macOS, but due to issues with the rindow-math-buffer-ffi module on macOS, it has not been fully tested.

Version 1.1.0

Choose a tag to compare

@yuichiis yuichiis released this 15 Mar 05:03

Release Notes: Version 1.1.0

New PHP Support

  • Added support for PHP 8.4.
  • Compatible with PHP 8.1, 8.2, 8.3, and 8.4.

New Functions

  • masking: Masks a numerical array with a boolean array.
  • cumsumb: An extended version of the cumsum function.
  • bandpart (integer support): Added integer support to the bandpart function.
  • gatherb: An extended version of the gather function.
  • einsum: A general version of einsum. It has high flexibility in the formulas it can process but is slow.
  • einsum4p1: A limited version of the einsum function. It can only compute 4+1 dimensional arrays but is fast.

Preview Functions

These may change or be removed in future releases.

  • topk: The top_k function.
  • gathernd: The gathernd function.

Backward Compatibility

  • Compatible with version 1.0.

Supported Platforms

  • Tested on Windows 11 and Ubuntu 22.04/24.04.
  • Likely to work on Windows 10 and Debian 12 as well.
  • The module appears to work on macOS, but due to issues with the rindow-math-buffer-ffi module on macOS, it has not been fully tested.

Add Support for macOS

Choose a tag to compare

@yuichiis yuichiis released this 25 Apr 15:02

Add Support for Loading Rindow Matlib Library on macOS

Contributed by @CodeWithKyrian

Fixed minor bugs and Documents

Choose a tag to compare

@yuichiis yuichiis released this 25 Apr 14:50

Policy change in how to deal with OpenBLAS operation modes

  • It was found that the operation of rindow-matlib is related to the operation mode of OpenBLAS, so we documented how to deal with OpenBLAS.

Complete review of type definitions

  • Type definitions were applied to variables and arguments that did not have type definitions, a legacy of php7.

Additional functions

  • getConfig: Get version of rindow-matlib

Bug fixes

  • updateAddOnehot: fix issue that doesn't work with float64

Bug when error occurs

  • Fixed minor bugs that occur when errors occur

First Release

Choose a tag to compare

@yuichiis yuichiis released this 18 Mar 00:34

First Release