问题标签 [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.
casting - 在 IDL 中将 2 个字节转换为一个 16 位整数
我有一个字节数组(char1),我必须将它们转换为特定的数据类型。例如,数组中的前两个字节需要转换为 ascii 字符,所以我只是使用
但是对于 char1[2] 和 char1[3] 我需要一个 16 位无符号整数,那么我将如何组合这两个字节并将它们转换为 uint?我正在寻找一个一般性的答案,因为我需要转换为从 1 字节到 8 字节的类型。
谢谢
linear-algebra - 更改 IDL 线性代数例程使用的 LAPACK 实现?
在http://scicomp.stackexchange.com ,我问了这个关于 IDL 中并行矩阵算法的问题。答案建议使用多线程 LAPACK 实现,并建议一些技巧来让 IDL 使用特定的 LAPACK 库。我无法让它工作。
理想情况下,我希望现有的 LAPACK DLM 能够简单地使用多线程 LAPACK 库,感觉这应该是可能的,但我没有取得任何成功。或者,我想下一个最简单的步骤是创建一个新的 DLM 以在一些 C 代码中包装矩阵求逆调用,并确保该 DLM 指向所需的实现。不过,创建 DLM 的文档让我眼花缭乱,因此任何有关执行此操作的指示(如果需要)也将不胜感激。
python - IDL 的 INT_TABULATE - SciPy 等价物?
我正在将一些代码从 IDL 移到 python 中。一个 IDL 调用是对 INT_TABULATE 的调用,它在固定范围上执行积分。
INT_TABULATED 函数使用五点 Newton-Cotes 积分公式对闭区间 [MIN(x) , MAX(x)] 上的一组表格数据 { xi , fi } 进行积分。
Result = INT_TABULATED( X, F [, /DOUBLE] [, /SORT] )
其中结果是曲线下的面积。
我的问题是,Numpy/SciPy 是否提供类似的集成形式?我看到它[scipy.integrate.newton_cotes]
存在,但它似乎返回“ Newton-Cotes 积分而不是面积的权重和误差系数”。
python - read certain number of lines from a txt file and convert to list in a pythonic way
Suppose I have the following txt file:
I want to read each of the first lines as floats or integers and then depending on the second line I want to read the rest of lines as a list of lists or array.
In IDL language I just have to do:
So that the entire block of numbers is stored in the integer da1 which is size: 10*Bins. (rows and columns are the opposite as in python)
And then I can read the following lines in the same way.
In python I am doing:
So I need two lines of code and complicated iterations that are not understandable to a beginner.
Is there a way to do it like in IDL, in a single statement and pythonic?
Thanks!
idl-programming-language - 在idl中加扰一个数组
我想知道 idl 中是否有一个模块可以用来打乱浮点数数组。我尝试使用 scramble.pro 但问题是它返回整数,如果我尝试使用 float 它不会返回我输入的确切数字,例如:
如果我使用浮动:
输出是:
有任何想法吗?
for-loop - 循环不一致的 IDL
我最近在查看某人的 IDL 代码时遇到了这种明显的不一致:
谁能解释第三个循环中的行为背后是否存在逻辑。
使用的 IDL 版本是 8.2.0。
(请注意,我自己的代码会坚持在 for 循环中使用整数,而且肯定是在找到这个之后。)
python - Scipy map_coordinates 双线性插值与 interp 和 IDL 插值相比
我正在将同事 IDL 代码重写为 python,并提出了一些我感到困惑的差异。根据我发现的其他 SO 问题和邮件列表线程,如果您使用scipy.ndimage.interpolation.map_coordinates
并指定order=1
它应该进行双线性插值。在比较 IDL 代码(在 GDL 中运行)和 python(map_coordinates)之间的结果时,我得到了不同的结果。然后我尝试使用mpl_toolkits.basemap.interp
并得到与 IDL 代码相同的结果。下面是一个简单的例子,显示出了什么问题。有人可以帮我弄清楚我做错了什么map_coordinates
或者order=1
不是双线性的吗?
我很好用interp
,但我很好奇为什么map_coordinates
没有返回相同的结果。我注意到map_coordinates
文档没有提到双线性,它实际上是双线性的吗?我错过了什么?
least-squares - mpfit 中用户指定的函数
我成为 IDL 程序员已经有一段时间了,并希望过渡到 Python。我发现 Python 中存在 MPFIT 的 IDL 版本。但是,我正在寻找 Python 中的 MPFITFUN 版本(http://www.physics.wisc.edu/~craigm/idl/down/mpfitfun.pro)或类似的东西。
基本上,我正在寻找一个 Python 函数,它采用用户定义的函数并使用 Levenberg-Marquardt 最小二乘拟合(如 MPFIT)。
谢谢,
variables - 在 for 循环中创建一个改变大小的变量
我必须使用来自两个 IDL 结构的数据创建一个 fit 文件。这不是基本问题。
我的问题是首先我必须创建一个包含两个结构的变量。为了创建这个,我使用了一个 for 循环,它将在每一步写入我的变量的新行。问题是我无法在下一步添加新行,它会覆盖它,所以最后我的 fit 文件而不是我不知道的 10000 行,它只有一行。
这也是我尝试过的
但是*
通配符搞砸了一切,因为现在里面test
我有对应的数字jj
,而不是sme.wave
and的值sme.smod
。
我希望有人能理解我的要求,这可以帮助我!先感谢您!
基亚拉