Matlab scripts generation added to llp, and bugs fixed in bootstrap generation
[PsN.git] / html / download.php
blobdf2d202f90f3d8734c62b02865b983051d328e83
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 colspan="3" style="vertical-align: top;">
130 <p><b>PsN
131 Development release</b></p>
132 </td>
133 </tr>
134 <tr>
135 <td>
136 <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>
137 </td>
138 <td>
139 <p>This is the latest development release.</p>
140 </td>
141 <td>
142 <p>2005-10-14</p>
143 </td>
144 </tr>
145 <tr>
146 <td>
147 <p><a href="http://prdownloads.sourceforge.net/psn/PsN-2.1.10.zip?download" target="_blank">PsN-2.1.10.zip</a></p>
148 </td>
149 <td>
150 <p>This is the latest development release.</p>
151 </td>
152 <td>
153 <p>2005-10-14</p>
154 </td>
155 </tr>
156 <tr>
157 <td colspan="3">
158 <p><b>PsN
159 Stable release</b></p>
160 </td>
161 </tr>
162 <tr>
163 <td colspan="3">
164 <p>When PsN version 2.2 is assigned a stable status it will be found here.</p>
165 </td>
166 </tr>
167 </tbody>
168 </table>
170 <p>&nbsp;</p>
171 <h3 class="heading1">Version numbers</h3>
173 <p style="text-align: justify;">
175 The PsN project follows the Linux style version numbering. The format
176 is X.Y.Z where X is major version. The Y is minor version and
177 increases when significant features are added or changed. The minor
178 version is even for stable release, and odd for development
179 releases. The Z is a revision number, it changes more often and
180 signifies smaller changes, mostly bug fixes.<br> </p>
182 <p style="text-align: justify;">
184 Older PsN versions is available from the <a target="_blank"
185 href="http://sourceforge.net/projects/psn/">SourceForge project
186 page</a>. (Look under the <a
187 href="http://sourceforge.net/project/showfiles.php?group_id=101419">files</a>
188 section). The project page also explains how to access the SourceForge
189 CVS, the repository where the latest changes to PsN are stored. However, if you
190 download PsN from the CVS the stability is not guaranteed - it might
191 be broken. </p>
193 <h3 class="heading1">Compatibility<br> </h3>
195 <p align="justify">PsN is tested with Perl 5.8.4 and 5.8.5 on
196 Linux. On Windows its tested with <a target="_blank"
197 href="http://www.activestate.com/Products/ActivePerl/">ActiveState</a>
198 ActivePerl 5.6.8.811. To compile NONMEM <a target="_blank"
199 href="http://www.gnu.org">GNU</a> G77 version 3.3.5 and Compaq's <a
200 target="_blank" href="http://www.qtsoftware.de/dvf/">Digital Visual
201 Fortran version 5.0</a> have been tested.
202 <p>PsN development is done under Linux, therefore the function under
203 Windows is less tested.
204 <p align="justify">
206 One aim of PsN is to make it platform independent. So please do try
207 PsN on other platforms and with other Perl versions and compilers and
208 report your success or failure.
210 <h3 class="heading1">Installation instructions<br> </h3>
212 <p>Installation is easy and consists of five simple
213 steps.</p>
215 <p style="font-weight: bold;">Installation using the provided setup
216 script</p> <ol>
217 <li>
218 <p>Unpack the file you downloaded. It will create a directory
219 called <tt>PsN-Source.</tt></p>
220 </li>
221 <li>
222 <div style="text-align: justify;">
224 <p align="justify">Run the installation script from within <tt>PsN-Source</tt>.
225 If you are running windows and have <a target="_blank"
226 href="http://www.activestate.com/Products/ActivePerl/">ActiveState
227 ActivePerl</a> installed you should be able to double click on
228 <tt>setup.pl</tt>. Otherwise open a command line window, go to
229 the <tt>PsN-Source </tt>directory and type: </p>
230 </div>
231 <p><tt>perl setup.pl</tt></p>
232 <p>Unix users should open their favorite terminal and type: </p>
233 <p><tt>perl setup.pl</tt></p>
234 </li>
235 <li style="text-align: justify;">
237 <p>Answer the questions on screen. The default is probably the
238 best for most users. If you cannot install PsN were the install script
239 suggests, you must make sure that the directory where you installed the PsN
240 core and toolkit is in Perl's include path.</p>
241 </li>
242 <li>
244 <p style="text-align: justify;">Edit the configuration file
245 (<tt>PsN-installdir/PsN/psn.conf</tt>) to make PsN aware your NONMEM
246 installation: </p>
248 <p><span style="font-family: monospace;">[nm_versions]</span>
249 <br style="font-family: monospace;">
250 <span style="font-family: monospace;">5=/export/home/nmv1.1</span>
251 <br style="font-family: monospace;">
252 <span style="font-family: monospace;">5_big=/export/home/nmv1.1_big</span><br>
253 <br style="font-family: monospace;">
254 <span style="font-family: monospace;">[compiler]</span>
255 <br style="font-family: monospace;">
256 <span style="font-family: monospace;">; Gnu fortran compiler</span>
257 <br style="font-family: monospace;">
258 <span style="font-family: monospace;">name=g77</span>
259 <br style="font-family: monospace;">
260 <span style="font-family: monospace;">options=-W -static -O</span>
262 </p>
263 <div style="text-align: justify;">
264 <p>The header <tt>[nm_versions]</tt> must always be present. Each
265 line under the <tt>nm_version header</tt> corresponds to a NONMEM version. To
266 the left of the equal sign is a version identifier which is a number
267 or a text that identifies a unique installation of NONMEM. This is the
268 identifier you give to the PsN utilities using the option <tt>nm_version</tt>.
269 To the right is the directory where the version of NONMEM is installed.</p>
271 <p>The <tt>[compiler]</tt> section is optional but necessary if you have
272 another compiler than g77. The <tt>compiler</tt> section has two
273 lines. One starting with <tt>name</tt> on the left of the equal sign
274 ehich is the compiler executable name. You should include a path if you
275 don't have the compiler directory in you environment path. The second
276 line is the <tt>options</tt> line where you specify compiler options,
277 such as optimizations. (Note that
278 lines starting with ; are ignored.)</p>
280 </div>
281 </li>
282 <li>When the installation is
283 done you can safely remove the <tt>PsN-Source</tt>
284 directory if you like.</li>
285 </ol>
286 <br>
287 <p style="font-weight: bold;">Manual installation</p>
288 <p></p>
289 <ol>
290 <li>
291 <p>Unpack the file you downloaded. It will create a directory
292 called <tt>PsN-Source.</tt></p>
293 </li>
294 <li>
295 <p align="justify">Copy the <tt>PsN-Source\lib</tt> to a directory which is in the
296 Perl include path. Make sure you name the directory <tt>PsN</tt>. Then
297 copy the contents of <tt>PsN-Source\bin</tt> to a place that is in
298 your systems path.
300 On my Windows installation of Perl I place the <tt>PsN-Source\lib</tt>
301 directory in <tt>C:\perl\site\lib</tt>. And the contents of
302 <tt>PsN-Source\bin</tt> in <tt>C:\perl\bin</tt>.
304 <p align="justify"> To get the Windows command line to recognize that the programs you
305 just copied to <tt>C:\perl\bin</tt> you must create a batch file for
306 each program. The easiest way is to just copy the <tt>runperl.bat</tt>
307 that comes with ActiveState's Perl distribution. Make one copy for each
308 program with the same name as the program but with the <tt>.bat</tt>
309 extension.
310 <p align="justify">
311 For example, on a Gentoo Linux installation of Perl a good spot to place the
312 <tt>PsN-Source\lib</tt> directory is in
313 <tt>/usr/lib/perl5/site_perl/5.8.5</tt> and the
314 <tt>PsN-Source\bin</tt> contents in <tt>/usr/bin</tt>
316 </p>
317 </li>
318 <li>
319 <p align="justify">Next you must copy <span style="font-family:
320 monospace;">PsN.pm</span> from the <tt>PsN-Source\lib</tt> to the
321 directory just above the <tt>PsN</tt> you just created. Then you must
322 edit it to find the PsN directory. The file looks something like this.<p align="justify">
325 <span style="font-family: monospace;">package PsN;</span>
326 <br style="font-family: monospace;">
327 <span style="font-family: monospace;">use lib 'c:\perl\site\lib\PsN';</span>
328 <br style="font-family: monospace;">
329 <span style="font-family: monospace;">$config_file = "c:\perl\site\lib\PsN\psn.conf';</span>
330 <br style="font-family: monospace;">
331 <span style="font-family: monospace;">1;</span>
332 <p align="justify">
333 Now change the paths to where you installed PsN.<br>
334 </p>
335 </li>
336 <li>
337 <p align="justify">Edit the configuration, in the same way as in automatic
338 installation.</p>
339 </li>
340 <li>
341 <p align="justify">Install extra packages. At the time of writing, they are:</p>
342 </li>
343 <div align="justify">
345 <ul>
346 <li> <a target="_blank"
347 href="http://search.cpan.org/%7Egrommel/Math-Random-0.67/">Math::Random-0.67</a></li>
348 <li><a target="_blank"
349 href="http://search.cpan.org/%7Eams/Storable-2.13/">Storable::Store-0.67</a> (included with ActiveState Perl for Windows.)
350 </li>
351 </ul>
352 <p align="justify">All are available from <a target="_blank"
353 href="http://www.cpan.org/">CPAN.</a></p>
354 </li>
355 </div>
356 <div align="justify"><li>When the installation is done you can safely remove the <tt>PsN-Source</tt>
357 directory if you like.</div>
358 </li>
359 </ol>
360 <p>&nbsp;</p>
361 </div>
362 <table border="0" cellpadding="0" cellspacing="0" width="780">
363 <tbody>
364 <tr>
365 <td height="600" width="780">
366 <table border="0" cellpadding="0" cellspacing="0" width="780">
367 <tbody>
368 <tr>
369 <td colspan="7" height="201" width="780"><img
370 src="images/indexpane1_1_.jpg" name="" alt="" border="0" height="201"
371 width="780"></td>
372 </tr>
373 <tr>
374 <td height="46" width="26"><img
375 src="images/indexpane1_2_.jpg" name="" alt="" border="0" height="46"
376 width="26"></td>
377 <td height="46" width="73"><a href="index.php"
378 onmouseover="changeImages(/*CMP*/ 'object', /*URL*/ 'images/indexhomeov.jpg'); return true;"
379 onmouseout="changeImages(/*CMP*/ 'object', /*URL*/ 'images/indexhome.jpg'); return true;"><img
380 src="images/indexhome.jpg" name="object" alt="Home" border="0"
381 height="46" width="73"></a></td>
382 <td height="46" width="11"><img
383 src="images/indexpane3_2_.jpg" name="" alt="" border="0" height="46"
384 width="11"></td>
385 <td height="46" width="25"><img
386 src="images/indexpane4_2_.jpg" name="" alt="" border="0" height="46"
387 width="25"></td>
388 <td height="46" width="15"><img
389 src="images/indexpane5_2_.jpg" name="" alt="" border="0" height="46"
390 width="15"></td>
391 <td height="46" width="40"><img
392 src="images/indexpane6_2_.jpg" name="" alt="" border="0" height="46"
393 width="40"></td>
394 <td height="46" width="590"><img
395 src="images/indexpane7_2_.jpg" name="" alt="" border="0" height="46"
396 width="590"></td>
397 </tr>
398 <tr>
399 <td colspan="7" height="7" width="780"><img
400 src="images/indexpane1_3_.jpg" name="" alt="" border="0" height="7"
401 width="780"></td>
402 </tr>
403 <tr>
404 <td height="46" width="26"><img
405 src="images/indexpane1_4_.jpg" name="" alt="" border="0" height="46"
406 width="26"></td>
407 <td colspan="5" height="46" width="164"><a href="docs.php"
408 onmouseover="changeImages(/*CMP*/ 'object1', /*URL*/ 'images/indexdocumentationov.jpg'); return true;"
409 onmouseout="changeImages(/*CMP*/ 'object1', /*URL*/ 'images/indexdocumentation.jpg'); return true;"><img
410 src="images/indexdocumentation.jpg" name="object1" alt="Documentation"
411 border="0" height="46" width="164"></a></td>
412 <td height="46" width="590"><img
413 src="images/indexpane7_4_.jpg" name="" alt="" border="0" height="46"
414 width="590"></td>
415 </tr>
416 <tr>
417 <td colspan="7" height="7" width="780"><img
418 src="images/indexpane1_5_.jpg" name="" alt="" border="0" height="7"
419 width="780"></td>
420 </tr>
421 <tr>
422 <td height="46" width="26"><img
423 src="images/indexpane1_6_.jpg" name="" alt="" border="0" height="46"
424 width="26"></td>
425 <td colspan="3" height="46" width="109"><a
426 href="download.php"
427 onmouseover="changeImages(/*CMP*/ 'object2', /*URL*/ 'images/indexdownloadov.jpg'); return true;"
428 onmouseout="changeImages(/*CMP*/ 'object2', /*URL*/ 'images/indexdownload.jpg'); return true;"><img
429 src="images/indexdownload.jpg" name="object2" alt="Download" border="0"
430 height="46" width="109"></a></td>
431 <td colspan="3" height="46" width="645"><img
432 src="images/indexpane5_6_.jpg" name="" alt="" border="0" height="46"
433 width="645"></td>
434 </tr>
435 <tr>
436 <td colspan="7" height="7" width="780"><img
437 src="images/indexpane1_7_.jpg" name="" alt="" border="0" height="7"
438 width="780"></td>
439 </tr>
440 <tr>
441 <td height="46" width="26"><img
442 src="images/indexpane1_8_.jpg" name="" alt="" border="0" height="46"
443 width="26"></td>
444 <td colspan="2" height="46" width="84"><a href="buglist.php"
445 onmouseover="changeImages(/*CMP*/ 'object3', /*URL*/ 'images/indexbuglistov.jpg'); return true;"
446 onmouseout="changeImages(/*CMP*/ 'object3', /*URL*/ 'images/indexbuglist.jpg'); return true;"><img
447 src="images/indexbuglist.jpg" name="object3" alt="Buglist" border="0"
448 height="46" width="84"></a></td>
449 <td colspan="4" height="46" width="670"><img
450 src="images/indexpane4_8_.jpg" name="" alt="" border="0" height="46"
451 width="670"></td>
452 </tr>
453 <tr>
454 <td colspan="7" height="7" width="780"><img
455 src="images/indexpane1_9_.jpg" name="" alt="" border="0" height="7"
456 width="780"></td>
457 </tr>
458 <tr>
459 <td height="46" width="26"><img
460 src="images/indexpane1_10_.jpg" name="" alt="" border="0" height="46"
461 width="26"></td>
462 <td colspan="4" height="46" width="124"><a href="list.php"
463 onmouseover="changeImages(/*CMP*/ 'object4', /*URL*/ 'images/indexmailing_listov.jpg'); return true;"
464 onmouseout="changeImages(/*CMP*/ 'object4', /*URL*/ 'images/indexmailing_list.jpg'); return true;"><img
465 src="images/indexmailing_list.jpg" name="object4" alt="Mailing List"
466 border="0" height="46" width="124"></a></td>
467 <td colspan="2" height="46" width="630"><img
468 src="images/indexpane6_10_.jpg" name="" alt="" border="0" height="46"
469 width="630"></td>
470 </tr>
471 <tr>
472 <td colspan="7" height="141" width="780"><img
473 src="images/indexpane1_11_.jpg" name="" alt="" border="0" height="141"
474 width="780"></td>
475 </tr>
476 </tbody>
477 </table>
478 </td>
479 </tr>
480 <tr>
481 <td><img src="images/is_single_pixel_gif.gif" alt="" height="1"
482 width="780"></td>
483 </tr>
484 </tbody>
485 </table>
486 <!--Adobe(R) LiveMotion(TM) DataMap1.0 DO NOT EDIT
487 end DataMap -->
488 </body>
489 </html>