vlang.io |ドキュメント |例 |変更履歴 |貢献する
VSL は、人工知能と高性能科学計算を開発するための V ライブラリです。
サポートされている機能の詳細については、vsl ドキュメントにアクセスしてください。
VSL は、多種多様なモジュールを備えた科学ライブラリです。ほとんどのモジュールは Pure-V 定義を提供しますが、VSL は、代替としてハイ パフォーマンス コンピューティングを可能にする他のバックエンドの中で既知の C ライブラリをラップするモジュールも提供します。
このライブラリには、線形代数計算 (ベクトルと行列、固有値と固有ベクトルのすべての組み合わせ間の演算、線形ソルバー) および数値手法 (数値求積法など) の開発に不可欠な関数が含まれています。
オプションで、VSL を C や Fortran で書かれた既存のライブラリ (Open BLAS や LAPACK など) にリンクします。これらの既存のライブラリは、長年にわたって高性能シミュレーションの開発の基礎となってきました。私たちは、これらのライブラリをネイティブ V で書き換えることが可能であり、同時にそれらが提供するのと同じ速度を達成することが可能であると信じていますが、同時に、VSL のユーザーがこれらのライブラリをいつ使用するかを選択できるようにしたいと考えています。バックエンドとして使用する場合もそうでない場合も。そのため、各モジュールには使用時にこれを許可するフラグが文書化されています。
異なるバックエンドを使用して特定のモジュールを最適化することができます。このため、オプションでインストールできる C 依存関係がいくつかあります。これらの C 依存関係やその他のライブラリを使用する場合、VSL を操作する最も簡単な方法は Docker を使用することです。 Docker と VS Code をインストールすると、VSL を使用した強力な数値シミュレーションの開発を数秒で開始できます。さらに、この機能の最も優れた点は、そのまま Windows、Linux、macOS で動作することです。
終わり。そして、システムは「クリーン」な状態を保ちます。
Docker イメージには、VS Code を操作する (またはそうでない) ための V および V ツールも含まれています。
v install vsl
vpkg get https://github.com/vlang/vsl
終わり。インストールが完了しました。
モジュールをテストするには、次のコマンドを入力するだけです。
v test .
contributors-img で作成しました。