问题标签 [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 回答
476 浏览

comparison-operators - Julia 中链式比较的优先级,“var1 && var2 != 1”是否意味着“(var1 and var2) != 1”?

我对 Julia 中的链式比较有疑问。我在手册中阅读了这一部分,但仍不清楚。

在 Julia 中,这样做:

意思是这个(在 Python 中):

谢谢!

0 投票
1 回答
127 浏览

julia - Julia 错误“GARCH 的未知依赖项:NLopt”是什么意思?

使用 Julia Studio (Win XP) 并尝试添加包 DataFrames - 如何解决以下错误?

(我如何验证是否安装了软件包)运行dv = DataArray([1,2,3])说 DataArray 未定义。所以它似乎卡住了。

0 投票
1 回答
370 浏览

rspec - Julia 语言中的 BDD

我想知道是否有一些工具可以用Julia 语言做 BDD ,比如Ruby中的RspecCucumber?我试图找到一些类似的工具,但我找不到类似的东西,可能是因为语言太新或者 BDD 在 HPC“世界”中不太流行。

我知道即使在“过时”的 Fortran 中,也有一些软件可以做 TDD 或 BDD,所以在 Julia 中应该有这个意义上的东西,我只是还没有找到。

有人知道吗?

0 投票
2 回答
4176 浏览

python - 缓慢的 Julia 启动时间

我正在探索使用 Julia 作为通用科学计算语言(而不是 python),但它的启动时间非常缓慢。

有没有办法加快这个速度?


附录是去年 Julia 的一位作者的一句话。这个策略有什么困难吗?

大部分 Julia 都是自己编写的,然后进行解析、类型推断和 jit 处理,因此从头开始引导整个系统需要大约 15-20 秒。为了让它更快,我们有一个分阶段的系统,我们在其中解析、类型推断,然后将类型推断的 AST 的序列化版本缓存在文件 sys.ji 中。当你运行 julia 时,这个文件会被加载并用于运行系统。但是,sys.ji 中没有缓存 LLVM 代码或机器代码,因此每次 julia 启动时仍然需要完成所有 LLVM jitting,因此大约需要 2 秒。

这 2 秒的启动延迟非常烦人,我们有一个修复它的计划。基本计划是能够将整个 Julia 程序编译为二进制文件:可以运行的可执行文件或可以从其他程序调用的 .so/.dylib 共享库,就好像它们只是共享 C 库一样。二进制文件的启动时间将与任何其他 C 程序一样,因此 2 秒的启动延迟将消失。

0 投票
2 回答
321 浏览

plot - IJulia情节一班轮

我正在尝试从 Mathematica 切换到 IJulia 进行数据探索,我想知道以下 Mathematica 单线是否有类似物:

列表图

output.tsv是 (X,Y) 对的制表符描述的列表

这是一个蹩脚的尝试:

0 投票
1 回答
850 浏览

ipython-notebook - 使用 IJulia 时出错

我已经安装了 github repo https://github.com/JuliaLang/IJulia.jl中提到的 Ipython 和 IJulia

但是当我在笔记本中运行“1+2”时,出现以下错误

内核重启。内核似乎已经死了。它将自动重新启动。

无法解决这里的问题。

0 投票
1 回答
655 浏览

julia - How do I fit a GLM in Julia while altering the max number of iterations?

I am trying to fit a generalized linear model using Julia's GLM package. The fitting algorithm is failing because the max number of iterations, set by default to 30, is being exceeded. Examination of the source reveals that this parameter is stored as a named argument (maxIter) to the fit function, which is called at the end of the glm function if the dofit named argument to glm is true (which it is by default). So I should be able to adjust the max iterations by setting dofit to false, creating my glm, then calling fit manually on it with an altered maxIter:

But the first line of this code fails with the error message:

no method glm(Array{Any,1},Expr,DataFrame,Poisson,LogLink)

When I look at the function signatures for glm in the source (glmfit.jl) or with help(glm), it's true that this signature isn't listed. But why is this the signature for my function call? Are named arguments automatically moved as an array to the beginning of the argument list, and do they need to be supported explicitly? The source in the context of This section of the Julia manual suggests my call should work.

0 投票
2 回答
7978 浏览

julia - 矩阵的平均行

我试图用来mean(A,1)获取矩阵的平均行A,但出现错误。

例如,尝试运行命令mean(eye(3), 1)
这给出了错误no method mean(Array{Float64,2},Int32)

我能找到的唯一文档mean在这里:
http ://docs.julialang.org/en/release-0.1/stdlib/base/#statistics

计算整个数组的平均值v,或者可选地沿着 中的维度计算region

参数是什么region

编辑:对于 Julia 0.7 及更高版本,将其写为mean(v, dims=1).

0 投票
3 回答
843 浏览

combinations - 在 Julia 中获取将数组拆分为两个大小相等的组的所有组合

给定一个包含 20 个数字的数组,我想提取两组的所有可能组合,每组有 10 个数字,顺序并不重要。

combinations([1, 2, 3], 2)

in Julia 会给我从数组中提取的两个数字的所有可能组合,但我还需要那些未绘制的数字......

0 投票
1 回答
131 浏览

julia - 如何在 Julia 中将类型的构造函数作为函数访问

这对于通过链接构建对象很有用。例如,假设我想通过将 Dict 传递给它来创建一个 DataFrame。如中,

但是这里的 DataFrame 返回类型 DataFrame 而不是我需要的构造函数。如何访问构造函数?我可以看到签名methods(DataFrame)但无法访问实际功能。