An Object-Oriented Random-Number Package with Many Long Streams and Substreams

Multiple independent streams of random numbers are often required in simulation studies, for instance, to facilitate synchronization for variance-reduction purposes, and for making independent replications. A portable set of software utilities is described for uniform random-number generation. It pr...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Operations research 2002-11, Vol.50 (6), p.1073-1075
Hauptverfasser: L'Ecuyer, Pierre, Simard, Richard, Chen, E. Jack, Kelton, W. David
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1075
container_issue 6
container_start_page 1073
container_title Operations research
container_volume 50
creator L'Ecuyer, Pierre
Simard, Richard
Chen, E. Jack
Kelton, W. David
description Multiple independent streams of random numbers are often required in simulation studies, for instance, to facilitate synchronization for variance-reduction purposes, and for making independent replications. A portable set of software utilities is described for uniform random-number generation. It provides for multiple generators (streams) running simultaneously, and each generator (stream) has its sequence of numbers partitioned into many long disjoint contiguous substreams. The basic underlying generator for this implementation is a combined multiple-recursive generator with period length of approximately 2 191 , proposed by L'Ecuyer (1999a). A C++ interface is described here. Portable implementations are available in C, C++, and Java via the online companion to this paper on the Operations Research Web site. http://or.pubs.informs.org/pages/collect.html .
doi_str_mv 10.1287/opre.50.6.1073.358
format Article
fullrecord <record><control><sourceid>gale_proqu</sourceid><recordid>TN_cdi_proquest_journals_219186968</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><galeid>A95778479</galeid><jstor_id>3088626</jstor_id><sourcerecordid>A95778479</sourcerecordid><originalsourceid>FETCH-LOGICAL-c486t-ce0545b9b811140307672ca80973e96ea445df9adc6e609452de27157a5ce5fd3</originalsourceid><addsrcrecordid>eNqNkU1v1DAQhi1EJZbSP4A4WFy4kGDH8ddxVQFFWrpVCxI3y3Em2Swbe2tnVfXf11EQXHpAPlj2PM_MSC9CbykpaaXkp3CMUHJSipISyUrG1Qu0orwSBa8Fe4lWhDBSMFH_eoVep7QnhGgu-Apdrz3eNntwU7GNA_gJWnxrfRvG4vo0NhDxjXW_bQ_4YZh2-Lv1j3gTfI_vpgh2TDiz-O7UpOX5Bp119pDg4s99jn5--fzj8qrYbL9-u1xvClcrMRUOCK95oxtFKa3zalLIyllFtGSgBdi65m2nbesECKJrXrVQScql5Q5417Jz9H7pe4zh_gRpMvtwij6PNBXVVAktVIY-LlBvD2AG34UpWteDh2gPwUM35O-15lKqWuqMF8_g-bQwDu45vlp4F0NKETpzjMNo46OhxMypmDkVw4kRZk7F5FSy9G6R9mkK8a_BiFKiErlMl_I8Po7p_1p-WJzd0O8ehrjsPssznP7R7AlWPaau</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>219186968</pqid></control><display><type>article</type><title>An Object-Oriented Random-Number Package with Many Long Streams and Substreams</title><source>Informs</source><source>EBSCOhost Business Source Complete</source><source>JSTOR Archive Collection A-Z Listing</source><creator>L'Ecuyer, Pierre ; Simard, Richard ; Chen, E. Jack ; Kelton, W. David</creator><creatorcontrib>L'Ecuyer, Pierre ; Simard, Richard ; Chen, E. Jack ; Kelton, W. David</creatorcontrib><description>Multiple independent streams of random numbers are often required in simulation studies, for instance, to facilitate synchronization for variance-reduction purposes, and for making independent replications. A portable set of software utilities is described for uniform random-number generation. It provides for multiple generators (streams) running simultaneously, and each generator (stream) has its sequence of numbers partitioned into many long disjoint contiguous substreams. The basic underlying generator for this implementation is a combined multiple-recursive generator with period length of approximately 2 191 , proposed by L'Ecuyer (1999a). A C++ interface is described here. Portable implementations are available in C, C++, and Java via the online companion to this paper on the Operations Research Web site. http://or.pubs.informs.org/pages/collect.html .</description><identifier>ISSN: 0030-364X</identifier><identifier>EISSN: 1526-5463</identifier><identifier>DOI: 10.1287/opre.50.6.1073.358</identifier><identifier>CODEN: OPREAI</identifier><language>eng</language><publisher>Linthicum: INFORMS</publisher><subject>Algorithms ; C plus plus ; Computer software ; Generators ; Integers ; Interfaces ; Mathematics ; Numbers ; Numbers, Random ; Object oriented programming ; Operations management ; Operations research ; Random numbers ; random variable generation. Statistical analysis. Computers/computer science: software ; Random variables ; Research papers ; Simulation ; Simulation: random number generation ; Software ; Studies ; Technical Notes</subject><ispartof>Operations research, 2002-11, Vol.50 (6), p.1073-1075</ispartof><rights>Copyright 2002 Institute for Operations Research and the Management Sciences</rights><rights>COPYRIGHT 2002 Institute for Operations Research and the Management Sciences</rights><rights>Copyright Institute for Operations Research and the Management Sciences Nov/Dec 2002</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c486t-ce0545b9b811140307672ca80973e96ea445df9adc6e609452de27157a5ce5fd3</citedby><cites>FETCH-LOGICAL-c486t-ce0545b9b811140307672ca80973e96ea445df9adc6e609452de27157a5ce5fd3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://www.jstor.org/stable/pdf/3088626$$EPDF$$P50$$Gjstor$$H</linktopdf><linktohtml>$$Uhttps://pubsonline.informs.org/doi/full/10.1287/opre.50.6.1073.358$$EHTML$$P50$$Ginforms$$H</linktohtml><link.rule.ids>314,780,784,803,3692,27924,27925,58017,58250,62616</link.rule.ids></links><search><creatorcontrib>L'Ecuyer, Pierre</creatorcontrib><creatorcontrib>Simard, Richard</creatorcontrib><creatorcontrib>Chen, E. Jack</creatorcontrib><creatorcontrib>Kelton, W. David</creatorcontrib><title>An Object-Oriented Random-Number Package with Many Long Streams and Substreams</title><title>Operations research</title><description>Multiple independent streams of random numbers are often required in simulation studies, for instance, to facilitate synchronization for variance-reduction purposes, and for making independent replications. A portable set of software utilities is described for uniform random-number generation. It provides for multiple generators (streams) running simultaneously, and each generator (stream) has its sequence of numbers partitioned into many long disjoint contiguous substreams. The basic underlying generator for this implementation is a combined multiple-recursive generator with period length of approximately 2 191 , proposed by L'Ecuyer (1999a). A C++ interface is described here. Portable implementations are available in C, C++, and Java via the online companion to this paper on the Operations Research Web site. http://or.pubs.informs.org/pages/collect.html .</description><subject>Algorithms</subject><subject>C plus plus</subject><subject>Computer software</subject><subject>Generators</subject><subject>Integers</subject><subject>Interfaces</subject><subject>Mathematics</subject><subject>Numbers</subject><subject>Numbers, Random</subject><subject>Object oriented programming</subject><subject>Operations management</subject><subject>Operations research</subject><subject>Random numbers</subject><subject>random variable generation. Statistical analysis. Computers/computer science: software</subject><subject>Random variables</subject><subject>Research papers</subject><subject>Simulation</subject><subject>Simulation: random number generation</subject><subject>Software</subject><subject>Studies</subject><subject>Technical Notes</subject><issn>0030-364X</issn><issn>1526-5463</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2002</creationdate><recordtype>article</recordtype><sourceid>8G5</sourceid><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><sourceid>GUQSH</sourceid><sourceid>M2O</sourceid><recordid>eNqNkU1v1DAQhi1EJZbSP4A4WFy4kGDH8ddxVQFFWrpVCxI3y3Em2Swbe2tnVfXf11EQXHpAPlj2PM_MSC9CbykpaaXkp3CMUHJSipISyUrG1Qu0orwSBa8Fe4lWhDBSMFH_eoVep7QnhGgu-Apdrz3eNntwU7GNA_gJWnxrfRvG4vo0NhDxjXW_bQ_4YZh2-Lv1j3gTfI_vpgh2TDiz-O7UpOX5Bp119pDg4s99jn5--fzj8qrYbL9-u1xvClcrMRUOCK95oxtFKa3zalLIyllFtGSgBdi65m2nbesECKJrXrVQScql5Q5417Jz9H7pe4zh_gRpMvtwij6PNBXVVAktVIY-LlBvD2AG34UpWteDh2gPwUM35O-15lKqWuqMF8_g-bQwDu45vlp4F0NKETpzjMNo46OhxMypmDkVw4kRZk7F5FSy9G6R9mkK8a_BiFKiErlMl_I8Po7p_1p-WJzd0O8ehrjsPssznP7R7AlWPaau</recordid><startdate>20021101</startdate><enddate>20021101</enddate><creator>L'Ecuyer, Pierre</creator><creator>Simard, Richard</creator><creator>Chen, E. Jack</creator><creator>Kelton, W. David</creator><general>INFORMS</general><general>Institute for Operations Research and the Management Sciences</general><scope>AAYXX</scope><scope>CITATION</scope><scope>0U~</scope><scope>1-H</scope><scope>3V.</scope><scope>7WY</scope><scope>7WZ</scope><scope>7X7</scope><scope>7XB</scope><scope>87Z</scope><scope>88E</scope><scope>88F</scope><scope>8AL</scope><scope>8AO</scope><scope>8FE</scope><scope>8FG</scope><scope>8FI</scope><scope>8FJ</scope><scope>8FK</scope><scope>8FL</scope><scope>8G5</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>FYUFA</scope><scope>F~G</scope><scope>GHDGH</scope><scope>GNUQQ</scope><scope>GUQSH</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>K9.</scope><scope>L.-</scope><scope>L.0</scope><scope>L6V</scope><scope>M0C</scope><scope>M0N</scope><scope>M0S</scope><scope>M1P</scope><scope>M1Q</scope><scope>M2O</scope><scope>M7S</scope><scope>MBDVC</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PTHSS</scope><scope>Q9U</scope></search><sort><creationdate>20021101</creationdate><title>An Object-Oriented Random-Number Package with Many Long Streams and Substreams</title><author>L'Ecuyer, Pierre ; Simard, Richard ; Chen, E. Jack ; Kelton, W. David</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c486t-ce0545b9b811140307672ca80973e96ea445df9adc6e609452de27157a5ce5fd3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2002</creationdate><topic>Algorithms</topic><topic>C plus plus</topic><topic>Computer software</topic><topic>Generators</topic><topic>Integers</topic><topic>Interfaces</topic><topic>Mathematics</topic><topic>Numbers</topic><topic>Numbers, Random</topic><topic>Object oriented programming</topic><topic>Operations management</topic><topic>Operations research</topic><topic>Random numbers</topic><topic>random variable generation. Statistical analysis. Computers/computer science: software</topic><topic>Random variables</topic><topic>Research papers</topic><topic>Simulation</topic><topic>Simulation: random number generation</topic><topic>Software</topic><topic>Studies</topic><topic>Technical Notes</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>L'Ecuyer, Pierre</creatorcontrib><creatorcontrib>Simard, Richard</creatorcontrib><creatorcontrib>Chen, E. Jack</creatorcontrib><creatorcontrib>Kelton, W. David</creatorcontrib><collection>CrossRef</collection><collection>Global News &amp; ABI/Inform Professional</collection><collection>Trade PRO</collection><collection>ProQuest Central (Corporate)</collection><collection>Access via ABI/INFORM (ProQuest)</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>Health &amp; Medical Collection</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Global (Alumni Edition)</collection><collection>Medical Database (Alumni Edition)</collection><collection>Military Database (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest Pharma Collection</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Hospital Premium Collection</collection><collection>Hospital Premium Collection (Alumni Edition)</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>Research Library (Alumni Edition)</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Business Premium Collection (Alumni)</collection><collection>Health Research Premium Collection</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>Health Research Premium Collection (Alumni)</collection><collection>ProQuest Central Student</collection><collection>Research Library Prep</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer Science Database</collection><collection>ProQuest Health &amp; Medical Complete (Alumni)</collection><collection>ABI/INFORM Professional Advanced</collection><collection>ABI/INFORM Professional Standard</collection><collection>ProQuest Engineering Collection</collection><collection>ABI/INFORM Global</collection><collection>Computing Database</collection><collection>Health &amp; Medical Collection (Alumni Edition)</collection><collection>Medical Database</collection><collection>Military Database</collection><collection>Research Library</collection><collection>Engineering Database</collection><collection>Research Library (Corporate)</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Business</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>Engineering Collection</collection><collection>ProQuest Central Basic</collection><jtitle>Operations research</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>L'Ecuyer, Pierre</au><au>Simard, Richard</au><au>Chen, E. Jack</au><au>Kelton, W. David</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>An Object-Oriented Random-Number Package with Many Long Streams and Substreams</atitle><jtitle>Operations research</jtitle><date>2002-11-01</date><risdate>2002</risdate><volume>50</volume><issue>6</issue><spage>1073</spage><epage>1075</epage><pages>1073-1075</pages><issn>0030-364X</issn><eissn>1526-5463</eissn><coden>OPREAI</coden><abstract>Multiple independent streams of random numbers are often required in simulation studies, for instance, to facilitate synchronization for variance-reduction purposes, and for making independent replications. A portable set of software utilities is described for uniform random-number generation. It provides for multiple generators (streams) running simultaneously, and each generator (stream) has its sequence of numbers partitioned into many long disjoint contiguous substreams. The basic underlying generator for this implementation is a combined multiple-recursive generator with period length of approximately 2 191 , proposed by L'Ecuyer (1999a). A C++ interface is described here. Portable implementations are available in C, C++, and Java via the online companion to this paper on the Operations Research Web site. http://or.pubs.informs.org/pages/collect.html .</abstract><cop>Linthicum</cop><pub>INFORMS</pub><doi>10.1287/opre.50.6.1073.358</doi><tpages>3</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0030-364X
ispartof Operations research, 2002-11, Vol.50 (6), p.1073-1075
issn 0030-364X
1526-5463
language eng
recordid cdi_proquest_journals_219186968
source Informs; EBSCOhost Business Source Complete; JSTOR Archive Collection A-Z Listing
subjects Algorithms
C plus plus
Computer software
Generators
Integers
Interfaces
Mathematics
Numbers
Numbers, Random
Object oriented programming
Operations management
Operations research
Random numbers
random variable generation. Statistical analysis. Computers/computer science: software
Random variables
Research papers
Simulation
Simulation: random number generation
Software
Studies
Technical Notes
title An Object-Oriented Random-Number Package with Many Long Streams and Substreams
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-19T06%3A57%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-gale_proqu&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=An%20Object-Oriented%20Random-Number%20Package%20with%20Many%20Long%20Streams%20and%20Substreams&rft.jtitle=Operations%20research&rft.au=L'Ecuyer,%20Pierre&rft.date=2002-11-01&rft.volume=50&rft.issue=6&rft.spage=1073&rft.epage=1075&rft.pages=1073-1075&rft.issn=0030-364X&rft.eissn=1526-5463&rft.coden=OPREAI&rft_id=info:doi/10.1287/opre.50.6.1073.358&rft_dat=%3Cgale_proqu%3EA95778479%3C/gale_proqu%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=219186968&rft_id=info:pmid/&rft_galeid=A95778479&rft_jstor_id=3088626&rfr_iscdi=true