var searchIndex = {}; searchIndex["pcg_rand"] = {"doc":"An implementation of the PCG random family of random number generators.\nDetails about the PCG generators can be found at [pcg-random.org](http://pcg-random.org)","items":[[3,"PcgEngine","pcg_rand","A generic PCG structure.",null,null],[3,"Pcg32Basic","","A low overhead very simple PCG impementation",null,null],[6,"OneseqXshRs6432","","",null,null],[6,"OneseqXshRr6432","","",null,null],[6,"UniqueXshRs6432","","",null,null],[6,"UniqueXshRr6432","","",null,null],[6,"SetseqXshRs6432","","",null,null],[6,"SetseqXshRr6432","","",null,null],[6,"McgXshRs6432","","",null,null],[6,"McgXshRr6432","","",null,null],[6,"Pcg32","","A helper definition for a simple 32bit PCG which can have multiple random streams",null,null],[6,"Pcg32Oneseq","","A helper definition for a 32bit PCG which hase a fixed good random stream",null,null],[6,"Pcg32Unique","","A helper definition for a 32bit PCG which has a unique random stream for each instance",null,null],[6,"Pcg32Fast","","A helper definition for a 32bit PCG which is fast but may lack statistical quality.",null,null],[6,"OneseqXshRs12832","","",null,null],[6,"OneseqXshRr12832","","",null,null],[6,"UniqueXshRs12832","","",null,null],[6,"UniqueXshRr12832","","",null,null],[6,"SetseqXshRs12832","","",null,null],[6,"SetseqXshRr12832","","",null,null],[6,"McgXshRs12832","","",null,null],[6,"McgXshRr12832","","",null,null],[6,"Pcg32L","","A helper definition for a simple 32bit PCG which can have multiple random streams. This version uses 128bits of internal state\nThis makes it potentially slower but it has a longer period.",null,null],[6,"Pcg32LOneseq","","A helper definition for a 32bit PCG which hase a fixed good random streamThis version uses 128bits of internal state\nThis makes it potentially slower but it has a longer period.",null,null],[6,"Pcg32LUnique","","A helper definition for a 32bit PCG which has a unique random stream for each instanceThis version uses 128bits of internal state\nThis makes it potentially slower but it has a longer period.",null,null],[6,"Pcg32LFast","","A helper definition for a 32bit PCG which is fast but may lack statistical quality.",null,null],[6,"OneseqXshRs12864","","",null,null],[6,"OneseqXshRr12864","","",null,null],[6,"UniqueXshRs12864","","",null,null],[6,"UniqueXshRr12864","","",null,null],[6,"SetseqXshRs12864","","",null,null],[6,"SetseqXshRr12864","","",null,null],[6,"McgXshRs12864","","",null,null],[6,"McgXshRr12864","","",null,null],[6,"Pcg64","","A helper definition for a simple 64bit PCG which can have multiple random streams",null,null],[6,"Pcg64Oneseq","","A helper definition for a 64bit PCG which hase a fixed good random stream",null,null],[6,"Pcg64Unique","","A helper definition for a 64bit PCG which has a unique random stream for each instance",null,null],[6,"Pcg64Fast","","A helper definition for a 64bit PCG which is fast but may lack statistical quality.",null,null],[11,"new_unseeded","","",0,{"inputs":[],"output":{"name":"self"}}],[11,"next_u32","","",0,null],[11,"next_u32","","",0,null],[11,"next_u64","","",0,null],[11,"rand","","",0,{"inputs":[{"name":"r"}],"output":{"name":"self"}}],[11,"reseed","","",0,null],[11,"from_seed","","",0,{"inputs":[{"name":"u64"}],"output":{"name":"self"}}],[11,"reseed","","",0,null],[11,"from_seed","","",0,null],[11,"reseed","","",0,null],[11,"from_seed","","",0,{"inputs":[{"name":"u128"}],"output":{"name":"self"}}],[11,"reseed","","",0,null],[11,"from_seed","","",0,null],[11,"reseed","","",0,null],[11,"from_seed","","",0,null],[11,"reseed","","",0,null],[11,"from_seed","","",0,null],[11,"new_unseeded","","",1,{"inputs":[],"output":{"name":"pcg32basic"}}],[11,"next_u32","","",1,null],[11,"reseed","","",1,null],[11,"from_seed","","",1,null],[11,"rand","","",1,{"inputs":[{"name":"r"}],"output":{"name":"pcg32basic"}}]],"paths":[[3,"PcgEngine"],[3,"Pcg32Basic"]]}; initSearch(searchIndex);