问题标签 [julia]

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 回答
248 浏览

julia - 在最近的外部范围内捕获变量

在 Julia 中,函数中的所有变量赋值默认都是局部的,但您可以使用global关键字来赋值给全局变量。如何将变量分配给外部但非全局范围?

0 投票
2 回答
298 浏览

julia - 未来版本的 Julia 会向后兼容吗

不确定这是否是正确的论坛(如果是,请指出我,我将删除此帖子!)。

我一直在评估语言以替换用 R 编写的现有代码,该代码大约有 4k-5k 行(用于实时交易),主要是为了提高速度,我喜欢 Julia(v0.2.0)——不仅因为它的速度,而且因为语言很容易学。

我想启动一个项目来重写 Julia 中现有的 R 代码,但由于这对我来说可能是一个主要的练习,我想问是否有任何可用的信息,Julia 的未来版本是否将在很大程度上向后兼容朱莉娅 v0.2.0

例如,我之前在使用 Python 时遇到的一个问题是 v3.0 及更高版本与 v2.7 不太向后兼容,并且 v2.5 代码通常无法在 v2.6 上运行,v2.6 代码通常无法运行在 v2.7 上,需要大量重写,因为您必须仔细评估旧代码的损坏位置(并且几乎总是更好地从新代码重写)。我想避免与 Julia 发生同样的问题。

0 投票
3 回答
6956 浏览

r - 按列或按行操作的惯用 Julia 风格是什么?

抱歉,如果这相当笼统 - 尽管仍然是一个编码问题。

有一点时间在我手上,我一直在努力学习一点Julia. 我认为复制R microbenchmark函数是一个好的开始——这样我就可以无缝地比较 R 和 Julia 函数。

例如,这是microbenchmark我试图模拟的 2 个 R 函数的输出:

到目前为止,在 Julia 中,我正在尝试编写惯用且希望可以理解/简洁的代码。因此,我用列表推导替换了一个双循环来创建一个时序数组,如下所示:

这为 2 个函数中的每一个提供了一个时序数组:

我的问题(最后)是如何在不使用循环的情况下习惯性地跨数组的列(或行)应用函数,例如min, ?maxmedian

对于这个简单的情况,我当然可以很容易地用一个循环(我在上面划掉的那个)来轻松地做到这一点——但我在文档中找不到任何相当于 sayapply(array,1, fun)甚至colMeans.

我能想到的最接近的通用函数是

..但语法真的没有吸引力。在 Julia 中,是否有一种更自然的方法可以apply跨多维数组的列或行执行函数?

0 投票
1 回答
238 浏览

julia - 如何监控 Julia 和所有 Julia 包中的更新?

有没有一种简单的方法来监控 julia 和所有 julia 包的提交和开发?我知道https://github.com/JuliaLang/julia/commits/master

0 投票
1 回答
1134 浏览

julia - Julia 中的数据数组

我正在尝试 Julia 和 DataArray 包。我想用零初始化一个大小由存储在变量“n”中的整数给出的数据数组。但是,我收到一条错误消息“错误:n 未定义”(尽管看起来很明显)。

下面是一个小例子:

这对我来说会产生上述错误消息。(注意

确实有效。)

有任何想法吗?

0 投票
1 回答
1699 浏览

dataframe - 在 Julia 中将 DataFrame 重新采样为每小时 15 分钟和 5 分钟的周期

我对 Julia 很陌生,但我正在尝试一下,因为基准测试声称它比 Python 快得多。

我正在尝试使用 ["unixtime", "price", "amount"] 格式的一些股票报价数据

我设法加载数据并将 unixtime 转换为 Julia 中的日期,但现在我需要重新采样数据以使用 olhc(开盘价、最高价、最低价、收盘价)作为价格和金额的总和,在特定时期Julia(每小时、15 分钟、5 分钟等):

我看到有一个名为 Resampling 的包,但它似乎只接受我希望输出数据具有的行数的时间段。

还有其他选择吗?

0 投票
1 回答
677 浏览

arrays - 自定义类型的预分配数组

我尝试预分配一个包含自定义类型的数组。我知道对于简单的类型,比如Int我可以简单地做:

预分配一个包含 24 个整数的数组。但是,当我对自定义类型执行相同操作时:

而且我无法访问以下任何元素spam_alloc

所以我的问题是如何让这个工作。还是有更好的方法来处理自定义类型组?

0 投票
2 回答
1350 浏览

sigint - Julia,处理键盘中断

标题说明了一切。我该如何处理或抓住SIGINT朱莉娅?从我认为我只是想InterruptException使用try/catch如下块捕获的文档中

但是当我用^C.

编辑:上面的代码在 julia REPL 中按预期工作,只是不在脚本中。

0 投票
1 回答
1211 浏览

r - stuck in an infinite loop, julia code

I tried translating my R code to Julia, but my perceptron function in the julia code is in an infinite loop and I cannot find my mistake.

what the code does: 1. make 100 random data points in [-1,1]^2 2. generate 2 random points in [-1,1], the linear line f between them serves as a linear separator 3. classify the 100 points in 2 classes (-1 and 1) below and above f, ylist is a list of -1 and 1s depending on the class. 4. build a hypothesis for f with the perception algorithm

R Code:

julia code:

I'm always open for other code improvements

0 投票
1 回答
1818 浏览

julia - Julia Studio 中的 Julia 版本

(a) 我有 Julia Studio 0.4.3,我的安装 (Windows) 中的库设置指向C:/Program Files (x86)/JuliaStudio-0.4.3/julia-studio/Julia. 在该目录中,我找到了julia-basic.exejulia-debug.exe和。我在那个文件夹里没找到。julia-debug-readline.exejulia-readline.exejulia.exe

如果我在 Julia Studio 中编写了一个 Julia 文件,但后来我想cmd在行或bat文件中运行它,exe我应该使用哪个?

如果我想从cmd行或bat文件 (Windows) 运行 Julia,是否需要单独安装 Julia?

(b) Julia 文档还说我可以使用-p noption 启动 Julia(n工人的数量在哪里)。是否可以在 Julia Studio 中执行此操作?