[petsc-dev] LLCondensed work

Matthew Knepley knepley at gmail.com
Mon Dec 19 21:30:32 CST 2011


I looked at the new checkins for fast MatMatSym. It looks to me like you
want a data
structure that has

  a) O(N) space, where N is the number of entries

  b) fast insert

  c) fast traversal

It seems like the best data structure of this is

   http://en.wikipedia.org/wiki/Y-fast_trie

It has O(N) space, and O(log log M) where M is the maximum key size. It
basically
uses prefix compression on the bitwise representation of the keys, so that
runs of
consecutive integers are handled well.

So far, I cannot find any free implementations.

   Matt

-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20111219/4df3e15e/attachment.html>


More information about the petsc-dev mailing list