問題タブ [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のジェネリック関数のASTにアクセスする
Juliaのジェネリック関数の抽象構文ツリーにアクセスするにはどうすればよいですか?
macros - ジュリア割り当てのエラーをキャッチするマクロ
Julia マクロを使用していると、試行錯誤のプログラミングに陥ってしまうようですが、これも例外ではありません。式のエラーをキャッチし、式が失敗した場合にフラグを設定する単純なマクロを作成しようとしています。呼び出しコンテキストで式 (1 つまたは複数の代入ステートメントを含む可能性があります) を評価したいので、これはマクロです。したがって、次のようなものです:
関数をネストするさまざまな方法を試しましesc
たが、呼び出し環境で割り当てを適切に評価する方法をまだ見つけていません。
このマクロの正しい書き方は? try
ブロックが問題の原因ですか?
julia - コレクションに対するこれらの一般的な操作の名前が Julia で変更されたのはなぜですか?
Set からアイテムを削除するなど、Julia のコレクションに対する多くの一般的な操作の名前が最近変更され、古い関数は非推奨になりました。
例えば、
警告が表示されるようになりました
名前が変更された関数の一部:
なぜこれらは改名されたのですか?! を追加しています コレクションの状態を変更する関数は慣習になりましたか?
julia - Juliaでサイズ1*NまたはN*1のMatrix{T}をVector{T}に変換する最も効率的な方法は何ですか?
Juliaでサイズ1*NまたはN*1のMatrix{T}をVector{T}に変換する最も効率的な方法は何ですか?
たとえば、私が持っているとしましょう
a
との両方b
が型Array{Int,2}
(つまりMatrix{Int}
) です。a
変換しb
て入力する最も効率的な方法は何ですかArray{Int,1}
(つまりVector{Int}
)?
1 つのアプローチは次のとおりです。
julia - Julia スクリプト内で、スクリプトがインポートされたか直接実行されたかを判断できますか?
Python での一般的な規則は、スクリプトの主な機能を次のように構成することです。そのため、スクリプトとして直接実行することもmain()
、インポート時に実行せずにインポートすることもできます。
require("script.jl"
スクリプトが) を使用してインポートされたか、直接実行されたかを認識できるように、ジュリアに設定される同様の変数はありますか?
たとえば、次のように動作する a とともに、 2 つのスクリプトa.jl
とがあるとします。b.jl
magic_function()
a.jl :
b.jl :
次のコマンドを実行すると...
magic_function()
Juliaの現在のディストリビューションには次のような機能はありますか?
plot - ジュリアで定義されていないプロット
Ubuntu12.04のソースコードからJulia0.1をコンパイルしました。ジュリアと実際にやってみるのは初めてです。
コンパイルは問題なく終了しましたが、いくつかの警告がありました。
plotコマンドを実行しようとすると、問題が発生します。
コンパイルがどこかでうまくいかなかったのですか、それともジュリアでプロットするために追加のパッケージをインストールする必要がありますか?ありがとう
julia - Julia Studio でパッケージを使用する方法
Julia Studio でパッケージ システムを動作させることができません。たとえば、単純なグラフをプロットしたい場合は、Git リポジトリからインストールされているように見える Winston パッケージをダブルクリックしてみました。
しかし、私はエラーが発生します:
Julia が間違ったディレクトリを探しているようです。パッケージで正しく動作するように Julia Studio を設定するにはどうすればよいですか?
Adam への返信: 残念ながら、いくつかの問題があるようです。Winston パッケージを削除/追加しようとすると、次のようなメッセージが表示されます。
これにもう少し時間をかけて、何が起こっているのかを調べてみます。どこかに行ったら、完全を期すために更新を投稿します。
更新 私はJulia Studioバージョン0.4.4になり、パッケージを更新した後、元の例が機能します。残念ながら、元の問題を特定することはできませんが、複雑な依存関係またはバージョンの問題のようです。
macos - ジュリア言語をインストールする
Mountain lion を実行している Mac を使用しています。
https://github.com/JuliaLang/juliaから Julia をインストールし終えたとき、私はこれを理解できませんでした:
ビルドが完了したら、上記で作成したディレクトリのフル パスを使用して julia 実行可能ファイルを実行するか、そのディレクトリを実行可能パスに追加して、Julia プログラムをどこからでも (現在のシェル セッションで) 実行できるようにします。
バッシュの場合:
export PATH="$(pwd):$PATH"
そのため、ターミナルで毎回 cd Julia を使用し、次に ./Julia を使用して Julia を開くことができました。
julia - ジュリア:パッケージの追加に関する問題(BinDeps)
Juliaのパッケージマネージャーは初めてですが、GLPKとLinProgGLPKのインストールに問題があります。
私はすでに実行Pkg.Init()
しており、を使用してCurlを正常にインストールしPkg.add("Curl")
ました。ただし、GLPKまたはLinProgGLPKをインストールしようとすると(とを使用Pkg.add("GLPK")
してPkg.add("LinProgGLPK"))
、次のメッセージが表示されます。
BinDepsに依存している他のパッケージ(Winstonを含む)についても同じメッセージが表示されるようです。
、、、、を呼び出しPkg.rm("BinDeps")
てからPkg.add("BinDeps")
、GLPKの追加に戻りましたが、同じメッセージが表示されます。BinDepsフォルダーを削除するためにも入力しましたが、それも機能しませんでした。私は何が欠けていますか?Pkg.update()
Pkg.resolve()
~/.julia
PS私はLinuxUbuntuでjuliaを実行しています。