名稱空間
變體
操作

std::philox_engine<UIntType,w,n,r,consts>::discard

來自 cppreference.com
< cpp‎ | 數值‎ | 隨機‎ | philox_engine
 
 
 
 
 
void discard( unsigned long long z );

將內部狀態推進 z 次。

目錄

[編輯] 引數

z - 整數值,指定狀態推進的次數

[編輯] 複雜度

不差於連續呼叫 operator() z 次的複雜度。

[編輯] 注意

此函式可以使用“快速跳轉”演算法,該演算法可以在不計算中間狀態轉換的情況下,將狀態向前推進許多步(數百萬級別),而不是使用呼叫 operator() z 次並丟棄結果的樸素迴圈。

[編輯] 參閱

推進引擎狀態並返回生成的值
(公有成員函式) [編輯]