Crate haar_lib
Source Expand description
- algebra
- 代数的構造
- algo
- アルゴリズム
- ds
- データ構造
- flow
- フロー問題
- geom
- 幾何
- geom_int
- 整数値での幾何
- graph
- グラフ一般に関するもの
- grid
- グリッド
- io
- IO
- iter
- イテレータ
- linalg
- 線形代数
- macros
- macro_exportされたmacro置き場
- matching
- マッチング問題
- math
- 数学
- misc
- 分類を放置しているもの / 便利そうなもの置き場
- mul_graph
- 頂点倍加グラフ
- num
- 数の構造体やトレイトなど
- parser
- 構文解析
- rand
- 乱数
- tree
- 木に関するもの
- typical
- btreemap
- 引数から
std::collections::BTreeMap
を作る。 - btreeset
- 引数から
std::collections::BTreeSet
を作る。 - chmax
- 値を最大値で更新する。
- chmin
- 値を最小値で更新する。
- for_loop
- C言語風のfor文
- get
crate::io::fastio::FastIO
を第一引数に、型を第二引数にとって、入力のパースを行う。- get_time
- ブロック内のコードの実行時間を返す。
- hashmap
- 引数から
std::collections::HashMap
を作る。 - hashset
- 引数から
std::collections::HashSet
を作る。 - impl_algebra
Set
, BinaryOp
,
Identity
, Inverse
,
Commutative
, Associative
,
Idempotence
を実装する。- impl_from
From
を実装する。- impl_one_zero
crate::num::one_zero::One
, crate::num::one_zero::Zero
を実装する。- impl_ops
Add
, Sub
, Mul
, Div
, Rem
, AddAssign
, SubAssign
, MulAssign
, DivAssign
, RemAssign
, Neg
を実装する。- impl_try_from
TryFrom
を実装する。- input
crate::io::fastio::FastIO
を第一引数にとり、第二引数以降に変数名: 型
を連ねる。- max
- 複数の値の最大値を得る。
- min
- 複数の値の最小値を得る。
- mul_vec
- 多次元の
Vec
を作る。 - output
crate::io::fastio::FastIO
を第一引数にとり、第二引数以降を空白区切りで出力する。- rec
- immutableかつ引数を一つのみとる再帰クロージャ
- sort_with
- 複数の配列をソートする。
- timer
- block内のコードを実行して、実行時間を計測表示し、実行結果を返す。
- trait_alias
- トレイトの別名を作る。