问题标签 [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 投票
1 回答
124 浏览

exception - BigInt 文件无法在 Julia 中打开

我是朱莉娅的新手并正在尝试它。我尝试使用 julia BigInt 库解决涉及非常大的数字(100^100)的问题,但是当我使用

在解释器提示下,我收到以下错误:

有什么想法吗?我正在使用最新版本的 64 位 Mac OSX。

0 投票
1 回答
281 浏览

julia - 在 Julia 中集中图书馆

我一直在考虑学习julia——我暗暗希望这种语言会成为科学计算的新标准——当它现在被打包并包含在标准的 Ubuntu 存储库中时,我认为是时候了。我很快找到了这个教程并开始破解......

在链接的章节中,敦促人们下载一个ols.jlGithub 存储库调用的库,将其放在本地目录中并开始使用它。我觉得必须有更好的方法来做到这一点。

例如,有一些“默认”目录是合乎逻辑的,julia 总是可以在其中查找库文件。该文件夹可以驻留在我的主目录下,或者(可能更好)位于例如/usr/share/libUbuntu 系统下的某个位置。

此外,在我看来,直接下载库似乎是我应该能够避免的。是不是可以在某种包装系统中找到像这样的库(无论是通过 Ubuntuapt-get还是其他)?

我确实意识到,许多这些问题和担忧可能只是因为 Julia 是一门年轻的语言,因此缺少这些功能中的大部分,并且有计划(或至少希望)在未来朝这个方向发展. 但是,很高兴知道我是否只是遗漏了一些明显的东西=)

0 投票
1 回答
9547 浏览

python - Julia 中的并行性:原生线程支持

在他们的arXiv 论文中,Julia 的原作者提到了以下内容:

2.14 Parallelism. 并行执行由标准库中的 Julia 实现的基于消息的多处理系统提供。语言设计通过提供对称协程来支持此类库的实现,也可以将其视为协作调度的线程。此功能允许将异步通信隐藏在库中,而不需要用户设置回调。Julia 目前不支持本地线程,这是一个限制,但具有避免同步使用共享内存的复杂性的优点。

他们说 Julia 不支持本机线程是什么意思?什么是原生线程?

PythonR等其他解释型语言是否支持这种类型的并行性?朱莉娅一个人在这吗?

0 投票
1 回答
551 浏览

julia - 在朱莉娅上安装温斯顿

我在 mac 10.7 上安装了 julia,但无法安装 Winston 软件包。

这就是发生的事情:

Pkg.add("Winston") ERROR: unknown dependency for NIfTI: StrPack .... 请帮忙。

0 投票
1 回答
279 浏览

julia - Julia 错误:没有方法 haskey(Dict{String,Dict{String,String}},ASCIIString)

我正在尝试在 Julia 中测试 Winston 绘图引擎。我安装了该软件包,但现在当我尝试编译其中一个示例时遇到了一些错误:

谁能告诉我发生了什么事?似乎是找不到Base.haskey,但我不知道如何解决这个问题。

0 投票
3 回答
2773 浏览

julia - 如何抑制函数返回

假设我有一个具有多个返回值的函数(如下所示)。但是,此输出没有提供信息,因为用户不知道每个值代表什么,除非他们查找函数定义。所以我想println()用适当的名称将结果打印到屏幕上,同时抑制实际返回的值被打印在屏幕上。在 R 中,该函数invisible()可以做到这一点,但是在 Julia 中如何做同样的事情呢?

0 投票
1 回答
4450 浏览

julia - 使用 show() 打印输出

这个问题是我几天前问的这个问题的后续。根据该帖子的建议,我创建了一个自定义数据类型,并重载了该base.show()函数。但输出不是我预期的。所以我想知道我是否误解了什么。

我用下面的函数来说明

我希望输出如下:

0 投票
1 回答
1219 浏览

overhead - 从命令行运行 Julia 的开销

我最近发现了 Julia,我今天从源代码编译了它,从那以后一直在玩它。我有这个非常简单的脚本,我在其中计算两个随机矩阵的乘法

julia_matmul.jl

如果我从 Julia 交互式会话中运行此脚本两次,那么第二次运行将比第一次快得多。但是,如果我从终端运行脚本两次,我只会得到最慢的结果。

这是我的结果:

开销约为 0.3 秒,虽然这非常小,但它可能会破坏短脚本的时间。所以我的问题是:这 ~0.3 秒的开销来自哪里,我怎样才能摆脱它(尤其是在不使用交互式会话时)?

0 投票
3 回答
4880 浏览

performance - Julia 比 Java 慢得多

我是 Julia 的新手,我编写了一个简单的函数来计算 RMSE(均方根误差)。ratings是一个评分矩阵,每一行是[user, film, rating]. 有 1500 万个收视率。该rmse()方法需要 12.0 秒,但 Java 实现大约快 188 倍:0.064 秒。为什么 Julia 的实现这么慢?在 Java 中,我正在处理一个Rating对象数组,如果它是一个多维int数组,它会更快。

编辑:避免全局变量后,它在 1.99 秒内完成(比 Java 慢 31 倍)。删除 后r = ratings[i,:],它是 0.856 秒(慢 13 倍)。

0 投票
4 回答
10939 浏览

matlab - 如何在Julia中删除一行矩阵

在matlab中,删除矩阵A的第二行是

A(2,:) = [];

如何在Julia中删除一行矩阵?我尝试使用A(2,:) = []. 但我失败了。如何解决这个问题呢?