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