問題タブ [libwcs]

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 に答える
2567 参照

python - SWIG: 2D numpy 配列を C 関数 f(double a[]) に渡す

CライブラリをPythonに公開するために、numpy.iでSWIGを使用しています。ラップしようとしている関数は、一連のdouble配列を引数として取ります。

ここで、一部の配列は実際には 2 次元であり、範囲はncoordおよびnelem引数によって指定されます。、、またはさまざまnumpy.iな順列 (および私の C 関数はこれらの余分な整数を必要としない) 、または. 多次元 C 配列はメモリの連続したブロックに過ぎず、関数が期待するものと互換性があるはずなので、後者は有望に見えました。でもやってみるとint n1int n2double * arrdouble arr[ANY][ANY]

SWIG (または、SWIG の出力で実行されている gcc) は次のように不平を言います。

ここで、SWIG はこれらの引数に対して無効な C コードを生成しました。

私がここでやろうとしていることは可能ですか?%inplace と %rename を使用して、配列の (不要な) 次元を取り込んで実際の関数を呼び出すラッパー関数を作成できると思います。これらの配列を出力引数として返すことができれば、インプレース配列を使用した上記のアプローチよりもさらに優れています (それらの次元はncoordおよびに基づいて簡単に計算できnelemます。

それとも、libwcs への高速な (つまり、astLib のものではない) python インターフェイスが既に存在するので、これを行う必要はないのでしょうか?

編集: pywcs (最初の検索で見つけたはずの明白な名前を持つ) を発見したところです。これにより、根本的な問題が解決されます。

Edit2: 1d 配列が機能しているように見えるので、2d numpy 配列 ans を平坦化されたビューに渡すラッパーが問題を回避すると思います。それでも、単純なラッパー (.i、_wrap.c、swig の .py、および次元の問題を修正するために SWIG 関数をさらにラップするための追加の .py) に大量のファイルが必要になります。

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

python - FITS からの WCS 座標の抽出

これらの座標を使用して結果の FITS イメージを操作するために、FITS ファイルの座標系を元の赤道座標系から銀河座標 (度単位) に変更しようとしています。

このためには、各ピクセルの赤道位置を含む配列を抽出して、それらを目的の銀河座標に変換する必要があります。これは私の知識が限られている場所であり、その配列を抽出する方法を理解できないようです。

最終的に、次の方法で緯度に基づいて画像をスライスしたいと思います。

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

websphere - 管理対象の WAS ノードの addNode が Deployment Manager で失敗する

Linux マシン (Machine_A) には、現在、Deployment Manager (コマース プロファイル、DMGR プロファイル) があります。別のマシン - Machine_B (コマース プロファイル) で、マネージド WAS ノードを作成しています。Machine_A の Deployment の Manager Cell にこのノードを追加する必要があります。Machine_A でコマース プロファイルのノードをフェデレートしましたが、Machine_B でコマース プロファイルを使用してノードをフェデレートすると、エラーが発生しました。

エラー:- ADMU0010E: リポジトリー・クライアント com.ibm.websphere.management.exception.AdminException の取得中にエラーが発生しました: ADMU0038E: デプロイメント・マネージャーの IP アドレスは 127.0.0.1 として解決されますが、デプロイメント・マネージャーはローカル・マシン上にありません。Deployment Manager のホスト名構成または DNS が正しく構成されていません。

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

websphere-commerce - widget.js 、 store 、 js などのスクリプト ファイルを変更して、Aurora JQuery ストアのストアに反映させるにはどうすればよいですか?

Aurora JQuery Store (WCS 8) を使用しています。Java スクリプト ファイル (widget.js、store.js、vendor.js) を変更したいのですが、これらのファイルを直接変更しても反映されません。WCS 8 - Aurora JQuery Store のスクリプトファイルの変更の流れを教えてください。