Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
G
gsll
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Container Registry
Model registry
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Antonio Juan
gsll
Commits
7591d6dd
Commit
7591d6dd
authored
14 years ago
by
Liam M. Healy
Browse files
Options
Downloads
Patches
Plain Diff
Updated user information
parent
4533e1be
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
documentation/index.html
+31
-77
31 additions, 77 deletions
documentation/index.html
with
31 additions
and
77 deletions
documentation/index.html
+
31
−
77
View file @
7591d6dd
...
@@ -107,9 +107,15 @@ combination for which the following are supported:</p>
...
@@ -107,9 +107,15 @@ combination for which the following are supported:</p>
</li>
</li>
<li><a
href=
"http://www.cliki.net/trivial-garbage"
>
trivial-garbage
</a>
<li><a
href=
"http://www.cliki.net/trivial-garbage"
>
trivial-garbage
</a>
<li><a
href=
"http://repo.or.cz/w/gsd.git"
>
GSD
</a>
, the
<i>
Grid Structured Data
</i>
; in particular,
<li><a
href=
"http://repo.or.cz/w/gsd.git"
>
GSD
</a>
, the
<i>
Grid Structured Data
</i>
; in particular,
the
<code>
foreign-array
</code>
and
<code>
grid
</code>
systems
</li>
the
<code>
foreign-array
</code>
and
<code>
grid
</code>
systems, which
<li><a
href=
"http://common-lisp.net/project/cl-utilities/"
>
cl-utilities
</a>
uses
</li>
<ul>
<li><a
href=
"http://common-lisp.net/project/alexandria/"
>
Alexandria
</a>
,
</li>
<li><a
href=
"http://www.cliki.net/SPLIT-SEQUENCE"
>
split-sequence
</a>
,
</li>
<li><a
href=
"http://gitorious.org/iolib/static-vectors"
>
static-vectors
</a>
<i>
(Optional)
</i>
, provides direct access to foreign arrays from
Lisp on some implementations.
</li>
</ul>
<li><a
href=
"http://www.cliki.net/asdf"
>
ASDF
</a></li>
<li><a
href=
"http://www.cliki.net/asdf"
>
ASDF
</a></li>
<li><a
href=
"http://repo.or.cz/w/lisp-unit.git"
>
lisp-unit
</a>
,
<i>
(Optional)
</i>
necessary
<li><a
href=
"http://repo.or.cz/w/lisp-unit.git"
>
lisp-unit
</a>
,
<i>
(Optional)
</i>
necessary
to run
<code>
gsll-tests
</code>
to run
<code>
gsll-tests
</code>
...
@@ -138,89 +144,36 @@ combination for which the following are supported:</p>
...
@@ -138,89 +144,36 @@ combination for which the following are supported:</p>
</p>
</p>
<h2>
Download and Install
</h2>
<h2>
Download and Install
</h2>
<h3>
With
<a
href=
"http://git.or.cz"
>
git
</a>
and asdf
</h3>
<h3>
Download
</h3>
<a
name=
"getit"
/>
<p>
Download/update:
<ul>
<ul>
<li><code>
git clone git://repo.or.cz/gsll.git
</code></li>
<li><code>
git clone git://repo.or.cz/gsll.git
</code></li>
<li><code>
git clone git://repo.or.cz/fsbv.git
</code></li>
<li><code>
git clone git://repo.or.cz/gsd.git
</code></li>
<li><code>
git clone git://repo.or.cz/gsd.git
</code></li>
<li><code>
darcs get http://www.common-lisp.net/project/cffi/darcs/cffi/
</code></li>
<li><code>
darcs get http://common-lisp.net/~loliveira/darcs/trivial-garbage
</code></li>
<li><code>
darcs get http://common-lisp.net/~loliveira/darcs/trivial-garbage
</code></li>
<li><code>
git pull
</code>
in the
<code>
gsll
</code>
and
<li><code>
git clone git://common-lisp.net/projects/alexandria/alexandria.git
</code></li>
<code>
fsbv
</code>
, and
<code>
gsd
</code>
directories
<li><code>
wget http://ftp.linux.org.uk/pub/lisp/experimental/cclan/split-sequence.tar.gz -O - | tar zxv
</code></li
afterwards to update
</li>
<li
><code>
git clone git://repo.or.cz/lisp-unit.git
</code></li>
<li><code>
git clone git://gitorious.org/iolib/static-vectors.git
</code></li>
<li><code>
git clone git://repo.or.cz/fsbv.git
</code></li>
</ul>
</ul>
<p>
The
<a
href=
"http://repo.or.cz/w/gsll.git"
>
repository web page
</a>
<p>
The
<a
href=
"http://repo.or.cz/w/gsll.git"
>
repository web page
</a>
can be used to browse or retrieve a compressed tarball (click the most
can be used to browse or retrieve a compressed tarball (click the most
recent "snapshot" link).
recent "snapshot" link). You will need to make a link of all
You will need to make a link
the
<code>
.asd
</code>
files in the downloaded repositories to some
of
<code>
gsll.asd
</code>
,
<code>
grid.asd
</code>
,
directory known to ASDF. Then make sure that
<code>
foreign-array.asd
</code>
, and
the C packages
<code>
libgsl0-dev
</code>
and
<code>
libffi-dev
</code>
optionally
<code>
gsll-tests.asd
</code>
and
(if using FSBV) are installed.
<code>
fsbv.asd
</code>
to some directory known to ASDF.
Then in Lisp, load the system:
Then in Lisp, load the system:
<ul>
<ul>
<li><code>
(asdf:operate 'asdf:load-op :gsll)
</code></li>
<li><code>
(asdf:operate 'asdf:load-op :gsll)
</code></li>
</ul>
</ul>
<p>
If you wish to run the test suite, you must get lisp-unit and make
it known to ASDF:
<ul>
<li><code>
git clone git://repo.or.cz/lisp-unit.git
</code></li>
</ul>
<p>
The test suite may be run with
<ul>
<li><code>
(asdf:operate 'asdf:load-op :gsll-tests)
</code></li>
<li><code>
(in-package :gsl)
</code></li>
<li><code>
(lisp-unit:run-tests)
</code></li>
</ul>
<p>
Please see
<a
href=
"status.text"
>
status.text
</a>
for known failures.
<h3>
With
<a
href=
"http://common-lisp.net/project/clbuild/"
>
clbuild
</a></h3>
<p>
First, make sure that the development versions of GSL and libffi are
loaded, e.g. in Debian/Ubuntu
<code>
libgsl0-dev
</code>
and
<code>
libffi-dev
</code>
.
<p>
Add the following to
<code>
wnpp-projects
</code>
:
<ul>
<li><code>
gsll get_git git://repo.or.cz/gsll.git
</code></li>
<li><code>
fsbv get_git git://repo.or.cz/fsbv.git
</code></li>
<li><code>
gsd get_git git://repo.or.cz/gsd.git
</code></li>
<li><code>
lisp-unit get_git git://repo.or.cz/lisp-unit.git
</code></li>
</ul>
<p>
and add
<ul>
<li><code>
gsll gsd cffi trivial-garbage cl-utilities lisp-unit fsbv iterate asdf-system-connections
</code></li>
</ul>
<p>
to
<code>
dependencies
</code>
and execute
from within the clbuild directory:
<ul>
<li><code>
sudo ./clbuild update gsll
</code></li>
</ul>
<h3>
With Debian or Ubuntu
</h3>
<ul>
<li><code>
sudo aptitude install libgsl0-dev cl-cffi cl-utilities libffi-dev cl-iterate
</code></li>
<li><code>
git clone git://repo.or.cz/gsll.git
</code></li>
<li><code>
git clone git://repo.or.cz/fsbv.git
</code></li>
<li><code>
darcs get http://common-lisp.net/~loliveira/darcs/trivial-garbage
</code></li>
<li><code>
darcs get http://common-lisp.net/project/asdf-system-connections
</code></li>
<li><code>
clc-register-user-package gsll/gsll.asd
</code></li>
<li><code>
clc-register-user-package gsll/gsll-tests.asd
</code></li>
<li><code>
clc-register-user-package trivial-garbage/trivial-garbage.asd
</code></li>
<li><code>
clc-register-user-package fsbv/fsbv.asd
</code></li>
<li><code>
clc-register-user-package asdf-system-connections/asdf-system-connections.asd
</li>
</ul>
<p>
After starting your Lisp implementation,
<ul>
<li><code>
(clc:clc-require :gsll-tests)
</code></li>
</ul>
<h3>
License
</h3>
<h3>
License
</h3>
<p>
<p>
This software is distributed under
This software is distributed under
the
<a
href=
"http://www.gnu.org/licenses/gpl.html"
>
GPL
</a>
the
<a
href=
"http://www.gnu.org/licenses/gpl.html"
>
GPL
</a>
and
<a
href=
"http://www.gnu.org/copyleft/fdl.html"
>
FDL
</a>
; see
<!--and <a href="http://www.gnu.org/copyleft/fdl.html">FDL</a>
-->
; see
the file COPYING. There is absolutely no warranty.
</p>
the file COPYING. There is absolutely no warranty.
</p>
<h2>
Documentation
</h2>
<h2>
Documentation
</h2>
...
@@ -274,12 +227,13 @@ T
...
@@ -274,12 +227,13 @@ T
<h3>
Arrays
</h3>
<h3>
Arrays
</h3>
<p>
<p>
GSLL has many functions that work on vectors (one-dimensional arrays)
GSLL has many functions that work on vectors (one-dimensional arrays)
and matrices (two-dimensional arrays). GSLL supports all array
and matrices (two-dimensional arrays). Foreign arrays are defined and
element types that are supported by CFFI, the CL implementation,
manipulated using the GSD collection which defines generic operations
GSL, and the platform. This list is available in the
on array-like objects; see the GSD documentation for more information.
variable
<code>
grid:*array-element-types*
</code>
.
GSLL supports all array element types that are supported by CFFI, the
CL implementation, GSL, and the platform. This list is available in
the variable
<code>
grid:*array-element-types*
</code>
.
<p>
<p>
See the documentation for GSD for more information.
<h3>
Passing functions
</h3>
<h3>
Passing functions
</h3>
<p>
<p>
...
@@ -379,7 +333,7 @@ and arrays used internally or for function return.
...
@@ -379,7 +333,7 @@ and arrays used internally or for function return.
<!-- Created: Feb 25 2005 -->
<!-- Created: Feb 25 2005 -->
<!-- hhmts start -->
<!-- hhmts start -->
<small>
<small>
Time-stamp:
<
2010
-07-
18
22
:13:28
EDT
index.html
>
Time-stamp:
<
2010
-07-
22
15
:38:19
EDT
index.html
>
</small>
</small>
<!-- hhmts end -->
<!-- hhmts end -->
</div>
</div>
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment