Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / amd64 / html / python / api / node87.html
CommitLineData
920dae64
AT
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html>
3<head>
4<link rel="STYLESHEET" href="api.css" type='text/css' />
5<link rel="SHORTCUT ICON" href="../icons/pyfav.png" type="image/png" />
6<link rel='start' href='../index.html' title='Python Documentation Index' />
7<link rel="first" href="api.html" title='Python/C API Reference Manual' />
8<link rel='contents' href='contents.html' title="Contents" />
9<link rel='index' href='genindex.html' title='Index' />
10<link rel='last' href='about.html' title='About this document...' />
11<link rel='help' href='about.html' title='About this document...' />
12<link rel="next" href="node88.html" />
13<link rel="prev" href="node86.html" />
14<link rel="parent" href="node86.html" />
15<link rel="next" href="node88.html" />
16<meta name='aesop' content='information' />
17<title>B.3.1 Mersenne Twister</title>
18</head>
19<body>
20<DIV CLASS="navigation">
21<div id='top-navigation-panel' xml:id='top-navigation-panel'>
22<table align="center" width="100%" cellpadding="0" cellspacing="2">
23<tr>
24<td class='online-navigation'><a rel="prev" title="B.3 Licenses and Acknowledgements"
25 href="node86.html"><img src='../icons/previous.png'
26 border='0' height='32' alt='Previous Page' width='32' /></A></td>
27<td class='online-navigation'><a rel="parent" title="B.3 Licenses and Acknowledgements"
28 href="node86.html"><img src='../icons/up.png'
29 border='0' height='32' alt='Up One Level' width='32' /></A></td>
30<td class='online-navigation'><a rel="next" title="B.3.2 Sockets"
31 href="node88.html"><img src='../icons/next.png'
32 border='0' height='32' alt='Next Page' width='32' /></A></td>
33<td align="center" width="100%">Python/C API Reference Manual</td>
34<td class='online-navigation'><a rel="contents" title="Table of Contents"
35 href="contents.html"><img src='../icons/contents.png'
36 border='0' height='32' alt='Contents' width='32' /></A></td>
37<td class='online-navigation'><img src='../icons/blank.png'
38 border='0' height='32' alt='' width='32' /></td>
39<td class='online-navigation'><a rel="index" title="Index"
40 href="genindex.html"><img src='../icons/index.png'
41 border='0' height='32' alt='Index' width='32' /></A></td>
42</tr></table>
43<div class='online-navigation'>
44<b class="navlabel">Previous:</b>
45<a class="sectref" rel="prev" href="node86.html">B.3 Licenses and Acknowledgements</A>
46<b class="navlabel">Up:</b>
47<a class="sectref" rel="parent" href="node86.html">B.3 Licenses and Acknowledgements</A>
48<b class="navlabel">Next:</b>
49<a class="sectref" rel="next" href="node88.html">B.3.2 Sockets</A>
50</div>
51<hr /></div>
52</DIV>
53<!--End of Navigation Panel-->
54
55<H2><A NAME="SECTION0014310000000000000000">
56B.3.1 Mersenne Twister</A>
57</H2>
58
59<P>
60The <tt class="module">_random</tt> module includes code based on a download from
61<a class="url" href="http://www.math.keio.ac.jp/~matumoto/MT2002/emt19937ar.html">http://www.math.keio.ac.jp/~matumoto/MT2002/emt19937ar.html</a>.
62The following are the verbatim comments from the original code:
63
64<P>
65<div class="verbatim"><pre>
66A C-program for MT19937, with initialization improved 2002/1/26.
67Coded by Takuji Nishimura and Makoto Matsumoto.
68
69Before using, initialize the state by using init_genrand(seed)
70or init_by_array(init_key, key_length).
71
72Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
73All rights reserved.
74
75Redistribution and use in source and binary forms, with or without
76modification, are permitted provided that the following conditions
77are met:
78
79 1. Redistributions of source code must retain the above copyright
80 notice, this list of conditions and the following disclaimer.
81
82 2. Redistributions in binary form must reproduce the above copyright
83 notice, this list of conditions and the following disclaimer in the
84 documentation and/or other materials provided with the distribution.
85
86 3. The names of its contributors may not be used to endorse or promote
87 products derived from this software without specific prior written
88 permission.
89
90THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
91"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
92LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
93A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
94CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
95EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
96PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
97PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
98LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
99NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
100SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
101
102
103Any feedback is very welcome.
104http://www.math.keio.ac.jp/matumoto/emt.html
105email: matumoto@math.keio.ac.jp
106</pre></div>
107
108<P>
109
110<DIV CLASS="navigation">
111<div class='online-navigation'>
112<p></p><hr />
113<table align="center" width="100%" cellpadding="0" cellspacing="2">
114<tr>
115<td class='online-navigation'><a rel="prev" title="B.3 Licenses and Acknowledgements"
116 href="node86.html"><img src='../icons/previous.png'
117 border='0' height='32' alt='Previous Page' width='32' /></A></td>
118<td class='online-navigation'><a rel="parent" title="B.3 Licenses and Acknowledgements"
119 href="node86.html"><img src='../icons/up.png'
120 border='0' height='32' alt='Up One Level' width='32' /></A></td>
121<td class='online-navigation'><a rel="next" title="B.3.2 Sockets"
122 href="node88.html"><img src='../icons/next.png'
123 border='0' height='32' alt='Next Page' width='32' /></A></td>
124<td align="center" width="100%">Python/C API Reference Manual</td>
125<td class='online-navigation'><a rel="contents" title="Table of Contents"
126 href="contents.html"><img src='../icons/contents.png'
127 border='0' height='32' alt='Contents' width='32' /></A></td>
128<td class='online-navigation'><img src='../icons/blank.png'
129 border='0' height='32' alt='' width='32' /></td>
130<td class='online-navigation'><a rel="index" title="Index"
131 href="genindex.html"><img src='../icons/index.png'
132 border='0' height='32' alt='Index' width='32' /></A></td>
133</tr></table>
134<div class='online-navigation'>
135<b class="navlabel">Previous:</b>
136<a class="sectref" rel="prev" href="node86.html">B.3 Licenses and Acknowledgements</A>
137<b class="navlabel">Up:</b>
138<a class="sectref" rel="parent" href="node86.html">B.3 Licenses and Acknowledgements</A>
139<b class="navlabel">Next:</b>
140<a class="sectref" rel="next" href="node88.html">B.3.2 Sockets</A>
141</div>
142</div>
143<hr />
144<span class="release-info">Release 2.4.2, documentation updated on 28 September 2005.</span>
145</DIV>
146<!--End of Navigation Panel-->
147<ADDRESS>
148See <i><a href="about.html">About this document...</a></i> for information on suggesting changes.
149</ADDRESS>
150</BODY>
151</HTML>