boost-multi-array

    2

    1答えて

    ブーストマルチアレイイテレータにarrow演算子がありませんか?これがうまくいくと私は間違っていますか? #include <vector> #include <boost/multi_array.hpp> struct foo { int n; }; int main() { { std::vector<foo> a; auto it =

    1

    1答えて

    多次元配列をファイルシステムに書き込む関数を作成しようとしています。それをコンパクトに保つ​​ために、私はちょうど異なるサイズのmulti_arraysのための1つの関数を作成したいと思います。 typedef boost::multi_array<int, 2> Array2D; typedef boost::multi_array<int, 3> Array3D; typedef boos

    1

    1答えて

    C++でこのエラーが発生しました。私は、マルチ配列でStrassen行列の乗算を実装しようとしています。私は同じ次元の配列に別の配列を割り当てます。 このようにA11[i][j][k] = A[i][j][k]。理由はそんなものだと思う。 Assertion failed: (size_type(idx - index_bases[0]) < extents[0]), function acces

    2

    1答えて

    私はいくつかのコードでboost :: multi_arrayインラインを初期化したいと思います。しかし、私はboost :: multi_arrayが初期化子リストからの初期化をサポートしているとは思わない。ここで私がこれまで持っているものです。 // First create a primitive array, which can be directly initialized uint8

    1

    1答えて

    マルチ配列からテキストを取得しようとしていますが、1番目と2番目の配列がありますが、3番目の配列からテキストを取得できませんでした。 あなたがここに私のコードを見ることができます: <div class="personTools"> <ul> <?php for ($i = 0; $i < count($toolsMenu["TOOLS_MENU"]) ; $i

    1

    1答えて

    私は、C++クラスと従来のCコードの中で動作するクラスを作成しています。 私は多くのコードを単純化するためにboost_arrayを使用しています。このmult_arrayは、そのように宣言されています。しかし、私は私のmulti_arrayがである void function(float param[ROWS][COLS]); に似た署名を持っている従来の関数に私のmulti_arrayを渡

    1

    1答えて

    私はおそらくばかげた質問ですが、私は8x3配列を定義しようとしています(各行はセルの3 xyz-indicesの配列です。合計)をboost :: multi_arrayを使って返します。私の質問は、ある[DIM]このような8回入力するよりも短い/簡素どのような方法があります:私の配列を宣言する static const int DIM = 3; static const int CELL =

    0

    1答えて

    multi_arrayビューには、multi_arrayと同じ方法が多数あります。彼らは私が参照することができる共通の基盤を持っていますか? void count(Type a) { // ^^^^ what should I use here? cout << a.num_elements() << endl; } int main() { boost::mult

    2

    3答えて

    は私が #include <boost/multi_array.hpp> using intArray3D = boost::multi_array<int, 3>; を持っていると私は同じ形状でintArray3D Sの束を作成したいと: auto my_shape = boost::extents[3][4][5]; intArray3D xs(my_shape), ys(my_sha

    2

    1答えて

    私はいくつかのデータを格納するためにboost :: multi_arrayを使用しています。私はビューを使用してデータに関するすべての作業を行います。なぜなら、データのスライスをさまざまな次元で処理する必要があるからです。 私の質問は、boost :: multi_arrayのメモリはどのように管理されていますか? 特に、私のデータのスライス(ビュー)のコピーを使用したいと思います。したがって、