File: Development.html

package info (click to toggle)
cluster3 1.59%2Bds-3
  • links: PTS, VCS
  • area: non-free
  • in suites: bookworm, bullseye, sid
  • size: 5,624 kB
  • sloc: ansic: 9,948; python: 2,018; perl: 1,566; makefile: 132; sh: 27
file content (69 lines) | stat: -rw-r--r-- 4,890 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Created by GNU Texinfo 6.6, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Development (Cluster 3.0 for Windows, Mac OS X, Linux, Unix)</title>

<meta name="description" content="Development (Cluster 3.0 for Windows, Mac OS X, Linux, Unix)">
<meta name="keywords" content="Development (Cluster 3.0 for Windows, Mac OS X, Linux, Unix)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<link href="index.html#Top" rel="start" title="Top">
<link href="Contents.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html#Top" rel="up" title="Top">
<link href="Bibliography.html#Bibliography" rel="next" title="Bibliography">
<link href="TreeView.html#TreeView" rel="prev" title="TreeView">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>


</head>

<body lang="en">
<span id="Development"></span><div class="header">
<p>
Next: <a href="Bibliography.html#Bibliography" accesskey="n" rel="next">Bibliography</a>, Previous: <a href="TreeView.html#TreeView" accesskey="p" rel="prev">TreeView</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="Contents.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<hr>
<span id="Code-Development-Information"></span><h2 class="chapter">7 Code Development Information</h2>

<p>In previous versions of Cluster, the proprietary Numerical Recipes routines were heavily used. We have replaced these routines by the C clustering library, which was released under the Python License. Accordingly, the complete source code of Cluster is now open.
It can be downloaded from <a href="http://bonsai.hgc.jp/~mdehoon/software/cluster">http://bonsai.hgc.jp/~mdehoon/software/cluster</a>. We used the GNU C compiler in order to enable anybody to compile the code. No commercial compiler is required. The GNU C compiler is available at <a href="http://www.gnu.org">http://www.gnu.org</a>.
There you can also find texinfo, which was used to generate the printed and the HTML documentation. To convert the picture files to EPS files for the printed documentation, we used <code>pngtopnm</code> and <code>pnmtops</code> of Netpbm, which can be found at <a href="http://netpbm.sourceforge.net">http://netpbm.sourceforge.net</a>.
The HTML Help file was generated using the HTML Help Workshop, which is freely available at <a href="http://msdn.microsoft.com">the Microsoft site</a>.
The Windows Installer was created with the Inno Setup Compiler, which is available at <a href="http://www.innosetup.com">http://www.innosetup.com</a>.
</p>
<p>For Mac OS X, we used the Project Builder and the Interface Builder, which are part of the Mac OS X Development Tools. The prebuilt package was created with PackageMaker, which is also part of Mac OS X. The project files needed to recompile Cluster 3.0 are included in the source code. From the command prompt, Cluster 3.0 can be recompiled by running <code>make</code> from the <code>mac</code> subdirectory; this produces a universal binary for PowerPC and Intel processors.
</p>
<p>For Cluster 3.0 on Linux/Unix, we used the Motif libraries that are installed on most Linux/Unix computers. The include files are typically located in <code>/usr/X11R6/include/Xm</code>. You will need a version of Motif that is compliant with Motif 2.1, such as Open Motif (<a href="http://www.opengroup.org">http://www.opengroup.org</a>), which is available at <a href="http://www.motifzone.net">http://www.motifzone.net</a>.
</p>
<p>To improve the portability of the code, we made use of GNU&rsquo;s automake and autoconf. The corresponding <code>Makefile.am</code> and <code>configure.ac</code> files are included in the source code distribution.
</p>
<hr>
<div class="header">
<p>
Next: <a href="Bibliography.html#Bibliography" accesskey="n" rel="next">Bibliography</a>, Previous: <a href="TreeView.html#TreeView" accesskey="p" rel="prev">TreeView</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="Contents.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>



</body>
</html>