29 #define arcs_assert(a) (assert(a))
32 #define EventLogVar(a)
49 : Rand(std::move(r.Rand))
61 template <
size_t N,
size_t M>
65 for(
size_t i = M - 1; i != 0; --i){
74 template <
size_t N,
size_t M,
size_t L>
78 for(
size_t i = M - 1; i != 0; --i){
80 swaprow(U1, j+1, i+1);
81 swaprow(U2, j+1, i+1);
行列/ベクトル計算クラス(テンプレート版)
Definition Matrix.hh:44
乱数生成器
Definition RandomGenerator.hh:22
double GetDoubleRandom(void)
一様乱数を返す関数(浮動小数点版)
Definition RandomGenerator.hh:58
シャッフルクラス
Definition Shuffle.hh:37
void ShuffleMatrixRow(Matrix< N, M > &U)
行列の行をランダムに入れ替える
Definition Shuffle.hh:62
void ShuffleMatrixRow(Matrix< N, M > &U1, Matrix< L, M > &U2)
行列1と行列2の行を同時にランダムに入れ替える
Definition Shuffle.hh:75
~Shuffle()
デストラクタ
Definition Shuffle.hh:55
Shuffle(Shuffle &&r)
ムーブコンストラクタ
Definition Shuffle.hh:48
Shuffle()
コンストラクタ
Definition Shuffle.hh:40