問題タブ [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.

0 投票する
1 に答える
2274 参照

c++ - const Boostマトリックスを作成するにはどうすればよいですか?

const Boostマトリックスを作成するにはどうすればよいですか?

以下は機能しませんでした:

0 投票する
1 に答える
1132 参照

c++ - ブースト ublas: 2d ベクトルを回転

ええと。何かを真剣に見落としていることを願っています。2d ベクトル (カルテジアン) v を特定の角度 phi だけ回転させたい。

適切なマトリックスを生成する関数、またはその関数を実行する関数が見つかりません。

私はこれを手で行う方法を知っています。これを行う ublas ユーティリティ「何か」を探しています。

0 投票する
1 に答える
760 参照

opengl - BoostuBLASマトリックスをOpenGLシェーダーに渡す

私は自分の行列を計算してシェーダーに渡すOpenGLプログラムを書いています。行列にBoostのuBLASライブラリを使用したいのですが、uBLAS行列をOpenGLのシェーダーユニフォーム関数に組み込む方法がわかりません。

マトリックスをGLfloatポインターにキャストしようとすると、コンパイル時に無効なキャストエラーが発生します。

0 投票する
1 に答える
370 参照

c++ - C++ ブースト ublas + 単位次元の制約

おそらくブーストユニットを使用して、ublas行列/ベクトルに行列次元の制約を強制する方法について、設計/一般的なアイデアについてアドバイスを求めています。

たとえば、行列 A に時間 x 力の次元があるとします (たとえば)

このようなことをしたことがありますか、またはそのような制約を整理する方法について何か良い考えがありますか? 実装ではなく、構文/セマンティクスの提案を探しています。

私は ublas のアーカイブを調べました。いくつかの議論がありますが、具体的なものは何もありません。

ありがとうございました

0 投票する
1 に答える
3270 参照

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を作成するよりも、効率が悪くなりますか?

どうもありがとう!

0 投票する
1 に答える
2033 参照

c++ - ublas::vector push_back はどこにありますか?

こんにちは、ublass::vector push_back がどこにあるのか、または同じことをするものを知っていますか?

ps (私は std::vector について話しているのではありません)

0 投票する
3 に答える
779 参照

c++ - iPhoneプロジェクトでBoostuBLASC ++ライブラリを使用するにはどうすればよいですか?

iPhoneプロジェクトでBoostライブラリを使用したいのですが、具体的には、boost :: neuro::ublasのみを使用します。iPhoneプロジェクトにリンクするために、ブースト用の静的ライブラリを構築することができました。ただし、これらの.aライブラリを見ると、ublasに関連するライブラリが見つかりません(ターミナルで./bootstrap.sh --with-libraries = ublasを試しましたが、運がありませんでした)。ublasを探す静的ライブラリを知っている人はいますか?または、iPhoneプロジェクトで一般的にublasを使用する方法は?

ありがとう!

0 投票する
2 に答える
3474 参照

boost - BOOST UBLASに基づく固有値ソルバー

最近は、タスクのために BOOST UBLAS と BOOST MATH を学び始めています。

固有値/ベクトル ソルバーが含まれていないことに少し驚きました。

私はBoostライブラリとその行列クラスに固執したいので、固有値やそれを拡張する可能性のあるもの、または(少なくとも)Boost行列を入力?

0 投票する
1 に答える
9255 参照

c++ - uBLASを使用して行列を転置する方法は?

私は C++ Boost uBLAS ライブラリの初心者なので、初歩的な質問があります - このライブラリを使用して行列を転置する方法は? ここで質問が見つかりませんでした:

http://www.boost.org/doc/libs/1_44_0/libs/numeric/ublas/doc/html/index.html

0 投票する
1 に答える
2341 参照

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 つのエントリに適用されます)。

ただし、すべての要素がマトリックスに正しく挿入されているようです。何が起こっているのか、なぜこのエラーが発生するのか、それはどういう意味ですか?

どうもありがとう。