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...
Gespeichert in:
Veröffentlicht in: | Operations research 2002-11, Vol.50 (6), p.1073-1075 |
---|---|
Hauptverfasser: | , , , |
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 & 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 & 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 & Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & 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 & 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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 |