julia-lang

    1热度

    2回答

    我运行了一些例子,并得到了一些结果。我得到了大量的迭代,我们可以得到一个好的结果,但是对于较少的迭代次数,我们可以得到更糟的结果。 我知道有一点开销,它绝对没问题,但是有没有什么办法能够以比顺序方式更好的并行方式运行少量迭代的循环? x = 0 @time for i=1:200000000 x = Int(rand(Bool)) + x end 7.503359秒(200.00

    0热度

    1回答

    请使用Julia的NLsolve求解非线性方程组。该软件包需要设置系统未知数的首字母缩写。用我的方程组(对不起,我不能在这里包括它,因为我至少需要10个声望),当我保留首字母[0.1; 1.2],如文件中的例子,我获得了“纸笔”解决方案。但是,如果我将首字母缩写设置为[1.1; 2.2],例如,我收到以下错误: DomainError: 指数产生复杂的结果需要一个复杂的参数。 用(x + 0im)

    0热度

    1回答

    我想在Julia中做一个非常简单的Logistic回归。但朱莉娅的打字系统似乎给我带来了问题。基本上,glm预测给了我一些概率。我想做一个简单的回合,这样如果概率> = 0.5,它是1,否则是0.我希望这些标签也是整数。 无论我做什么,我都无法将预测返回的DataArray转换为Int64。如果我创建了一个adhoc DataArray,那么我可以很好地完成它。即使它们都显示一种DataArray

    0热度

    1回答

    表情,我想形成像 julia> ex = :(a[$i,$j] + b[$i,$j]) 表情,因为我感兴趣的书面方式一个程序,它能够写方程的系统中,用户只给出了结构然后茱莉亚明确写入了涉及的代码块。更一般地,我想嵌入一个表达式的功能,像 julia> ex = :(a[$myfunc(i,j),$j] + b[$i,$j]) 在评估的第一行代码,我得到 ERROR: UndefVarErr

    1热度

    1回答

    我正在尝试使用Julia v0.6.0中的LowRankApprox.jl包提供的pheigfact函数进行厄米特征分解。基本上,它是像代码只是一个行: (E, F) = pheigfact(A); 其中A是一个实对称正定矩阵。但是,我得到以下错误: MethodError: no method matching start(::LowRankApprox.PartialHermitianE

    2热度

    1回答

    我的问题是关于数组元素的变化。 考虑下面的代码片段: julia> a = [1 2; 3 4] 2×2 Array{Int64,2}: 1 2 3 4 julia> b = a 2×2 Array{Int64,2}: 1 2 3 4 julia> a[1,1] = -1 -1 julia> b 2×2 Array{Int64,2}: -1 2 3 4

    0热度

    1回答

    在该推压到载体的载体是使用朱莉娅0.6 说我有整数 x = Vector{Int64}[] resize!(x, 10) fill!(x, [0]) 我要推到所选择的载体外载体内的向量的向量,但不能让它工作。 push!(x[1], 2) julia> x 10-element Array{Array{Int64,1},1}: [0, 2] [0, 2] [0, 2] [0, 2]

    3热度

    1回答

    函数读茱莉亚documentation on parametric methods,我不能为我的生活弄清楚这两个定义 julia> function f{T<:Real}(x::T) println("$x with type $T") end julia> function g(x::T) where {T<:Real} println("$x with type $

    1热度

    1回答

    试图运行下面,这是为了求解方程的约束NL系统: using JuMP using Ipopt m=Model(solver=IpoptSolver()) @variable(m,k,start=0.1) @variable(m,c,start=1.2) @variable(m,l,start=0.3) @NLparameter(m,α==0.21) @NLparameter(m,β=

    0热度

    1回答

    我有一个元组,其中包含两条由#分隔的信息,看起来像x = ("aa#b", "a#c", "a#d")。我可以通过以下方式使用理解将这些数据转换为数组:[split(x[i], "#")[j] for i in 1:length(x), j in 1:2]。 但是,这似乎效率低下,因为我有效地运行两次拆分命令。有处理这种情况的首选方法吗? 谢谢