FLENSプロジェクトは:です。
BLASとLAPACK用のC ++インタフェースをスキップします。
BLASとLAPACKのために非常に便利なC ++インタフェースをスキップします。
BLASとLAPACKを非常に効率的なC ++インタフェースをスキップ:。
直接BLASとLAPACKを呼ぶために比較実行時のオーバーヘッドはありませスキップ。
一時的なオブジェクトの内部創出のような全く無名の副作用はありません飛ぶ。
FLENSではありません。
BLASとLAPACKのためのちょうどC ++インタフェースをスキップ!それはそれ以上:です。
それは拡張可能であるスキップ:ユーザー定義の行列/ベクトル型の例:簡単に統合。
数値計算アルゴリズムの例ジェネリックプログラミング:それは柔軟でスキップ。
FLENSは間違いではありません。
座席... Matlabのための代替品。FLENSはいくつかの素晴らしい表記を採用しているが、それが完全に異なる意思を持っては。[OK]を、MatlabのはちょうどFLENSようなBLASとLAPACKを使用しています。しかし、それはサブセットのみを使用しています。MATLABは基本的に2つのデータ型とこれらを持っています。一般的な行列とスパース行列です。あなたは、この構造を利用したものBLASとLAPACKルーチンを使用しませんバンド構造MATLABに行列を持っている場合。
それは素晴らしいツールである私たちは、MATLABをbashにしたくないしかし、あなたはあなたの仕事のための適切なツールだかを把握する必要があり、それが非常に使いやすいですので、MATLABは素晴らしいツールです。あなたは右の私たちを得ることを確認するだけで飛ぶ。。。使用して、それは、ラピッドプロトタイピングを可能にします。多くの人々は、MATLABのパフォーマンスはOKです。そこに人々のためにもFLENSの使用を検討するために絶対に理由なくなる可能性があります。
FLENSはあなたのシーンの背後で何が起こっているかについての完全な制御を与えスキップそれは、(例えば)一般、三角形、対称とエルミート行列の種類を提供してこれらの行列の要素は、異なるフォーマットで保存することができます:。。フルストレージ(店舗すべてMXN要素)。 、バンド格納(帯行列の店舗のみの対角線)、パックされたストレージ(店舗のみ、上または下三角部分)。
スキップFLENSは、ビューの概念を実装しています:あなたは、ベクターは、行、列または行列の対角を参照していることを定義することができますあなたが定義することができ、三角行列の要素は一般的なマトリックスの上三角部分に格納されたものであることを、..。ます。
のの新機能今回のリリースで:
- 今回のリリースでは、完全にBLAS(すなわち行列で指定されたすべてのマトリックス/ベクトル型をサポートしています。バンド、パックされた、または完全な保存形式と密なベクター)。 と。
- また、座標および圧縮格納形式を持つスパース行列が利用可能です。 。
- チュートリアルは、ユーザーがFLENSに新しい行列/ベクトル型を統合する方法を例示するために拡張された。 。
<リチウム>これらはさらに、マトリックスビューが容易に数値高性能アルゴリズムを実装するために利用することができる方法を示す。李>。
バージョン2012年8月28日のの新機能
の
- このバージョンでは、のために行列 - ベクトル積を追加しました。一般的な、対称、かつCRSとCCS形式とエルミートスパース行列ます。 。
<リチウム>例は、ユーザ定義の行列タイプのために添加した。李>。
バージョン2012年8月21日のの新機能
の
- ドキュメントのほとんどが書き直されました<。。 / LI>
- ジェネリックFLENS-LAPACK関数のリストが拡張されました。 。
- RefBLASの一般的な実装が完了した(CXXBLASと呼ばれます)。 。
- スパースマトリックスタイプは(まだ実験的な)再設計された。 。
- 例はSuperLUでからスパースソルバーとのインタフェースに追加されました。 。
コメントが見つかりません