問題タブ [blitz++]
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++ - Blitz ++は、可能で適切な場合にBLASルーチンを使用しますか?
Blitz ++は、式テンプレートとテンプレートメタプログラムを幅広く使用することで、そのパフォーマンスに加えてパフォーマンスが向上することを知っています。しかし、ある時点で、これらの手法を使用してコードを最大限に活用することはできません。いくつかのフロートを乗算して合計する必要があります。この時点で、高度に最適化された(特に特別なアーキテクチャ用の)BLASルーチンを使用して、最終的なパフォーマンスキックを得ることができます。Blitz ++の現在の実装では、可能な限りBLASルーチンを使用していますか?
c++ - blitz_0.9の使い方
blitz_0.9をダウンロードします。vs2008でビルドしてblitzd.libとblitz.libを取得できますが、それを使用したblitz.dllを取得するにはどうすればよいですか。
collision-detection - この AABB 光線交差アルゴリズムで ddx 値と ddy 値は何をしますか?
AABB 光線交差アルゴリズムで ddx 値と ddy 値が何をするか知っている人はいますか? 次のサイトから取得http://www.blitzbasic.com/codearcs/codearcs.php?code=1029 (下に表示)。
web-applications - Simple Blitz 3D Basic コードが Web アプリで機能しない
基本的なプログラミング言語を使用する Blitz 3D でアプリケーションを開発しています。このコードを見てください:
ご覧のとおり、1 秒ごとに変化するアニメーションを作成したいと考えています。問題は、最初のものと最後のものをアニメーション化しますが、途中ではアニメーション化しないことです. さらに行を追加しようとしましたが、常に同じ問題です。ここで何が間違っているのかわかりません。この問題を解決するための支援をいただければ幸いです。
numpy - scipy.weave.inline で blitz++ インデックス作成と blitz 関数を使用することは可能ですか?
scipy ドキュメントでは、 を使用する場合の Blitz++ スタイルの操作と、 を使用するweave.blitz()
場合の C スタイルのインデックス作成の例が示されてweave.inline()
います。Blitz weave.inline()
++ スタイルのインデックス作成とリダクションもサポートしています。それはとても便利です。実際に Blitz++ スタイルのインデックス作成が許可されている場合は、コードweave.inline()
内の numpy 配列から Blitz 配列を取得する方法を教えてください。weave.inline()
とても有難い。
blitz++ - blitz++ のインストール中にエラーが発生しました
サードパーティのライブラリを実行するには blitz++ が必要ですが、コンパイルできません。./configure コマンドは正常に実行され、Makefile が設定されますが、make すると次のエラーが発生します。
指示に従いましたが、なぜこれが起こっているのかわかりません。Ubuntu 11.10 と blitz 0.9 を使用しています。また、gcc 4.4 と 4.6 の両方で試しました。回避策について初心者を助けてください。
c++ - グローバル配列としての Blitz++ 配列
多くの機能を持つ C++ のプロジェクトに取り組んでいます。私はそれらをメインプログラムに書きたくないので、関数ごとに個別の .cpp ファイルを書きたいと思っています。これらの関数のほとんどはいくつかの配列に作用するため、これらの配列をグローバルにしたいと考えています。そこで、globals.cpp という別の .cpp ファイルですべての配列を宣言し、extern という接頭辞が付いた globals.h ファイルに配置しました。いつものように関数とメインプログラムを書きましたが、コンパイルすると
ここに私が持っているものがあります:
//globals.cpp
私が持っているglobals.hファイルで
次に、関数add.cppがあります。たとえば、
私は明らかにそれをprototype.hファイルに含めます
最後に、メイン プログラム mainprog.c があります。
ただし、コンパイルすると、「globals.h:6:8: error: 'Array' does not name a type」というエラーが表示されます
次に、エラー A が宣言されていないことを示す add.cpp 関数のエラー。
ブリッツ配列をグローバルとして宣言するにはどうすればよいですか? ありがとうございます`
c++ - 電撃戦で出力フォーマットを変更する
私はC++で定期的にblitzライブラリを使用しています。2次元配列を印刷するような、かなりの数の優れた機能があります。
ただし、出力は次のようになります(2x2アレイの場合)
ここで、2x2の寸法とそれが配置する角かっこを削除したいと思います。これは、ファイルを直接使用して何かをプロットしたいときに問題が発生することがあるためです。どうすればよいですか?
documentation - Blitz ++マトリックスのドキュメントはありますか?
Blitz ++マトリックスのドキュメントはありますか?
Googleでhttp://www.oonumerics.org/blitz//manual/blitz01.htmlを見つけましたが、これにはドキュメントが含まれていないようです。
私が見つけた唯一の有用な例は、Rosettacodeからのこれです:
しかし、この小さな例では、私の質問の多くに答えることはできません。
- BigMatrixのようなものは存在しますか?
- コンパイル時にサイズがわからない場合、どうすれば行列を作成できますか?
- これらの行列は他にどの操作をサポートしていますか?
tinymat.hを検索すると、次のフォルダーが見つかりました。
だから私Matrix
はより大きな行列のためだと思います。しかし、どうすればそれらを掛けることができますか?さらに、これは図書館について何かを学ぶための私の好ましい方法ではありません。
インストールしたので、ドキュメントは私libblitz-doc - C++ template class library for scientific computing
のコンピューターにあるはずです。しかし、どこで検索する必要がありますか?