問題タブ [netlib]

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 投票する
4 に答える
2325 参照

java - Matrix Toolkits Java および Netlib-Java のドキュメントはどこにありますか?

私は Java 用の高速マトリックスと BLAS ライブラリをインストールすることに着手し、 Java Matrix Benchmarkの結果に基づいて MTJ (netlib-java によってサポートされている) に落ち着きました。Maven 経由ですべてをインストールしたと思いますが、これらのライブラリに関する信頼できるドキュメントが見つかりません。

論理的な出発点は、github ページです。

MTJ

ネットライブラリ

...しかし、Github の信じられないほど簡潔な MTJ wiki セクション以外に、チュートリアルや javadoc へのリンクが見つかりません。Netlib のソースは (コンパイル ステップとして F2J を使用して) fortran にあるように見えるので、javadoc の代わりにソースを直接クロールすることもできません。

さらに不可解なことに、何らかの理由でドイツの大学によってホストされているMTJ用のある種のJavadocがあり、MTJライブラリの一部ではないように見えるパッケージ(nni.BLASなど)を参照しているようです。 Maven が私のために作ってくれました。テネシー大学内のどこかにホストされている別のさらに大雑把な Javadocがあり、netlib-java プロジェクトとの明らかな関連性はありませんが、netlib-java の DGEMV 実装が使用する 3 つの追加の整数引数 (オフセットある種の?)。DGEMVの netlib-java ディストリビューション内の fortran ドキュメントを見ると、DGEMVに期待される 11 の標準引数が含まれています。

だからここに私の質問があります:

1.) MTJ/netlib の公式ドキュメントはありますか? もしそうなら、どこですか?

2.) 公式ドキュメントがない場合、誰かがこのライブラリの使い方を学ぶことができる他のリソースはありますか? このプロジェクトが開発者だけによって使用されていない場合、人々は何らかの方法で使用することを学んでいます。どのように?

3.) netlib の 11 引数の DGEMV の Java バージョンが Maven を介して MTJ の一部としてインストールされていない場合、私のハード ドライブにあるこの 14 引数のものは何ですか?

ありがとう。

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

gradle - Gradle が pom 型の依存関係を解凍しようとしています

私のプロジェクトでは、次のように指定する Java マトリックス ライブラリ MTJ に依存していますbuild.gradle

MTJ は netlib に依存しています。より具体的には、'com.github.fommil.netlib:all:1.1.2'上記で明示的に compile を追加するのと同じです。

gradleビルドを実行すると。次のエラーが表示されます。

したがって、どういうわけかgradleは混乱し、ファイルが他の依存関係を指す単なるpomである場合、ファイルをzipファイルとして扱います。

誰かが修正を持っているか、回避策を知っていますか?

0 投票する
0 に答える
161 参照

python - エラー 1241 の挿入中の mysqldb 挿入エラー: オペランドには 1 列を含める必要があります

dbPickle = pickle.dumps(self.rawRequestObject)

他のデータと一緒にmysql dbに保存する必要がある私のピクルスです。

上記は、データをデータベースに挿入する私の方法です。

以下は、それぞれ上記のメソッドに渡される値です。

type() によって報告される上記のそれぞれのデータ型は次のとおりです。

以下は、上記の値を挿入しようとしているテーブル スキーマです。

データの挿入中に発生するエラーは次のとおりです。

エラー 1241: オペランドには 1 列を含める必要があります

私はpython MySqlDbを使用しています。誰かが正確に何が欠けているか教えてもらえますか?

私は同じエラーに関してSOの質問をしましたが、私のケースには当てはまらないようです。

問題と解決策が見つかりました: 数分のデバッグの後、MySql の TEXT 列にこれらを格納する唯一の方法は、最初にそれらを str() し、次に conn.escape_string() を使用することであることに気付きました。 "実際に問題を引き起こしている値が挿入されています。これで、値を挿入できるようになりました。

ただし、これは別の問題を引き起こします。これらの値をデータベースから読み返すと、エスケープされた値は必要ありません。' と " をエスケープする前のようにそこに置きたいと思います。これを元に戻す機能がないように見えます。私の唯一の方法は、手動で処理することです。これを行うより良い方法はありますか?

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

c++ - C++ から fortran ルーチンを呼び出す方法は?

C++ コードから fortran ルーチン cbesj.f を呼び出したいのですが、どうすれば実現できますか?

私が行った手順は次のとおりです。

  1. cbesj.f と依存関係を netlib amos Web ページ ( http://www.netlib.org/cgi-bin/netlibfiles.pl?filename=/amos/cbesj.f ) からダウンロードします。

  2. ソースディレクトリで、

    f2c -C++PR *.f

    g++ -c *.c

    ar cr libmydemo.a *.o

  3. [test_cbesj.cpp][1] と [mydemo.h][2] を使用して、このようにサブルーチンを呼び出します。

    g++ test_cbesj.cpp -lf2c -lm -L. -lmydemo バグを返します:

test_cbesj.cpp:(.text+0xd6): `cbesj_(complex*, float*, long*, long*, complex*, long*, long*)' への未定義の参照

私の問題で cbesj_ サブルーチンを参照する適切な方法は何ですか? ありがとう!

ケーシーに感謝します:あなたのアプローチが最善だと思います。しかし、私はまだ障害を設定しています。なぜですか? どうぞ:

modemo.h で

test_cbesj.cpp で、

それで、

roygvib さん、返信ありがとうございます。実際に良い提案。変更された test_cbesj.cpp は次のとおりです。

もうセグフォルトはありません。しかし、いくつかの理由から、コードは期待どおりに機能しません。

答えは間違っており、 ierr もソースコードからそう言っています:

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

apache-spark - Spark netlib-java BLAS

動作しない apache spark と netlib のセットアップをトラブルシューティングしようとしていますが、次に何をすればよいかわかりません。

ここにいくつかの情報があります:

  • Spark 1.3.1 (ただし、1.5.1 も試しました)
  • 3 つのノードを持つ Mesos クラスター
  • すべてのノードに Ubuntu Trusty をインストールし、BLAS パッケージに従ってインストール

    /li>

次のコードを使用して、 netlib-javaがこのライブラリを検出できるかどうかをテストするためのサンプル jar を作成しました。

このコードを実行すると、次の応答が返されます。

したがって、ここではうまく機能しているようです。しかし、spark はライブラリを検出できません。この Java 依存関係をアセンブリ jar に追加しました

また、このパッケージでスパーク シェルを起動しようとしても機能しません。

0 投票する
0 に答える
461 参照

java - TOR 経由で HTTPS リクエストを行うには?

SilverTunnel NG NetlibJava から TOR に接続するために Java-libraryを使用します。

ポート 80 への TOR 経由の HTTP 接続と、ポート 443 接続への直接 HTTPS 接続は正常に機能します。しかし、TOR 経由で 443 ポートへの HTTPS 接続を確立しようとすると、サーバーから応答が返されます。

400 プレーン HTTP 要求が HTTPS ポートに送信されました。

これを修正するにはどうすればよいですか?