0

ライブラリは次のことを行う必要があります。

  1. ベクトルまたは行列を「フレーム」に記録 (タイムスタンプ付き)
  2. 複数のストリームとマーカーを有効にする

ライブラリが次の場合は良いでしょう。

  1. BSDライセンスを持っていた
  2. 十分に文書化されていた
  3. C++で書かれた
  4. 有効な非線形アクセス

非常に興味深く、ポイント (1) と (2) を実行するライブラリを見つけました: SDIF。しかし、ドキュメントが不足しており、ライセンスは LGPL です。

推奨事項はありますか?

4

3 に答える 3

3

ブーストublasはどうですか?ublasが使用するブースト ライセンスはかなりリベラルに見えますが、IANAL です。

于 2011-06-30T18:48:07.007 に答える
1

アルマジロに出くわしました。LGPLです。よく文書化されています。

于 2011-12-21T13:57:29.097 に答える
0

As I have just suggested, Eigen is the way a matrix library in C++ should be.

Eigen is definitely the best matrix library in C++ at the moment.

http://eigen.tuxfamily.org/index.php?title=Main_Page

I warmly suggest you.

For example this code creates a random 10x10 matrix and compute its inverse:

MatrixXd A(10,10); A.setRandom(10,10); MatrixXd B = A.inverse(); you can have access to all numerical matrix algebra things, such as decompositions, linear system solving and other geometry algorithms.

It's only headers, no external dependency, no installation. It works for a large range of compilers and is very well mantained and documented.

于 2012-03-06T08:33:11.257 に答える