問題タブ [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 - JuliaでBigIntファイルを開くことができません
私はジュリアが初めてで、それを試しています。julia BigInt ライブラリを使用して非常に大きな数 (100^100) を含む問題を解決しようとしましたが、使用すると
インタープリターのプロンプトで、次のエラーが表示されます。
何が起こっているのですか?64 ビット Mac OSX の最新バージョンを使用しています。
julia - Julia でのライブラリの集中化
私は長い間 julia を学ぶことを考えていました。この言語が科学計算の新しい標準になることを密かに望んでいますが、それがパッケージ化されて標準の Ubuntu リポジトリに含まれるようになったとき、その時が来たと思いました。私はすぐにこのチュートリアルを見つけて、ハッキングを始めました...
リンクされた章では、 Github リポジトリols.jl
から呼び出されたライブラリをダウンロードし、それをローカル ディレクトリに配置して使用を開始するように促されています。これを行うためのより良い方法があるに違いないと感じています。
たとえば、ジュリアがいつでもライブラリ ファイルを探すことができる「デフォルト」のディレクトリを用意するのは理にかなっています。そのフォルダは、私のホームディレクトリの下に置くこともできます/usr/share/lib
し、Ubuntu システムなどのどこかに置くこともできます。
また、ライブラリを直接ダウンロードすることは、避けるべきもののように思えます。これらのようなライブラリをある種のパッケージングシステムで見つけることはできませんか(Ubuntuapt-get
または他のものを介して)?
これらの質問や懸念の多くは、julia が新しい言語であるという理由だけである可能性があること、これらの機能のほとんどがこのために欠落していること、および将来的にこの方向に進む計画 (または少なくとも希望) があることを理解しています。 . ただし、明らかな何かが欠けているだけかどうかを知っておくと便利です =)
python - Julia の並列処理: ネイティブ スレッドのサポート
Julia の元の著者は、arXiv の論文で次のように述べています。
2.14 Parallelism
. 並列実行は、標準ライブラリの Julia に実装されたメッセージベースのマルチプロセッシング システムによって提供されます。言語設計は、協調的にスケジュールされたスレッドと見なすこともできる対称コルーチンを提供することにより、このようなライブラリの実装をサポートします。この機能により、ユーザーがコールバックを設定する必要がなく、非同期通信をライブラリ内に隠すことができます。Julia は現在ネイティブ スレッドをサポートしていませんが、これは制限事項ですが、共有メモリの同期使用の複雑さを回避できるという利点があります。
Julia がネイティブ スレッドをサポートしていないというのはどういう意味ですか? ネイティブスレッドとは?
PythonやRなどの他のインタープリター言語は、このタイプの並列処理をサポートしていますか? ジュリアはこれで一人ですか?
julia - ジュリアにウィンストンをインストール
julia を Mac 10.7 にインストールしましたが、Winston パッケージをインストールできません。
それが起こることです:
Pkg.add("Winston")
ERROR: unknown dependency for NIfTI: StrPack
....
助けてください。
julia - Julia エラー: メソッド haskey(Dict{String,Dict{String,String}},ASCIIString) がありません
Julia で Winston プロット エンジンをテストしようとしています。パッケージをインストールしましたが、サンプルの 1 つをコンパイルしようとするとエラーが発生します。
誰が何が起こっているのか教えてもらえますか? が見つからBase.haskey
ないようですが、対処方法がわかりません。
julia - 関数の戻りを抑制する方法
複数の戻り値を持つ関数があるとします (以下を参照)。ただし、ユーザーは関数定義を調べない限り、各値が何を表しているのか分からないため、この出力は有益ではありません。println()
したがって、実際の戻り値が画面に出力されないようにしながら、適切な名前で結果を画面に出力するために使用したいと思います。R では関数invisible()
がそれを行いますが、Julia ではどのように同じことを行うのでしょうか?
julia - show() を使用して出力を印刷する
この質問は、私が数日前に尋ねた質問のフォローアップです。その投稿の提案に従って、カスタム データ型を作成し、base.show()
関数をオーバーロードしました。しかし、出力は私が期待したものではありません。だから、何かを誤解したのではないかと思います。
次の関数を使用して説明します
代わりに、出力を次のようにしたい:
overhead - コマンドラインから Julia を実行する際のオーバーヘッド
私は最近Juliaを発見し、今日ソースからコンパイルして以来、いじっています。私はこの非常に単純なスクリプトを持っています.2つのランダム行列の乗算の時間を計っています.
julia_matmul.jl
Julia のインタラクティブ セッションからこのスクリプトを 2 回実行すると、2 回目の実行は最初の実行よりもかなり高速になります。ただし、ターミナルからスクリプトを 2 回実行すると、最も遅い結果しか得られません。
ここに私の結果があります:
オーバーヘッドは約 0.3 秒で、これは非常に小さいですが、短いスクリプトのタイミングを台無しにする可能性があります。だから私の質問は: この ~0.3 秒のオーバーヘッドはどこから来て、どうすればそれを取り除くことができますか (特にインタラクティブセッションを使用していない場合)?
matlab - Juliaで行列の行を削除する方法
matlab では、行列 A の 2 行目を削除すると、
A(2,:) = [];
ジュリアで行列の行を削除するには? 使ってみましたA(2,:) = []
。しかし、私は失敗しました。この問題を解決するには?