問題タブ [ublas]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - const Boostマトリックスを作成するにはどうすればよいですか?
const Boostマトリックスを作成するにはどうすればよいですか?
以下は機能しませんでした:
c++ - ブースト ublas: 2d ベクトルを回転
ええと。何かを真剣に見落としていることを願っています。2d ベクトル (カルテジアン) v を特定の角度 phi だけ回転させたい。
適切なマトリックスを生成する関数、またはその関数を実行する関数が見つかりません。
私はこれを手で行う方法を知っています。これを行う ublas ユーティリティ「何か」を探しています。
opengl - BoostuBLASマトリックスをOpenGLシェーダーに渡す
私は自分の行列を計算してシェーダーに渡すOpenGLプログラムを書いています。行列にBoostのuBLASライブラリを使用したいのですが、uBLAS行列をOpenGLのシェーダーユニフォーム関数に組み込む方法がわかりません。
マトリックスをGLfloatポインターにキャストしようとすると、コンパイル時に無効なキャストエラーが発生します。
c++ - C++ ブースト ublas + 単位次元の制約
おそらくブーストユニットを使用して、ublas行列/ベクトルに行列次元の制約を強制する方法について、設計/一般的なアイデアについてアドバイスを求めています。
たとえば、行列 A に時間 x 力の次元があるとします (たとえば)
このようなことをしたことがありますか、またはそのような制約を整理する方法について何か良い考えがありますか? 実装ではなく、構文/セマンティクスの提案を探しています。
私は ublas のアーカイブを調べました。いくつかの議論がありますが、具体的なものは何もありません。
ありがとうございました
c++ - さまざまなブーストublasスパースベクトルの違いは何ですか?
boost::numeric::ublas
には、3つのスパースベクトルタイプがあります。
はmapped_vector
本質的にstl::map
インデックスから値への値であり、見つからない値はすべて0(または共通の値)と見なされることがわかります。
compressed_vector
しかし、とに関する情報についてのドキュメントはまばらです(ハハ)coordinate_vector
。
誰かが明確にすることができますか?私は、さまざまなベクトルにアイテムを追加することのアルゴリズムの複雑さ、および2つのそのようなベクトル間の内積のアルゴリズムの複雑さを理解しようとしています。
非常に役立つ回答は、compressed_vectorがcompressed_matrixに非常に似ていることを示しています。しかし、たとえば、圧縮された行ストレージは、ベクトルだけでなく、行列を格納するためだけのもののようです。
それunbounded_array
がストレージタイプだと思いますが、その仕様もよくわかりません。サイズが200,000,000で、ゼロ以外の場所が5つしかないcompressed_vectorを作成した場合、サイズが10でゼロ以外の場所が5つあるcompressed_vectorを作成するよりも、効率が悪くなりますか?
どうもありがとう!
c++ - ublas::vector push_back はどこにありますか?
こんにちは、ublass::vector push_back がどこにあるのか、または同じことをするものを知っていますか?
ps (私は std::vector について話しているのではありません)
c++ - iPhoneプロジェクトでBoostuBLASC ++ライブラリを使用するにはどうすればよいですか?
iPhoneプロジェクトでBoostライブラリを使用したいのですが、具体的には、boost :: neuro::ublasのみを使用します。iPhoneプロジェクトにリンクするために、ブースト用の静的ライブラリを構築することができました。ただし、これらの.aライブラリを見ると、ublasに関連するライブラリが見つかりません(ターミナルで./bootstrap.sh --with-libraries = ublasを試しましたが、運がありませんでした)。ublasを探す静的ライブラリを知っている人はいますか?または、iPhoneプロジェクトで一般的にublasを使用する方法は?
ありがとう!
boost - BOOST UBLASに基づく固有値ソルバー
最近は、タスクのために BOOST UBLAS と BOOST MATH を学び始めています。
固有値/ベクトル ソルバーが含まれていないことに少し驚きました。
私はBoostライブラリとその行列クラスに固執したいので、固有値やそれを拡張する可能性のあるもの、または(少なくとも)Boost行列を入力?
c++ - uBLASを使用して行列を転置する方法は?
私は C++ Boost uBLAS ライブラリの初心者なので、初歩的な質問があります - このライブラリを使用して行列を転置する方法は? ここで質問が見つかりませんでした:
http://www.boost.org/doc/libs/1_44_0/libs/numeric/ublas/doc/html/index.html
c++ - スパース行列の要素を反復処理すると、numeric::ublas::bad_index エラーが発生するのはなぜですか?
Boost ライブラリのバージョン 1.44.0 と c++ を gcc 4.0 で使用しています。
を作成ublas::compressed_matrix<double>
し、メソッドを使用して入力しましたinsert_element(index1, index2, value)
。その後、マトリックスの要素を繰り返し処理し、ゼロ以外の要素を出力しています。i1_t
反復には次のコードを使用します (とi2_t
はであることに注意してくださいtypedef boost::numeric::ublas::compressed_matrix<double>::iterator
)。
または、次のようにします。
もちろん、どちらもほとんど同じことをしています。コードは、stackoverflow の別の投稿で提供された提案に従います:ゼロ以外の要素の反復
ただし、コードを実行すると、次のエラーが発生するまで、最初のいくつかの要素のみが正しく出力されます (特に、これは最初の 6 つのエントリに適用されます)。
ただし、すべての要素がマトリックスに正しく挿入されているようです。何が起こっているのか、なぜこのエラーが発生するのか、それはどういう意味ですか?
どうもありがとう。