Merged compute_cwres
[PsN.git] / html / download.php
blob721fc8232632d3c3cfdca69a60a30ec4c9fcfdb7
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4 <title>PsN :: Download</title>
5 <!--Adobe(R) LiveMotion(TM) 1.0 Generated JavaScript. Please do not edit. -->
6 <script>
8 <!--
10 function newImage(arg) {
12 if (document.images) {
14 rslt = new Image();
16 rslt.src = arg;
18 return rslt;
24 ImageArray = new Array;
26 var preloadFlag = false;
28 function preloadImages() {
30 if (document.images) {
32 ImageArray[ImageArray.length++] = newImage(/* OWNER('object', 'dflt') *//*URL*/'images/indexhome.jpg');
33 ImageArray[ImageArray.length++] = newImage(/* OWNER('object', 'movr') *//*URL*/'images/indexhomeov.jpg');
34 ImageArray[ImageArray.length++] = newImage(/* OWNER('object1', 'dflt') *//*URL*/'images/indexdocumentation.jpg');
35 ImageArray[ImageArray.length++] = newImage(/* OWNER('object1', 'movr') *//*URL*/'images/indexdocumentationov.jpg');
36 ImageArray[ImageArray.length++] = newImage(/* OWNER('object2', 'dflt') *//*URL*/'images/indexdownload.jpg');
37 ImageArray[ImageArray.length++] = newImage(/* OWNER('object2', 'movr') *//*URL*/'images/indexdownloadov.jpg');
38 ImageArray[ImageArray.length++] = newImage(/* OWNER('object3', 'dflt') *//*URL*/'images/indexbuglist.jpg');
39 ImageArray[ImageArray.length++] = newImage(/* OWNER('object3', 'movr') *//*URL*/'images/indexbuglistov.jpg');
40 ImageArray[ImageArray.length++] = newImage(/* OWNER('object4', 'dflt') *//*URL*/'images/indexmailing_list.jpg');
41 ImageArray[ImageArray.length++] = newImage(/* OWNER('object4', 'movr') *//*URL*/'images/indexmailing_listov.jpg');
42 preloadFlag = true;
45 function changeImages() {
46 if (document.images && (preloadFlag == true)) {
47 for (var i=0; i<changeImages.arguments.length; i+=2) {
48 document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
52 // -->
53 </script><!-- End generated JavaScript. -->
54 <meta http-equiv="Content-Type"
55 content="text/html; charset=ISO-8859-1">
56 <style type="text/css">
57 <!--
58 body,td,th {
59 font-family: Helvetica, Arial, serif;
60 font-size: 12px;
61 color: #000000;
63 body {
64 margin-left: 6px;
65 margin-top: 0px;
66 margin-right: 0px;
67 margin-bottom: 0px;
68 background-image: url(gfx/bg.jpg);
70 .style1 {
71 font-size: 36px;
72 font-weight: bold;
74 .heading1 {
75 font-size: 16px;
76 font-weight: bold;
77 color: #333399;
78 margin-left: 40px;
80 a:link {
81 color: #656D9C;
82 text-decoration: none;
84 a:visited {
85 color: #656D9C;
86 text-decoration: none;
88 a:hover {
89 color: #AF9D49;
90 text-decoration: none;
92 a:active {
93 color: #656D9C;
94 text-decoration: none;
96 -->
97 </style>
98 <script language="JavaScript" type="text/JavaScript">
99 <!--
100 function MM_reloadPage(init) { //reloads the window if Nav4 resized
101 if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
102 document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
103 else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
105 MM_reloadPage(true);
106 //-->
107 </script>
108 <meta content="Pntus Pihlgren" name="author">
109 </head>
110 <body onLoad="preloadImages();"
111 style="background-color: rgb(255, 255, 255);">
112 <!-- The table is not formatted nicely because some browsers cannot join images in table cells if there are any hard carriage returns in a TD. -->
113 <div id="Layer1"
114 style="position: absolute; left: 335px; top: 42px; width: 388px; height: 43px; z-index: 1; font-size: x-small;">
115 <div class="style1" align="right">Download</div>
116 </div>
117 <div id="Layer2"
118 style="position: absolute; left: 226px; width: 497px; z-index: 2; top: 188px; height: 877px;">
119 <h3 class="heading1">Download</h3>
121 <p style="text-align: justify;">
123 PsN is distributed as a gziped tar ball and zipped file. Both should work
124 on both Windows and UNIX.</p>
126 <table style="width: 100%;" border="0" cellpadding="4" cellspacing="4">
127 <tbody>
128 <!-- <tr>
129 <td>
130 <p><a href="http://prdownloads.sourceforge.net/psn/PsN-2.1.10.tar.gz?download" target="_blank">PsN-2.1.10.tar.gz</a></p>
131 </td>
132 <td>
133 <p>This is the latest development release.</p>
134 </td>
135 <td>
136 <p>2005-10-14</p>
137 </td>
138 </tr>
139 <tr>
140 <td>
141 <p><a href="http://prdownloads.sourceforge.net/psn/PsN-2.1.10.zip?download" target="_blank">PsN-2.1.10.zip</a></p>
142 </td>
143 <td>
144 <p>This is the latest development release.</p>
145 </td>
146 <td>
147 <p>2005-10-14</p>
148 </td>
149 </tr> -->
150 <tr>
151 <td colspan="3">
152 <p><b>Latest stable release</b></p> </td>
153 </tr>
154 <tr>
155 <td colspan="3">
156 <tr>
157 <td><p><a href="http://prdownloads.sourceforge.net/psn/PsN-2.2.1.tar.gz?download" target="_blank">PsN-2.2.1.tar.gz</a></p></td>
158 <td>Mostly bug fixes. See the README.txt for details.</td>
159 <td><p>2006-11-07</p></td>
160 </tr>
161 <tr>
162 <td><p><a href="http://prdownloads.sourceforge.net/psn/PsN-2.2.1.zip?download" target="_blank">PsN-2.2.1.zip</a></p></td>
163 <td><p>&nbsp;</p></td>
164 <td><p>2006-11-07</p></td>
165 </tr>
166 <tr>
167 <td colspan="3">
168 <p><b>Older releases</b></p></td>
169 </tr>
170 <tr>
171 <td colspan="3">
172 <tr>
173 <td><p><a href="http://prdownloads.sourceforge.net/psn/PsN-2.2.0.tar.gz?download" target="_blank">PsN-2.2.0.tar.gz</a></p></td>
174 <td><p>The new 2.2.0 release</p></td>
175 <td><p>2006-08-09</p></td>
176 </tr>
177 <tr>
178 <td><p><a href="http://prdownloads.sourceforge.net/psn/PsN-2.2.0.zip?download" target="_blank">PsN-2.2.0.zip</a></p></td>
179 <td><p>&nbsp;</p></td>
180 <td><p>2006-08-09</p></td>
181 </tr>
182 <tr>
183 <td colspan="3" style="vertical-align: top;"><p>&nbsp;</p></td>
184 </tr>
185 <tr>
186 <td colspan="3">
187 <p><b>Beta releases</b></p></td>
188 </tr>
189 <tr>
190 <td colspan="3">
191 <tr>
192 <td colspan="3" style="vertical-align: top;"><p>We have begun to release beta tests of the stable releases. In these we will include all bug fixes and feature additions that we think are suitable to add quickly to the stable branch. </p></td>
193 </tr>
194 <tr>
195 <td><p><a href="http://prdownloads.sourceforge.net/psn/PsN-2.2.2-beta1.tar.gz?download" target="_blank">PsN-2.2.2-beta1.tar.gz</a></p></td>
196 <td><p>First beta of the 2.2.2 release. </p></td>
197 <td><p>2006-11-08</p></td>
198 </tr>
199 <tr>
200 <td><p><a href="http://prdownloads.sourceforge.net/psn/PsN-2.2.2-beta1.zip?download" target="_blank">PsN-2.2.2-beta1.zip</a></p></td>
201 <td><p>&nbsp;</p></td>
202 <td><p>2006-11-08</p></td>
203 </tr>
204 <tr>
205 <td colspan="3" style="vertical-align: top;"><p>&nbsp;</p></td>
206 </tr>
207 <tr>
208 <td colspan="3" style="vertical-align: top;"><p><b>PsN Development release</b></p></td>
209 </tr>
210 <tr>
211 <td colspan="3" style="vertical-align: top;"><p>There is currently no development version available, but we are
212 planning to implement some interresting features and a release
213 of 2.3.0 might apear here then.</p></td>
214 </tr>
215 </tbody>
216 </table>
218 <p>&nbsp;</p>
219 <h3 class="heading1">Version numbers</h3>
221 <p style="text-align: justify;">
223 The PsN project follows the Linux style version numbering. The format
224 is X.Y.Z where X is major version. The Y is minor version and
225 increases when significant features are added or changed. The minor
226 version is even for stable release, and odd for development
227 releases. The Z is a revision number, it changes more often and
228 signifies smaller changes, mostly bug fixes.<br> </p>
230 <p style="text-align: justify;">
232 Older PsN versions is available from the <a target="_blank"
233 href="http://sourceforge.net/projects/psn/">SourceForge project
234 page</a>. (Look under the <a
235 href="http://sourceforge.net/project/showfiles.php?group_id=101419">files</a>
236 section). The project page also explains how to access the SourceForge
237 CVS, the repository where the latest changes to PsN are stored. However, if you
238 download PsN from the CVS the stability is not guaranteed - it might
239 be broken. </p>
241 <h3 class="heading1">Compatibility<br> </h3>
243 <p align="justify">PsN is tested with Perl 5.8.4 and 5.8.6 to 5.8.8 on
244 Linux. On Windows its tested with <a target="_blank"
245 href="http://www.activestate.com/Products/ActivePerl/">ActiveState</a>
246 ActivePerl 5.6.8.811. To compile NONMEM <a target="_blank"
247 href="http://www.gnu.org">GNU</a> G77 version 3.3.5 and Compaq's <a
248 target="_blank" href="http://www.qtsoftware.de/dvf/">Digital Visual
249 Fortran version 5.0</a> have been tested.
250 <p>PsN development is done under Linux, therefore the function under
251 Windows is less tested.
252 <p align="justify">
254 One aim of PsN is to make it platform independent. So please do try
255 PsN on other platforms and with other Perl versions and compilers and
256 report your success or failure.
258 <h3 class="heading1">Installation instructions<br> </h3>
260 <p>Installation is easy and consists of five simple
261 steps.</p>
263 <p style="font-weight: bold;">Installation using the provided setup
264 script</p> <ol>
265 <li>
266 <p>Unpack the file you downloaded. It will create a directory
267 called <tt>PsN-Source.</tt></p>
268 </li>
269 <li>
270 <div style="text-align: justify;">
272 <p align="justify">Run the installation script from within <tt>PsN-Source</tt>.
273 If you are running windows and have <a target="_blank"
274 href="http://www.activestate.com/Products/ActivePerl/">ActiveState
275 ActivePerl</a> installed you should be able to double click on
276 <tt>setup.pl</tt>. Otherwise open a command line window, go to
277 the <tt>PsN-Source </tt>directory and type: </p>
278 </div>
279 <p><tt>perl setup.pl</tt></p>
280 <p>Unix users should open their favorite terminal go to the <tt>PsN-Source</tt> directory and type: </p>
281 <p><tt>perl setup.pl</tt></p>
282 </li>
283 <li style="text-align: justify;">
285 <p>Answer the questions on screen. The default is probably the
286 best for most users. If you cannot install PsN were the install
287 script suggests and you wish to use PsN in your own perl
288 scripts, you must make sure that the directory where you
289 installed the PsN core and toolkit is in Perl's include
290 path. For convenience You should also check that the directory
291 where the utilities are installed is in your search path.
292 </p>
294 </li>
295 <li>
297 <p style="text-align: justify;">Edit the configuration file
298 (<tt>PsN-installdir/PsN/psn.conf</tt>) to make PsN aware your NONMEM
299 installation: </p> <p> For a more detailed documentation of the psn.conf <a href="psn_conf.php">look here.</a></p>
301 <p><span style="font-family: monospace;">[nm_versions]</span>
302 <br style="font-family: monospace;">
303 <span style="font-family: monospace;">5=/export/home/nmv1.1</span>
304 <br style="font-family: monospace;">
305 <span style="font-family: monospace;">5_big=/export/home/nmv1.1_big</span><br>
306 <br style="font-family: monospace;">
307 <span style="font-family: monospace;">[compiler]</span>
308 <br style="font-family: monospace;">
309 <span style="font-family: monospace;">; Gnu fortran compiler</span>
310 <br style="font-family: monospace;">
311 <span style="font-family: monospace;">name=g77</span>
312 <br style="font-family: monospace;">
313 <span style="font-family: monospace;">options=-W -static -O</span>
315 </p>
316 <div style="text-align: justify;">
317 <p>The header <tt>[nm_versions]</tt> must always be present. Each
318 line under the <tt>nm_version</tt> header corresponds to a NONMEM version. To
319 the left of the equal sign is a version identifier which is a number
320 or a text that identifies an installation of NONMEM. This is the
321 identifier you give to the PsN utilities using the option <tt>-nm_version</tt>.
322 To the right is the directory where the version of NONMEM is installed.</p>
324 <p>The <tt>[compiler]</tt> section is optional but necessary if you have
325 another compiler than g77. The <tt>compiler</tt> section has two
326 lines. One starting with <tt>name</tt> on the left of the equal sign
327 which is the compiler executable name. You should include a path if you
328 don't have the compiler directory in you environment path. The second
329 line is the <tt>options</tt> line where you specify compiler options,
330 such as optimizations. (Note that
331 lines starting with ; are ignored.)</p>
333 </div>
334 </li>
335 <li>When the installation is
336 done you can safely remove the <tt>PsN-Source</tt>
337 directory if you like.</li>
338 </ol>
339 <br>
340 <p style="font-weight: bold;">Manual installation</p>
341 <p></p>
343 <p><b> As of version 2.2 we strongly encourage use of the installation
344 script, it is stable and should work fine for most people. Should it
345 fail for you, or have problems with installing an older PsN version, please contact us.</b> </p>
346 <!--
347 <ol>
348 <li>
349 <p>Unpack the file you downloaded. It will create a directory
350 called <tt>PsN-Source.</tt></p>
351 </li>
352 <li>
353 <p align="justify">Copy the <tt>PsN-Source\lib</tt> to a directory which is in the
354 Perl include path. Make sure you name the directory <tt>PsN</tt>. Then
355 copy the contents of <tt>PsN-Source\bin</tt> to a place that is in
356 your systems path.
358 On my Windows installation of Perl I place the <tt>PsN-Source\lib</tt>
359 directory in <tt>C:\perl\site\lib</tt>. And the contents of
360 <tt>PsN-Source\bin</tt> in <tt>C:\perl\bin</tt>.
362 <p align="justify"> To get the Windows command line to recognize that the programs you
363 just copied to <tt>C:\perl\bin</tt> you must create a batch file for
364 each program. The easiest way is to just copy the <tt>runperl.bat</tt>
365 that comes with ActiveState's Perl distribution. Make one copy for each
366 program with the same name as the program but with the <tt>.bat</tt>
367 extension.
368 <p align="justify">
369 For example, on a Gentoo Linux installation of Perl a good spot to place the
370 <tt>PsN-Source\lib</tt> directory is in
371 <tt>/usr/lib/perl5/site_perl/5.8.5</tt> and the
372 <tt>PsN-Source\bin</tt> contents in <tt>/usr/bin</tt>
374 </p>
375 </li>
376 <li>
377 <p align="justify">Next you must copy <span style="font-family:
378 monospace;">PsN.pm</span> from the <tt>PsN-Source\lib</tt> to the
379 directory just above the <tt>PsN</tt> you just created. Then you must
380 edit it to find the PsN directory. The file looks something like this.<p align="justify">
383 <span style="font-family: monospace;">package PsN;</span>
384 <br style="font-family: monospace;">
385 <span style="font-family: monospace;">use lib 'c:\perl\site\lib\PsN';</span>
386 <br style="font-family: monospace;">
387 <span style="font-family: monospace;">$config_file = "c:\perl\site\lib\PsN\psn.conf';</span>
388 <br style="font-family: monospace;">
389 <span style="font-family: monospace;">1;</span>
390 <p align="justify">
391 Now change the paths to where you installed PsN.<br>
392 </p>
393 </li>
394 <li>
395 <p align="justify">Edit the configuration, in the same way as in automatic
396 installation.</p>
397 </li>
398 <li>
399 <p align="justify">Install extra packages. At the time of writing, they are:</p>
400 </li>
401 <div align="justify">
403 <ul>
404 <li> <a target="_blank"
405 href="http://search.cpan.org/%7Egrommel/Math-Random-0.67/">Math::Random-0.67</a></li>
406 <li><a target="_blank"
407 href="http://search.cpan.org/%7Eams/Storable-2.13/">Storable::Store-0.67</a> (included with ActiveState Perl for Windows.)
408 </li>
409 </ul>
410 <p align="justify">All are available from <a target="_blank"
411 href="http://www.cpan.org/">CPAN.</a></p>
412 </li>
413 </div>
414 <div align="justify"><li>When the installation is done you can safely remove the <tt>PsN-Source</tt>
415 directory if you like.</div>
416 </li>
417 </ol>
419 <p>&nbsp;</p>
420 </div>
421 <table border="0" cellpadding="0" cellspacing="0" width="780">
422 <tbody>
423 <tr>
424 <td height="600" width="780">
425 <table border="0" cellpadding="0" cellspacing="0" width="780">
426 <tbody>
427 <tr>
428 <td colspan="7" height="201" width="780"><img
429 src="images/indexpane1_1_.jpg" name="" alt="" border="0" height="201"
430 width="780"></td>
431 </tr>
432 <tr>
433 <td height="46" width="26"><img
434 src="images/indexpane1_2_.jpg" name="" alt="" border="0" height="46"
435 width="26"></td>
436 <td height="46" width="73"><a href="index.php"
437 onmouseover="changeImages(/*CMP*/ 'object', /*URL*/ 'images/indexhomeov.jpg'); return true;"
438 onmouseout="changeImages(/*CMP*/ 'object', /*URL*/ 'images/indexhome.jpg'); return true;"><img
439 src="images/indexhome.jpg" name="object" alt="Home" border="0"
440 height="46" width="73"></a></td>
441 <td height="46" width="11"><img
442 src="images/indexpane3_2_.jpg" name="" alt="" border="0" height="46"
443 width="11"></td>
444 <td height="46" width="25"><img
445 src="images/indexpane4_2_.jpg" name="" alt="" border="0" height="46"
446 width="25"></td>
447 <td height="46" width="15"><img
448 src="images/indexpane5_2_.jpg" name="" alt="" border="0" height="46"
449 width="15"></td>
450 <td height="46" width="40"><img
451 src="images/indexpane6_2_.jpg" name="" alt="" border="0" height="46"
452 width="40"></td>
453 <td height="46" width="590"><img
454 src="images/indexpane7_2_.jpg" name="" alt="" border="0" height="46"
455 width="590"></td>
456 </tr>
457 <tr>
458 <td colspan="7" height="7" width="780"><img
459 src="images/indexpane1_3_.jpg" name="" alt="" border="0" height="7"
460 width="780"></td>
461 </tr>
462 <tr>
463 <td height="46" width="26"><img
464 src="images/indexpane1_4_.jpg" name="" alt="" border="0" height="46"
465 width="26"></td>
466 <td colspan="5" height="46" width="164"><a href="docs.php"
467 onmouseover="changeImages(/*CMP*/ 'object1', /*URL*/ 'images/indexdocumentationov.jpg'); return true;"
468 onmouseout="changeImages(/*CMP*/ 'object1', /*URL*/ 'images/indexdocumentation.jpg'); return true;"><img
469 src="images/indexdocumentation.jpg" name="object1" alt="Documentation"
470 border="0" height="46" width="164"></a></td>
471 <td height="46" width="590"><img
472 src="images/indexpane7_4_.jpg" name="" alt="" border="0" height="46"
473 width="590"></td>
474 </tr>
475 <tr>
476 <td colspan="7" height="7" width="780"><img
477 src="images/indexpane1_5_.jpg" name="" alt="" border="0" height="7"
478 width="780"></td>
479 </tr>
480 <tr>
481 <td height="46" width="26"><img
482 src="images/indexpane1_6_.jpg" name="" alt="" border="0" height="46"
483 width="26"></td>
484 <td colspan="3" height="46" width="109"><a
485 href="download.php"
486 onmouseover="changeImages(/*CMP*/ 'object2', /*URL*/ 'images/indexdownloadov.jpg'); return true;"
487 onmouseout="changeImages(/*CMP*/ 'object2', /*URL*/ 'images/indexdownload.jpg'); return true;"><img
488 src="images/indexdownload.jpg" name="object2" alt="Download" border="0"
489 height="46" width="109"></a></td>
490 <td colspan="3" height="46" width="645"><img
491 src="images/indexpane5_6_.jpg" name="" alt="" border="0" height="46"
492 width="645"></td>
493 </tr>
494 <tr>
495 <td colspan="7" height="7" width="780"><img
496 src="images/indexpane1_7_.jpg" name="" alt="" border="0" height="7"
497 width="780"></td>
498 </tr>
499 <tr>
500 <td height="46" width="26"><img
501 src="images/indexpane1_8_.jpg" name="" alt="" border="0" height="46"
502 width="26"></td>
503 <td colspan="2" height="46" width="84"><a href="buglist.php"
504 onmouseover="changeImages(/*CMP*/ 'object3', /*URL*/ 'images/indexbuglistov.jpg'); return true;"
505 onmouseout="changeImages(/*CMP*/ 'object3', /*URL*/ 'images/indexbuglist.jpg'); return true;"><img
506 src="images/indexbuglist.jpg" name="object3" alt="Buglist" border="0"
507 height="46" width="84"></a></td>
508 <td colspan="4" height="46" width="670"><img
509 src="images/indexpane4_8_.jpg" name="" alt="" border="0" height="46"
510 width="670"></td>
511 </tr>
512 <tr>
513 <td colspan="7" height="7" width="780"><img
514 src="images/indexpane1_9_.jpg" name="" alt="" border="0" height="7"
515 width="780"></td>
516 </tr>
517 <tr>
518 <td height="46" width="26"><img
519 src="images/indexpane1_10_.jpg" name="" alt="" border="0" height="46"
520 width="26"></td>
521 <td colspan="4" height="46" width="124"><a href="list.php"
522 onmouseover="changeImages(/*CMP*/ 'object4', /*URL*/ 'images/indexmailing_listov.jpg'); return true;"
523 onmouseout="changeImages(/*CMP*/ 'object4', /*URL*/ 'images/indexmailing_list.jpg'); return true;"><img
524 src="images/indexmailing_list.jpg" name="object4" alt="Mailing List"
525 border="0" height="46" width="124"></a></td>
526 <td colspan="2" height="46" width="630"><img
527 src="images/indexpane6_10_.jpg" name="" alt="" border="0" height="46"
528 width="630"></td>
529 </tr>
530 <tr>
531 <td colspan="7" height="141" width="780"><img
532 src="images/indexpane1_11_.jpg" name="" alt="" border="0" height="141"
533 width="780"></td>
534 </tr>
535 </tbody>
536 </table>
537 </td>
538 </tr>
539 <tr>
540 <td><img src="images/is_single_pixel_gif.gif" alt="" height="1"
541 width="780"></td>
542 </tr>
543 </tbody>
544 </table>
545 <!--Adobe(R) LiveMotion(TM) DataMap1.0 DO NOT EDIT
546 end DataMap -->
547 </body>
548 </html>