问题标签 [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.
exception - BigInt 文件无法在 Julia 中打开
我是朱莉娅的新手并正在尝试它。我尝试使用 julia BigInt 库解决涉及非常大的数字(100^100)的问题,但是当我使用
在解释器提示下,我收到以下错误:
有什么想法吗?我正在使用最新版本的 64 位 Mac OSX。
julia - 在 Julia 中集中图书馆
我一直在考虑学习julia——我暗暗希望这种语言会成为科学计算的新标准——当它现在被打包并包含在标准的 Ubuntu 存储库中时,我认为是时候了。我很快找到了这个教程并开始破解......
在链接的章节中,敦促人们下载一个ols.jl
从Github 存储库调用的库,将其放在本地目录中并开始使用它。我觉得必须有更好的方法来做到这一点。
例如,有一些“默认”目录是合乎逻辑的,julia 总是可以在其中查找库文件。该文件夹可以驻留在我的主目录下,或者(可能更好)位于例如/usr/share/lib
Ubuntu 系统下的某个位置。
此外,在我看来,直接下载库似乎是我应该能够避免的。是不是可以在某种包装系统中找到像这样的库(无论是通过 Ubuntuapt-get
还是其他)?
我确实意识到,许多这些问题和担忧可能只是因为 Julia 是一门年轻的语言,因此缺少这些功能中的大部分,并且有计划(或至少希望)在未来朝这个方向发展. 但是,很高兴知道我是否只是遗漏了一些明显的东西=)
python - Julia 中的并行性:原生线程支持
在他们的arXiv 论文中,Julia 的原作者提到了以下内容:
2.14 Parallelism
. 并行执行由标准库中的 Julia 实现的基于消息的多处理系统提供。语言设计通过提供对称协程来支持此类库的实现,也可以将其视为协作调度的线程。此功能允许将异步通信隐藏在库中,而不需要用户设置回调。Julia 目前不支持本地线程,这是一个限制,但具有避免同步使用共享内存的复杂性的优点。
他们说 Julia 不支持本机线程是什么意思?什么是原生线程?
Python或R等其他解释型语言是否支持这种类型的并行性?朱莉娅一个人在这吗?
julia - 在朱莉娅上安装温斯顿
我在 mac 10.7 上安装了 julia,但无法安装 Winston 软件包。
这就是发生的事情:
Pkg.add("Winston")
ERROR: unknown dependency for NIfTI: StrPack
....
请帮忙。
julia - Julia 错误:没有方法 haskey(Dict{String,Dict{String,String}},ASCIIString)
我正在尝试在 Julia 中测试 Winston 绘图引擎。我安装了该软件包,但现在当我尝试编译其中一个示例时遇到了一些错误:
谁能告诉我发生了什么事?似乎是找不到Base.haskey
,但我不知道如何解决这个问题。
julia - 如何抑制函数返回
假设我有一个具有多个返回值的函数(如下所示)。但是,此输出没有提供信息,因为用户不知道每个值代表什么,除非他们查找函数定义。所以我想println()
用适当的名称将结果打印到屏幕上,同时抑制实际返回的值被打印在屏幕上。在 R 中,该函数invisible()
可以做到这一点,但是在 Julia 中如何做同样的事情呢?
julia - 使用 show() 打印输出
这个问题是我几天前问的这个问题的后续。根据该帖子的建议,我创建了一个自定义数据类型,并重载了该base.show()
函数。但输出不是我预期的。所以我想知道我是否误解了什么。
我用下面的函数来说明
我希望输出如下:
overhead - 从命令行运行 Julia 的开销
我最近发现了 Julia,我今天从源代码编译了它,从那以后一直在玩它。我有这个非常简单的脚本,我在其中计算两个随机矩阵的乘法
julia_matmul.jl
如果我从 Julia 交互式会话中运行此脚本两次,那么第二次运行将比第一次快得多。但是,如果我从终端运行脚本两次,我只会得到最慢的结果。
这是我的结果:
开销约为 0.3 秒,虽然这非常小,但它可能会破坏短脚本的时间。所以我的问题是:这 ~0.3 秒的开销来自哪里,我怎样才能摆脱它(尤其是在不使用交互式会话时)?
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 倍)。
matlab - 如何在Julia中删除一行矩阵
在matlab中,删除矩阵A的第二行是
A(2,:) = [];
如何在Julia中删除一行矩阵?我尝试使用A(2,:) = []
. 但我失败了。如何解决这个问题呢?