问题标签 [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.
julia - 在最近的外部范围内捕获变量
在 Julia 中,函数中的所有变量赋值默认都是局部的,但您可以使用global
关键字来赋值给全局变量。如何将变量分配给外部但非全局范围?
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 发生同样的问题。
r - 按列或按行操作的惯用 Julia 风格是什么?
抱歉,如果这相当笼统 - 尽管仍然是一个编码问题。
有一点时间在我手上,我一直在努力学习一点Julia
. 我认为复制R
microbenchmark
函数是一个好的开始——这样我就可以无缝地比较 R 和 Julia 函数。
例如,这是microbenchmark
我试图模拟的 2 个 R 函数的输出:
到目前为止,在 Julia 中,我正在尝试编写惯用且希望可以理解/简洁的代码。因此,我用列表推导替换了一个双循环来创建一个时序数组,如下所示:
这为 2 个函数中的每一个提供了一个时序数组:
我的问题(最后)是如何在不使用循环的情况下习惯性地跨数组的列(或行)应用函数,例如min
, ?max
median
对于这个简单的情况,我当然可以很容易地用一个循环(我在上面划掉的那个)来轻松地做到这一点——但我在文档中找不到任何相当于 sayapply(array,1, fun)
甚至colMeans
.
我能想到的最接近的通用函数是
..但语法真的没有吸引力。在 Julia 中,是否有一种更自然的方法可以apply
跨多维数组的列或行执行函数?
julia - 如何监控 Julia 和所有 Julia 包中的更新?
有没有一种简单的方法来监控 julia 和所有 julia 包的提交和开发?我知道https://github.com/JuliaLang/julia/commits/master
julia - Julia 中的数据数组
我正在尝试 Julia 和 DataArray 包。我想用零初始化一个大小由存储在变量“n”中的整数给出的数据数组。但是,我收到一条错误消息“错误:n 未定义”(尽管看起来很明显)。
下面是一个小例子:
这对我来说会产生上述错误消息。(注意
确实有效。)
有任何想法吗?
dataframe - 在 Julia 中将 DataFrame 重新采样为每小时 15 分钟和 5 分钟的周期
我对 Julia 很陌生,但我正在尝试一下,因为基准测试声称它比 Python 快得多。
我正在尝试使用 ["unixtime", "price", "amount"] 格式的一些股票报价数据
我设法加载数据并将 unixtime 转换为 Julia 中的日期,但现在我需要重新采样数据以使用 olhc(开盘价、最高价、最低价、收盘价)作为价格和金额的总和,在特定时期Julia(每小时、15 分钟、5 分钟等):
我看到有一个名为 Resampling 的包,但它似乎只接受我希望输出数据具有的行数的时间段。
还有其他选择吗?
arrays - 自定义类型的预分配数组
我尝试预分配一个包含自定义类型的数组。我知道对于简单的类型,比如Int
我可以简单地做:
预分配一个包含 24 个整数的数组。但是,当我对自定义类型执行相同操作时:
而且我无法访问以下任何元素spam_alloc
:
所以我的问题是如何让这个工作。还是有更好的方法来处理自定义类型组?
sigint - Julia,处理键盘中断
标题说明了一切。我该如何处理或抓住SIGINT
朱莉娅?从我认为我只是想InterruptException
使用try/catch
如下块捕获的文档中
但是当我用^C
.
编辑:上面的代码在 julia REPL 中按预期工作,只是不在脚本中。
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
julia - Julia Studio 中的 Julia 版本
(a) 我有 Julia Studio 0.4.3,我的安装 (Windows) 中的库设置指向C:/Program Files (x86)/JuliaStudio-0.4.3/julia-studio/Julia
. 在该目录中,我找到了julia-basic.exe
、julia-debug.exe
和。我在那个文件夹里没找到。julia-debug-readline.exe
julia-readline.exe
julia.exe
如果我在 Julia Studio 中编写了一个 Julia 文件,但后来我想cmd
在行或bat
文件中运行它,exe
我应该使用哪个?
如果我想从cmd
行或bat
文件 (Windows) 运行 Julia,是否需要单独安装 Julia?
(b) Julia 文档还说我可以使用-p n
option 启动 Julia(n
工人的数量在哪里)。是否可以在 Julia Studio 中执行此操作?