[med-svn] [Git][med-team/libmmmulti][master] Separate tool from architecture all library
Andreas Tille
gitlab at salsa.debian.org
Tue Oct 27 16:23:07 GMT 2020
Andreas Tille pushed to branch master at Debian Med / libmmmulti
Commits:
f7ea4225 by Andreas Tille at 2020-10-27T17:19:15+01:00
Separate tool from architecture all library
- - - - -
4 changed files:
- debian/control
- debian/libmmmulti-dev.install
- + debian/mmmulti.install
- debian/manpages → debian/mmmulti.manpages
Changes:
=====================================
debian/control
=====================================
@@ -21,10 +21,10 @@ Rules-Requires-Root: no
Package: libmmmulti-dev
Section: libdevel
-Architecture: any
+Architecture: all
Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: header files for mmmulti library
+Description: header only library for mmmulti
Sometimes you have a lot of plain-old data, but you need random access
to it. These header-only classes combine memory-mapped files with
high-performance parallel sorting and appropriate indexing strategies
@@ -50,3 +50,29 @@ Description: header files for mmmulti library
scale to extremely large problem sizes, limited only by available disk
space. Although performance is much slower than an in-memory structure,
it is virtually guaranteed to be able to complete the compute.
+
+Package: mmmulti
+Section: science
+Architecture: any
+Multi-Arch: foreign
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: memory backed multimap
+ This implements a memory backed multimap intended for use where:
+ * your keys are integers, or can be mapped to dense range of integers,
+ * the memory mapped file is on fast storage, like an SSD (although
+ this is not a requirement),
+ * you have arbitrary values of fixed size (e.g. structs, other POD
+ types) that can be sorted,
+ * you don't need dynamic updates of the table,
+ * and you are likely to run out of memory of you use a traditional
+ map or hash table,
+ * but you can handle approximately 1 bit per record in RAM.
+ .
+ These may seem to be very specific, but many problems can be mapped into
+ a dense integer set. mmmulti::map developed first as a data structure
+ to support seqwish, which uses it to generate precise variation graphs
+ from pairwise alignments between collections of sequences. As this
+ multimap forms a key data processing kernel in the algorithm, it can
+ scale to extremely large problem sizes, limited only by available disk
+ space. Although performance is much slower than an in-memory structure,
+ it is virtually guaranteed to be able to complete the compute.
=====================================
debian/libmmmulti-dev.install
=====================================
@@ -1,2 +1 @@
-bin/* usr/bin
src/*.hpp usr/include
=====================================
debian/mmmulti.install
=====================================
@@ -0,0 +1 @@
+bin/* usr/bin
=====================================
debian/manpages → debian/mmmulti.manpages
=====================================
View it on GitLab: https://salsa.debian.org/med-team/libmmmulti/-/commit/f7ea422597daa7f046cccd9d2f4582da5f5d087c
--
View it on GitLab: https://salsa.debian.org/med-team/libmmmulti/-/commit/f7ea422597daa7f046cccd9d2f4582da5f5d087c
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20201027/ee8ffab6/attachment-0001.html>
More information about the debian-med-commit
mailing list