SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

ghc-psqueues rpm build for : OpenSuSE. For other distributions click ghc-psqueues.

Name : ghc-psqueues
Version : 0.2.7.3 Vendor : openSUSE
Release : bp154.1.11 Date : 2022-05-09 12:28:55
Group : Unspecified Source RPM : ghc-psqueues-0.2.7.3-bp154.1.11.src.rpm
Size : 0.48 MB
Packager : https://bugs_opensuse_org
Summary : Pure priority search queues
Description :
The psqueues package provides < http://en.wikipedia.org/wiki/Priority_queue
Priority Search Queues> in three different flavors.

* \'OrdPSQ k p v\', which uses the \'Ord k\' instance to provide fast insertion,
deletion and lookup. This implementation is based on Ralf Hinze\'s
< http://citeseer.ist.psu.edu/hinze01simple.html A Simple Implementation
Technique for Priority Search Queues>. Hence, it is similar to the
< http://hackage.haskell.org/package/PSQueue PSQueue> library, although it is
considerably faster and provides a slightly different API.

* \'IntPSQ p v\' is a far more efficient implementation. It fixes the key type to
\'Int\' and uses a < http://en.wikipedia.org/wiki/Radix_tree radix tree> (like
\'IntMap\') with an additional min-heap property.

* \'HashPSQ k p v\' is a fairly straightforward extension of \'IntPSQ\': it simply
uses the keys\' hashes as indices in the \'IntPSQ\'. If there are any hash
collisions, it uses an \'OrdPSQ\' to resolve those. The performance of this
implementation is comparable to that of \'IntPSQ\', but it is more widely
applicable since the keys are not restricted to \'Int\', but rather to any
\'Hashable\' datatype.

Each of the three implementations provides the same API, so they can be used
interchangeably. The benchmarks show how they perform relative to one another,
and also compared to the other Priority Search Queue implementations on
Hackage: < http://hackage.haskell.org/package/PSQueue PSQueue> and
< http://hackage.haskell.org/package/fingertree-psqueue fingertree-psqueue>.

< < http://i.imgur.com/KmbDKR6.png>>

< < http://i.imgur.com/ClT181D.png>>

Typical applications of Priority Search Queues include:

* Caches, and more specifically LRU Caches;

* Schedulers;

* Pathfinding algorithms, such as Dijkstra\'s and A*.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/Backports:/SLE-15-SP4/standard/x86_64

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  ghc-psqueues-0.2.7.3-bp154.1.11.x86_64.rpm
ftp.icm.edu.pl  ghc-psqueues-0.2.7.3-bp154.1.11.x86_64.rpm
     

Provides :
ghc-psqueues
ghc-psqueues(x86-64)
libHSpsqueues-0.2.7.3-6TS9WitW2po13LHHZ0LRs3-ghc8.10.7.so()(64bit)

Requires :
libHSarray-0.5.4.0-ghc8.10.7.so()(64bit)
libHSbase-4.14.3.0-ghc8.10.7.so()(64bit)
libHSbinary-0.8.8.0-ghc8.10.7.so()(64bit)
libHSbytestring-0.10.12.0-ghc8.10.7.so()(64bit)
libHScontainers-0.6.5.1-ghc8.10.7.so()(64bit)
libHSdeepseq-1.4.4.0-ghc8.10.7.so()(64bit)
libHSghc-boot-th-8.10.7-ghc8.10.7.so()(64bit)
libHSghc-prim-0.6.1-ghc8.10.7.so()(64bit)
libHShashable-1.3.5.0-IGX0XxzDT1f2AkNytPe4lH-ghc8.10.7.so()(64bit)
libHSinteger-gmp-1.0.3.0-ghc8.10.7.so()(64bit)
libHSpretty-1.1.3.6-ghc8.10.7.so()(64bit)
libHStemplate-haskell-2.16.0.0-ghc8.10.7.so()(64bit)
libHStext-1.2.4.1-ghc8.10.7.so()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libgmp.so.10()(64bit)
libm.so.6()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib64/ghc-8.10.7/psqueues-0.2.7.3
/usr/lib64/ghc-8.10.7/psqueues-0.2.7.3/libHSpsqueues-0.2.7.3-6TS9WitW2po13LHHZ0LRs3-ghc8.10.7.so
/usr/share/licenses/ghc-psqueues
/usr/share/licenses/ghc-psqueues/LICENSE

 
ICM