Language

Package: robin-map @ 0.6.3

Synopsis

C++ implementation of a fast hash map and hash set

Description

The robin-map library is a C++ implementation of a fast hash map and hash set using open-addressing and linear robin hood hashing with backward shift deletion to resolve collisions.

Four classes are provided: tsl::robin_map, tsl::robin_set, tsl::robin_pg_map and tsl::robin_pg_set. The first two are faster and use a power of two growth policy, the last two use a prime growth policy instead and are able to cope better with a poor hash function.

Home page
https://github.com/Tessil/robin-map
Location
gnu/packages/datastructures.scm (line: 410, column: 2)
License

Derivations

SystemTargetDerivationBuild status
x86_64-linux/gnu/store/xq6ybyn491ppxfbr4x6vxa8zh1xy5wn5-robin-map-0.6.3.drv
x86_64-linuxxtensa-ath9k-elf/gnu/store/fa65m1zaq24jv9xw9xr1i201dfy6fyri-robin-map-0.6.3.drv
    x86_64-linuxx86_64-w64-mingw32/gnu/store/5nn11wr5kwxs51a11gin4qnvv2s3zb6w-robin-map-0.6.3.drv
    x86_64-linuxx86_64-linux-gnux32/gnu/store/isbkb0b8xq8x7yz5k7kszz09lw0sci57-robin-map-0.6.3.drv
    x86_64-linuxriscv64-linux-gnu/gnu/store/56lfv6q12rn2n6br4c4ff2434zgq86ns-robin-map-0.6.3.drv
    x86_64-linuxpowerpc-linux-gnu/gnu/store/3bpradrk2lk68gmwfsvn08rjmyqpav7a-robin-map-0.6.3.drv
    x86_64-linuxpowerpc64-linux-gnu/gnu/store/vwkfxprpxfrrp7fdi4aqp8f0j4f6ajzz-robin-map-0.6.3.drv
    x86_64-linuxpowerpc64le-linux-gnu/gnu/store/w5w5z5pip5irx5pvfr188vi23b5dgbgs-robin-map-0.6.3.drv
    x86_64-linuxor1k-elf/gnu/store/0rmhvry0bq1hri39nmsmg41pvbkf1pym-robin-map-0.6.3.drv
    x86_64-linuxmips64el-linux-gnu/gnu/store/qkbl65disvcrp2wx4hcknbqs3ns1iza9-robin-map-0.6.3.drv
    x86_64-linuxi686-w64-mingw32/gnu/store/8r2p66k5jivzy07bkchsv6ap4gfc7180-robin-map-0.6.3.drv
    x86_64-linuxi586-pc-gnu/gnu/store/4dx21w94ak03nc1pnqblx2zywqmgfll5-robin-map-0.6.3.drv
    x86_64-linuxavr/gnu/store/8k0xb1igh1aryk8c95yf0k1f9rk467wv-robin-map-0.6.3.drv
    x86_64-linuxarm-linux-gnueabihf/gnu/store/xq9727sg3sld386kgrxi9ym8inf2l54k-robin-map-0.6.3.drv
    x86_64-linuxaarch64-linux-gnu/gnu/store/19rahbwfp6xqvl89gf1wjxsz3nkzh5zd-robin-map-0.6.3.drv
    riscv64-linux/gnu/store/djl400p2apk54x6dbz1mfpbn460s01vh-robin-map-0.6.3.drv
    powerpc-linux/gnu/store/mlhcprkgfi92aa6a5w3y5bfzdkrsyi4f-robin-map-0.6.3.drv
      powerpc64le-linux/gnu/store/4h4acp0bmmhc3psxdw0m53z98h2rjnb8-robin-map-0.6.3.drv
      mips64el-linux/gnu/store/0wwc47v60vzljkw8f0y80nb4lw56wxqr-robin-map-0.6.3.drv
        i686-linux/gnu/store/bmal4mh5pp5hnkh8qw5532gbg1spdy96-robin-map-0.6.3.drv
        i586-gnu/gnu/store/nvr38srmi1gsyiaxw7kl0b47sv2z688g-robin-map-0.6.3.drv
        armhf-linux/gnu/store/is8n90njr0jy8jglf3kjdlzdk3vzpidz-robin-map-0.6.3.drv
        aarch64-linux/gnu/store/zk79h2x613v35zm02jwhvfzbhbhv6r04-robin-map-0.6.3.drv

        Lint warnings

        LinterMessageLocation
        description

        Validate package descriptions

        sentences in description should be followed by two spaces; possible infraction at 281
        optional-tests

        Make sure tests are only run when requested

        the 'check' phase should respect #:tests?