- 2022年9月26日
- 0件
[Rust] 浮動小数点数の乱数を生成する
浮動小数点数の乱数を生成 前回の記事では、rand crate を利用して整数乱数を生成しました。 前回記事 – [Rust] 整数の乱数を生成する 今回の記事では浮動小数点数の乱数を生成します。 動作環境 Windows 11 WSL Ubuntu 20.04 Rust 1.64.0 […]
浮動小数点数の乱数を生成 前回の記事では、rand crate を利用して整数乱数を生成しました。 前回記事 – [Rust] 整数の乱数を生成する 今回の記事では浮動小数点数の乱数を生成します。 動作環境 Windows 11 WSL Ubuntu 20.04 Rust 1.64.0 […]
整数乱数の生成 Rust の標準ライブラリには乱数生成モジュールは含まれないため、外部の rand crate を利用する必要があります。 動作環境 Windows 11 WSL Ubuntu 20.04 Rust 1.64.0 サンプルプロジェクトの作成 今回利用するサンプルプロジェクトを作成しま […]
はじめに 2022/09/21、Wasmtime のバージョンが 1.0.0 になりました。 Wasmtime とは WASI のリファレンス実装です。WASI というのは、WebAssembly System Interface の略であり、WebAssembly をブラウザのみならず汎用機場で実 […]
WSL への Rust インストール 環境 Windows 11 WSL Ubuntu(バージョンは 20.04) 事前準備 WSL ディストリビューションの複製 お試しで実行する場合は Ubuntu イメージを複製しておくのがお勧めです。本手順は必須ではありません。 [WSL] ディストリビューシ […]
はじめに Rust で素数の無限リスト生成を実装します。 素数とは、2以上の自然数で、他の数字で割り切ることができないような数を表します。ジェネレータクラスに Iterator Trait を実装することで、無限リストの生成を実現します。 Wikipedia 素数 サンプルコード 無限の素数リスト生 […]
挿入ソート Rust のアルゴリズムレシピとして挿入ソート紹介です。 Wikipedia 挿入ソート サンプルコード サンプルコードです。 i の位置の変数を一時保存するために Copy トレイトの制約を付けています。今回は i32 型なので問題ないですが、並び替え対象の型が重い場合は、処理速度に大 […]
はじめに Python のパッケージでは、高速化のために一部 C言語を利用しているものがあったりします。(numpy とか)でも今は C よりも Rust が人気なようなので、Rust の関数の呼び出し方を紹介します。 ctypes を利用した、最も原始的なやり方です。最近の技術を活用すると was […]