問題タブ [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 エラー「GARCH の不明な依存関係: NLopt」は何を意味しますか?
Julia Studio (Win XP) を使用してパッケージ DataFrame を追加しようとしています - 次のエラーを解決するにはどうすればよいですか?
(パッケージがインストールされたことを確認するにはどうすればよいですか) 実行すると、 dv = DataArray([1,2,3])
DataArray が定義されていないと表示されます。それで行き詰まったようです。
rspec - Julia言語のBDD
RubyのRspecやCucumberのように、 Julia 言語でBDD を行うためのツールがあるかどうか知りたいです。似たようなツールを見つけようとしていますが、そのようなものは見つかりません。おそらく、言語が新しすぎるか、BDD が HPC の「世界」であまり普及していないためです。
「時代遅れの」Fortranでさえ、TDDまたはBDDを実行するソフトウェアがいくつかあることを知っているので、Juliaにはこの意味で何かがあるはずですが、まだ見つけていません。
これについて何か知っている人はいますか?
python - Julia の起動時間が遅い
Julia を (Python ではなく) 汎用科学計算言語として使用することを検討していますが、起動時間がかなり遅いです。
これをスピードアップする方法はありますか?
補遺:これは昨年の Julia の著者の 1 人からの引用です。この戦略に難しさはありましたか?
Julia の大部分はそれ自体で記述され、解析、型推論、jit されるため、システム全体をゼロからブートストラップするには 15 ~ 20 秒ほどかかります。高速化するために、ステージングされたシステムを使用して、解析し、型を推測し、型を推測した AST のシリアル化されたバージョンをファイル sys.ji にキャッシュします。このファイルは読み込まれ、julia を実行するときにシステムを実行するために使用されます。ただし、sys.ji には LLVM コードやマシン コードはキャッシュされないため、julia が起動するたびにすべての LLVM ジッティングを実行する必要があり、これには約 2 秒かかります。
この 2 秒の起動遅延は非常に厄介であり、修正する計画があります。基本的な計画は、Julia プログラム全体をバイナリにコンパイルできるようにすることです。つまり、実行可能な実行可能ファイルか、単純な共有 C ライブラリであるかのように他のプログラムから呼び出すことができる .so/.dylib 共有ライブラリのいずれかです。バイナリの起動時間は他の C プログラムと同じなので、2 秒の起動遅延はなくなります。
plot - IJulia プロット ワンライナー
データ探索のために Mathematica から IJulia に切り替えようとしていますが、次の Mathematica ワンライナーの類似物があるかどうか疑問に思っていました。
output.tsv
(X,Y) ペアのタブで区切られたリストです
ここに不自由な試みがあります:
ipython-notebook - IJulia 使用中のエラー
github レポhttps://github.com/JuliaLang/IJulia.jlに記載されているように、Ipython と IJulia をインストールしました。
しかし、ノートブックで「1 + 2」を実行すると、以下のエラーが発生します
カーネルの再起動。カーネルが死んでいるようです。自動的に再起動します。
ここで問題を把握できません。
julia - 最大反復回数を変更しながら Julia に GLM を適合させるにはどうすればよいですか?
Julia の GLM パッケージを使用して、一般化された線形モデルを当てはめようとしています。デフォルトで 30 に設定されている反復の最大数を超えているため、フィッティング アルゴリズムが失敗しています。ソースを調べると、このパラメーターが名前付き引数 ( maxIter
)として関数に格納されていることがわかります。これは、名前付き引数が(既定では) である場合に関数fit
の最後に呼び出されます。したがって、に設定し、glm を作成してから、変更された を使用して手動で呼び出すことにより、最大反復回数を調整できるはずです。glm
dofit
glm
true
dofit
false
fit
maxIter
しかし、このコードの最初の行は次のエラー メッセージで失敗します。
メソッドなし glm(Array{Any,1},Expr,DataFrame,Poisson,LogLink)
glm
ソース (glmfit.jl) または withの関数シグネチャを見ると、help(glm)
このシグネチャがリストされていないのは事実です。しかし、なぜこれが私の関数呼び出しのシグネチャなのですか? 名前付き引数は、配列として引数リストの先頭に自動的に移動されますか? また、明示的にサポートする必要がありますか? Juliaマニュアルのこのセクションのコンテキストのソースは、私の呼び出しが機能することを示唆しています。
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
パラメータは何ですか?
EDIT : Julia 0.7 以降では、これを と書きますmean(v, dims=1)
。
combinations - Juliaで配列を2つの同じサイズのグループに分割するすべての組み合わせを取得する
20 個の数字の配列が与えられた場合、2 つのグループのすべての可能な組み合わせを抽出したいと思います。それぞれに 10 個の数字があります。順序は重要ではありません。
combinations([1, 2, 3], 2)
in Julia は、配列から引き出された 2 つの数字のすべての可能な組み合わせを提供しますが、引き出されなかったものも必要です...