source: general/genlib/gsl.xml@ 3fac2c2a

12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since 3fac2c2a was e1e58be, checked in by Pierre Labastie <pierre.labastie@…>, 8 months ago

Remove all ftp urls

neither firefox nor epiphany can download them, and they are not
well maintained, because rarely tested.
This is WIP because the "(HTTP)" part of "Download (HTTP)" will
need to be removed too.
But let's see what users think first...

  • Property mode set to 100644
File size: 6.3 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY gsl-download-http "&gnu-http;/gsl/gsl-&gsl-version;.tar.gz">
8 <!ENTITY gsl-download-ftp " ">
9 <!ENTITY gsl-md5sum "36aee97e67f64dbdab7afae197e3483b">
10 <!ENTITY gsl-size "7.2 MB">
11 <!ENTITY gsl-buildsize "213 MB (with tests, without docs)">
12 <!ENTITY gsl-time "1.2 SBU (Using parallelism=4; with tests, without docs)">
13]>
14
15<sect1 id="gsl" xreflabel="Gsl-&gsl-version;">
16 <?dbhtml filename="gsl.html"?>
17
18
19 <title>Gsl-&gsl-version;</title>
20
21 <indexterm zone="gsl">
22 <primary sortas="a-gsl">Gsl</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to Gsl</title>
27
28 <para>
29 The GNU Scientific Library (GSL) is a numerical library for C and C++
30 programmers. It provides a wide range of mathematical routines such as
31 random number generators, special functions and least-squares fitting.
32 </para>
33
34 &lfs120_checked;
35
36 <bridgehead renderas="sect3">Package Information</bridgehead>
37 <itemizedlist spacing="compact">
38 <listitem>
39 <para>
40 Download (HTTP): <ulink url="&gsl-download-http;"/>
41 </para>
42 </listitem>
43 <listitem>
44 <para>
45 Download (FTP): <ulink url="&gsl-download-ftp;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download MD5 sum: &gsl-md5sum;
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download size: &gsl-size;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Estimated disk space required: &gsl-buildsize;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated build time: &gsl-time;
66 </para>
67 </listitem>
68 </itemizedlist>
69
70 <bridgehead renderas="sect3">Gsl Dependencies</bridgehead>
71
72 <bridgehead renderas="sect4">Optional</bridgehead>
73 <para role="optional">
74 <xref linkend="sphinx_rtd_theme"/>
75 </para>
76
77
78 </sect2>
79
80 <sect2 role="installation">
81 <title>Installation of Gsl</title>
82
83 <para>
84 Install <application>Gsl</application> by running the following commands:
85 </para>
86
87<screen><userinput>./configure --prefix=/usr --disable-static &amp;&amp;
88make</userinput></screen>
89
90 <para>
91 If you have <xref linkend="sphinx_rtd_theme"/>
92 installed, build the documentation with:
93 </para>
94
95<screen remap="doc"><userinput>make html</userinput></screen>
96
97 <para>
98 To test the results, issue: <command>make check</command>.
99 </para>
100
101 <para>
102 Now, as the <systemitem class="username">root</systemitem> user:
103 </para>
104
105<screen role="root"><userinput>make install</userinput></screen>
106
107 <para>
108 If you built the documentation, install it (as <systemitem
109 class="username">root</systemitem>) with:
110 </para>
111
112<screen role="root"
113 remap="doc"><userinput>mkdir /usr/share/doc/gsl-&gsl-version; &amp;&amp;
114cp -R doc/_build/html/* /usr/share/doc/gsl-&gsl-version;</userinput></screen>
115
116 </sect2>
117
118 <sect2 role="commands">
119 <title>Command Explanations</title>
120
121 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
122 href="../../xincludes/static-libraries.xml"/>
123 </sect2>
124
125 <sect2 role="content">
126 <title>Contents</title>
127
128 <segmentedlist>
129 <segtitle>Installed Programs</segtitle>
130 <segtitle>Installed Libraries</segtitle>
131 <segtitle>Installed Directory</segtitle>
132
133 <seglistitem>
134 <seg>
135 gsl-config, gsl-histogram, and gsl-randist
136 </seg>
137 <seg>
138 libgslcblas.so and libgsl.so
139 </seg>
140 <seg>
141 /usr/include/gsl and /usr/share/doc/gsl-&gsl-version;
142 </seg>
143 </seglistitem>
144 </segmentedlist>
145
146 <variablelist>
147 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
148 <?dbfo list-presentation="list"?>
149 <?dbhtml list-presentation="table"?>
150
151 <varlistentry id="gsl-config">
152 <term><command>gsl-config</command></term>
153 <listitem>
154 <para>
155 is a shell script to get the version number and compiler flags of
156 the installed <application>Gsl</application> library
157 </para>
158 <indexterm zone="gsl gsl-config">
159 <primary sortas="b-gsl-config">gsl-config</primary>
160 </indexterm>
161 </listitem>
162 </varlistentry>
163
164 <varlistentry id="gsl-histogram">
165 <term><command>gsl-histogram</command></term>
166 <listitem>
167 <para>
168 is a demonstration program for the GNU Scientific Library that
169 computes a histogram from data taken from stdin
170 </para>
171 <indexterm zone="gsl gsl-histogram">
172 <primary sortas="b-gsl-histogram">gsl-histogram</primary>
173 </indexterm>
174 </listitem>
175 </varlistentry>
176
177 <varlistentry id="gsl-randist">
178 <term><command>gsl-randist</command></term>
179 <listitem>
180 <para>
181 is a demonstration program for the GNU Scientific Library that
182 generates random samples from various distributions
183 </para>
184 <indexterm zone="gsl gsl-randist">
185 <primary sortas="b-gsl-randist">gsl-randist</primary>
186 </indexterm>
187 </listitem>
188 </varlistentry>
189
190 <varlistentry id="libgslcblas">
191 <term><filename class="libraryfile">libgslcblas.so</filename></term>
192 <listitem>
193 <para>
194 contains functions that implement a C interface to Basic Linear
195 Algebra Subprograms
196 </para>
197 <indexterm zone="gsl libgslcblas">
198 <primary sortas="c-libgslcblas">libgslcblas.so</primary>
199 </indexterm>
200 </listitem>
201 </varlistentry>
202
203 <varlistentry id="libgsl.so">
204 <term><filename class="libraryfile">libgsl.so</filename></term>
205 <listitem>
206 <para>
207 contains functions that provide a collection of numerical routines
208 for scientific computing
209 </para>
210 <indexterm zone="gsl libgsl.so">
211 <primary sortas="c-libgsl.so">libgsl.so</primary>
212 </indexterm>
213 </listitem>
214 </varlistentry>
215 </variablelist>
216 </sect2>
217
218</sect1>
Note: See TracBrowser for help on using the repository browser.