pageexpm

Paged matrix exponential function

現在この提出コンテンツをフォロー中です。

pageexpm extends the expm (matrix exponential) function for efficient operation on multicore and multiprocessor computers and GPUs by using paged matrix operations pagemtimes and pagemldivide.
For large-size, large-norm, matrices (2-D), pageexpm typically runs about 30% faster than expm and can exhibit order-of-magnitude accuracy improvement. The included demo_pageexpm.mlx illustrates the comparative performance of pageexpm and expm. Documentation of the underlying algorithms is cited in the code comments (https://vixra.org/abs/2203.0072).
pageexpm supports automatic differentiation via class mpoly (https://www.mathworks.com/matlabcentral/fileexchange/182185-class-mpoly-multivariate-polynomial).

引用

Kenneth Johnson (2026). pageexpm (https://jp.mathworks.com/matlabcentral/fileexchange/107959-pageexpm), MATLAB Central File Exchange. に取得済み.

謝辞

ヒントを得たファイル: Linear differential equation solver (lde.m)

ヒントを与えたファイル: explde

一般的な情報

MATLAB リリースの互換性

  • R2022a 以降のリリースと互換性あり

プラットフォームの互換性

  • Windows
  • macOS
  • Linux
バージョン 公開済み リリース ノート Action
1.0.6

Modified pageexpm.m to work with mpoly arguments.

1.0.5

mlx demo/tutorial file updated

1.0.4

Expanded Description.

1.0.3

Add prec_trunc. Cast cEven and cOdd to D data type.

1.0.2

Fixed problem with squaring operation (Eq 18 - algo doc v2 will be posted on vixra).
Added file demo_pageexpm.mlx.

1.0.1

Put in link to algorithm document.

1.0.0