stan-dev/math

The Stan Math Library is a C++ template library for automatic differentiation of any order using forward, reverse, and mixed modes. It includes a range of built-in functions for probabilistic modeling, linear algebra, and equation solving.

何を解決するか

高パフォーマンスな C++ ライブラリを提供し、開発者が正確な微分を手動で導出または計算せずに、微分を必要とするアルゴリズムを構築できるようにします。

動作方法

このライブラリは、複雑な数学関数の勾配を効率的に計算するための技術である逆モード自動微分を実装しており、これがライブラリのコア機能です。

対象ユーザー

微分に依存するアルゴリズムを構築・利用する必要がある開発者や研究者、特に C++ を使用している人向けに設計されています。

特徴

  • 高パフォーマンスな C++ 実装
  • スケーラビリティ、安定性、ポータビリティを考慮した設計
  • 広範かつ拡張可能なアーキテクチャ
  • 新しい BSD ライセンスで再配布可能

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト