<?xml version="1.0"?>
<!DOCTYPE rdf:RDF SYSTEM "http://dublincore.org/documents/2002/07/31/dcmes-xml/dcmes-xml-dtd.dtd" > 
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
 <rdf:Description>
  <dc:title>A class for vectors of 1-bit booleans</dc:title>
  <dc:description>bitmapped vectors of booleans (no NAs), coercion from and
to logicals, integers and integer subscripts; fast boolean
operators and fast summary statistics.  With &apos;bit&apos; vectors you
can store true binary booleans {FALSE,TRUE} at the expense of 1
bit only, on a 32 bit architecture this means factor 32 less
RAM and ~ factor 32 more speed on boolean operations. Due to
overhead of R calls, actual speed gain depends on the size of
the vector: expect gains for vectors of size &gt; 10000 elements.
Even for one-time boolean operations it can pay-off to convert
to bit, the pay-off is obvious, when such components are used
more than once.  Reading from and writing to bit is
approximately as fast as accessing standard logicals - mostly
due to R&apos;s time for memory allocation. The package allows to
work with pre-allocated memory for return values by calling
.Call() directly: when evaluating the speed of C-access with
pre-allocated vector memory, coping from bit to logical
requires only 70% of the time for copying from logical to
logical; and copying from logical to bit comes at a performance
penalty of 150%. the package now contains further classes for
representing logical selections: &apos;bitwhich&apos; for very skewed
selections and &apos;ri&apos; for selecting ranges of values for chunked
processing. All three index classes can be used for subsetting
&apos;ff&apos; objects (ff-2.1-0 and higher).</dc:description>
  <dc:type>Software</dc:type>
  <dc:relation>Depends: R (&gt;= 2.9.2)</dc:relation>
  <dc:creator>Jens Oehlschl\xE4gel &lt;Jens.Oehlschlaegel@truecluster.com&gt;</dc:creator>
  <dc:contributor>Jens Oehlschl\xE4gel &lt;Jens.Oehlschlaegel@truecluster.com&gt;</dc:contributor>
  <dc:rights>GPL-2</dc:rights>
  <dc:date>2012-01-15</dc:date>
  <dc:format>application/tgz</dc:format>
  <dc:identifier>http://CRAN.R-project.org/package=bit</dc:identifier>
 </rdf:Description>
</rdf:RDF>

