[@profview]Juliaで関数の速度を調べたい
今回は、関数の実行速度を改善したい時に使える@profviewを紹介します。これを使うと、どこの関数の実行速度で問題になっているか調べることができて結構便利です。 前提として、関数の実行速度に不...
40 search resultsShowing 1~20 results
You need to log-in
今回は、関数の実行速度を改善したい時に使える@profviewを紹介します。これを使うと、どこの関数の実行速度で問題になっているか調べることができて結構便利です。 前提として、関数の実行速度に不...
(@v1.9) pkg> ?instantiate instantiate [-v|--verbose] instantiate [-v|--verbose] [-m|--manifest...
abstract typeとstructの関係についてのメモ 以下では、Juliaの抽象型(abstract type)と構造体(struct)を使用して、アザラシ(Azarashi)という抽象...
そもそもなぜパラメトリックタイプを使うのか? 型を後から柔軟に指定できるから。 例) 最初にintで固定してしまうと、後から型を変更できなくなる。 ある程度柔軟さを持って、型を指定したいという...
プログラミング初学者の時、juliaのパスの通し方に困ったことがあったのでメモしておきます。 環境 M1 macbook(2021) からJuliaをダウンロードして、アプリケーションに入れる。...
juliaで型を安定化するためのテクニックをまとめる。 型が不安定になる場合 function relu(x::Float64) if x > 0 # Float64 return x e...
jupyter上でユニットテスト 何らかの実現したいことがあって、それをするためにコードを書くときに、必ずテストケースを書いて、本当に正しい振る舞いかどうか確かめる必要性が出てくる。これをjup...
内部コンストラクターと外部コンストラクターについて Affine変換のコードを参考にしつつ、内部コンストラクタと外部コンストラクタについて理解を深める module My struct Affi...
歪んだサイコロ import Pkg; Pkg.add("StatsBase") using StatsBase import Pkg; Pkg.add("Distributions") usi...
juliaでFunctorについて Functorは、structを通常の関数のように扱いたい時に使われる。 下の例だと、fucntion a::structとすることで、あたかもstrunct...
jupyter上でのModuleの使い方 一言で言うと moduleの中でstructを定義しておけば、structに変更を加えてもjupyterのカーネルを再起動する手間が省けるという話です。...
ワークステーション(WS)とローカルの環境(ここではM1macbookを想定)の間でディレクトリなどのやり取りをする際のコマンドをメモリしておきます。 WS -> local scp -i...
do syntaxについて jupyter notebookのセルで以下を実行するとdoの説明が出てくる。 ?do Create an anonymous function and pass i...
M1 MacでOPENMPI.jlを実行する M1 Macで、juliaの並列計算が行えるかどうかテストを行いました。 ここでは、並列計算を実行するための環境設定とサンプルコードが動くかどうかを...
スパコンの用語まとめ 物理学徒が、スパコン関連の用語についてよく混乱していたので、メモをした記事です。不正確な用語などありましたら、ご指摘いただけますと幸いです。 スパコンについて スパコンとは...
プログラミング初心者が、キャッシュについて学んだことをメモとしてまとめたものです。 もし間違いなどありましたら、ご指摘いただけると幸いです。 レジスタとキャッシュとメモリ レジスタは、演算器の横...
juliaで自作パッケージ用のdockerを作成 juliaでDockerfileなどを作成にあたり、参考にした記事やメモを残しておきます。 こちらを参考にしました。 https://githu...
juliaのマクロについて マクロとはメタプログラミングのことであり、プログラミングをプログラミングするみたいな感じである。 本記事はいくつかのマクロの例を実行してみることで、それらの理解を深め...
juliaの多重ディスパッチのありがたみをpythonと比較しながら理解する プログラミングを学び始めた頃、同じ関数の名前でも引数の型によって関数を区別できる多重ディスパッチのありがたみがピンと...
Franklin.jlを使って自分のウェブサイトを作りたい Franklin.jlを使って簡単にWebサイトを作れるみたいです。以下のサイトを参考に作成したところ、途中でちょっと詰まった箇所があ...
40 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.