問題タブ [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 投票する
2 に答える
9602 参照

julia - Julia REPLでユーザー定義関数の説明(「docstring」)を利用できるようにする方法は?

またはfを使用して REPL を介して検査したときに、ユーザー定義関数 (たとえば) を意味のある出力にするには?fhelp(f)

たとえば、次の関数を書くと想像してください

これをジュリアセッションにロードして試してみるhelp(f)と、次のようになります。

代わりに、次のようなものを見たい場合はどうなりますか

「x から y の 2 乗を 2 回計算する」という説明がどこかに書かれています。私の質問への答えは、「説明を書くべき場所はどこですか?」という質問への答えから判断できると思います。


例として、Python で同じことをしたい場合は、関数を定義し、説明を docstring として配置できます。

これにより、入力したとき、help(f)またはf?IPython からすぐに説明を利用できるようになります。

0 投票する
0 に答える
164 参照

llvm - clang の代わりに LLVM ExecutionEngine を使用する場合に ::llvm::DebugFlag を設定する方法は?

NDEBUGLLVM の内部には、!defined( ) と bool フラグを条件とする診断メッセージがあります::llvm::DebugFlag。コマンド ラインを解析しない::llvm::DebugFlagで LLVM が使用されている場合、どのように設定すればよいですか?ExecutionEngine

私の具体的なケースは、Julia 言語の実装で使用される LLVM 実行エンジンです。

0 投票する
1 に答える
828 参照

programming-languages - プログラミング言語に貢献するには何を学ぶ必要がありますか?

These Weeks in Rustを読んだ後、私は圧倒され、この分野でまだ学ばなければならないことがどれだけあるかを思い出しました。しかし、私はプログラミング言語に貢献できるところまで到達することはできないと感じています. 「ああ、Railsアプリを1つか2つ作った」から「Rust/Julia/何でも変更をコミットした」に行きたかったとしましょう。

そのジャンプをするのにどれくらい時間がかかりますか?何を学ぶ必要がありますか? まっすぐ飛び込んでもいいですか?

0 投票する
1 に答える
687 参照

emacs - Juliaを実行するとEmacsがフリーズする

Julia REPL を Emacs 内で実行したいのですが、残念ながら実行すると emacs がフリーズします (emacs シェルから実行するか、ESS run-julia から実行するかに関係なく)。誰かがこの問題を抱えていますか? もしそうなら、どうやってそれを修正しましたか?

0 投票する
1 に答える
661 参照

github - make で Julia 言語をビルドしようとするとエラー メッセージが表示される

すべてを使用したのはこれが初めてmakeです。Julia言語をインストールしようとしています。だから私はGitHubからクローンを作成しました

次に、Juliaディレクトリに移動して入力するように指示されmakeます。それは非常に長い間実行されました-私はピザを食べました.

戻ってきたら、タイピングJuliaがうまくいきませんでした。インストールの最後に、長いエラー メッセージが表示されました。

私は試しましたsudo make-前に置くsudoとすべてが解決するようですが、これは解決しません:

Julia が正しくインストールされるようにするには、どのような手順を実行すればよいですか?

iPython ノートブックでiJuliaを使用するには、バージョン 2.0 が必要です。直接コンパイルせずに簡単な方法があれば、それを実行します。

0 投票する
1 に答える
2093 参照

julia - ジュリア、評価を高速化

Julia には、独自の構文ツリーにアクセスできるという非常に優れた機能があり、プログラムで新しい関数を簡単に生成できますが、通常の Julia コードよりもはるかに低速です。

例えば:

eval通常の Julia コードと同じ速度にする方法はありますか?

編集:関数を使用してevalをわずかに高速化できましたprecompileが、それでも十分ではありません:

EDIT2:

@Ivarne は、私のプロジェクトの詳細を提供するよう提案してくれました。Julia のメタプログラミング機能を使用して、シンボリック導関数を計算し、実行したいと思います。

derivative(ex::Expr,arg::Symbol)式と引数を取り、exに対するの導関数である新しい式を返す関数を書きましたarg。残念ながら、結果のExpr評価には時間がかかりすぎます。

EDIT3:結論として、の@eval代わりに使用するパフォーマンスeval

tmp3まだです:(sin(x))

0 投票する
2 に答える
1185 参照

julia - Julia の関数の AST へのアクセス

Julia では、ユーザー定義関数の ASTを表示できます。

これは私が興味を持っている AST です。ただし、変数 tmp には、Expr私が期待している構文ツリーを表すものが含まれていません。

これを取得する別の方法はありExprますか?(実行時に表示されるものdump(quote myFunc end))