問題タブ [idl-programming-language]

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

casting - converting 2 bytes into one 16bit integer in IDL

I have an array of bytes (char1) and I have to go through converting them to specific data types. For example the first two bytes in the array need to be converted to ascii characters so I just cast them using

but for char1[2] and char1[3] I need a 16bit unsigned integer so how would I go about combining those two bytes and casting them as uint? I'm looking for a general answer as I will need to convert to types ranging from 1 byte up to 8 bytes.

Thanks

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

linear-algebra - IDL線形代数ルーチンで使用されるLAPACK実装を変更しますか?

http://scicomp.stackexchange.comで、IDLの並列行列アルゴリズムについてこの質問をしました。回答は、マルチスレッドのLAPACK実装を使用することを提案し、IDLに特定のLAPACKライ​​ブラリを使用させるためのいくつかのハックを提案します。私はこれを機能させることができませんでした。

理想的には、既存のLAPACK DLMでマルチスレッドのLAPACKライ​​ブラリを使用できるようにしたいと思います。これは可能であると思われますが、成功していません。あるいは、次の最も簡単なステップは、新しいDLMを作成して、行列反転呼び出しをCコードでラップし、このDLMが目的の実装を指していることを確認することだと思います。ただし、DLMを作成するためのドキュメントは斜視になっているので、これを行うためのヒント(必要な場合)もありがたいです。

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

python - IDLのINT_TABULATE-SciPyと同等ですか?

IDLからPythonにコードを移動する作業をしています。IDL呼び出しの1つは、固定範囲で統合を実行するINT_TABULATEへの呼び出しです。

INT_TABULATED関数は、5点のニュートン・コーツ積分式を使用して、閉区間[MIN(x)、MAX(x)]で表形式のデータセット{xi、fi}を積分します。

Result = INT_TABULATED( X, F [, /DOUBLE] [, /SORT] )

結果は曲線の下の領域です。

IDLドキュメント

私の質問は、Numpy / SciPyは同様の形式の統合を提供しますか?それは存在するように見えますが、 「面積ではなくニュートン・コーツ積分の重みと誤差係数[scipy.integrate.newton_cotes]」を返すように見えます。

0 投票する
4 に答える
924 参照

python - txtファイルから特定の行数を読み取り、pythonicな方法でリストに変換します

次のtxtファイルがあるとします。

最初の各行を浮動小数点数または整数として読み取り、2 行目に応じて、残りの行をリストまたは配列のリストとして読み取りたいとします。

IDL 言語では、次のことを行うだけです。

数値のブロック全体が、サイズが 10*Bins の整数 da1 に格納されるようにします。(行と列は Python のように反対です)

そして、次の行も同じように読むことができます。

pythonで私はやっています:

したがって、初心者には理解できない 2 行のコードと複雑な反復が必要です。

IDLのように、単一のステートメントとpythonicでそれを行う方法はありますか?

ありがとう!

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

idl-programming-language - idl で配列をスクランブルする

浮動小数点数の配列をスクランブルするために使用できるモジュールがidlにあるかどうか疑問に思っていました。scramble.pro を使用してみましたが、問題は整数を返すことです。float を使用しようとすると、入力した正確な数値が返されません。次に例を示します。

フロートを使用する場合:

出力は次のとおりです。

何か案は?

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

for-loop - ループの不整合のIDL

私は最近、誰かのIDLコードを調べたときに、この明らかな矛盾に遭遇しました。

3番目のループの動作の背後にロジックがあるかどうか誰かが説明できますか?

使用されるIDLバージョンは8.2.0です。

(私自身のコードは、forループで整数を使用することに固執することに注意してください。間違いなく、これを見つけた後です。)

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

python - Scipymap_coordinates双一次内挿とinterpおよびIDL内挿の比較

私は同僚のIDLコードをPythonに書き直している最中であり、混乱しているいくつかの違いを考え出しています。他のSOの質問とメーリングリストのスレッドによると、双一次補間を行うことになっているものを使用scipy.ndimage.interpolation.map_coordinatesして指定すると、私は見つけました。order=1IDLコード(GDLで実行)とPython(map_coordinates)の結果を比較すると、異なる結果が得られました。次に使用mpl_toolkits.basemap.interpしてみたところ、IDLコードと同じ結果が得られました。以下は、何が悪いのかを示す簡単な例です。誰かが私が間違っていることmap_coordinatesorder=1双線形ではないことを理解するのを手伝ってもらえますか?

私はを使用して完全に元気ですが、なぜ同じ結果が返されないのinterpか興味がありました。map_coordinatesドキュメントにバイリニアについて言及されていないことに気づきましたが、map_coordinates実際にはバイリニアですか?私は何が欠けていますか?

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

least-squares - mpfitのユーザー指定関数

私はしばらくの間IDLプログラマーであり、Pythonへの移行を検討しています。MPFITのIDLバージョンがPythonに存在することがわかりました。ただし、Python( http://www.physics.wisc.edu/~craigm/idl/down/mpfitfun.pro)などのMPFITFUNバージョンを探しています。

基本的に、私はユーザー定義関数を取り、Levenberg-Marquardt最小二乗近似(MPFITなど)のように使用するPython関数を探しています。

ありがとう、