Permalink
Commits on Apr 19, 2017
Commits on Feb 17, 2017
  1. Re-enable mima on 0.13.0 branch (#625)

    * Re-enable mima on 0.13.0 branch
    
    * Fix .travis.yml stray character
    johnynek committed on GitHub Feb 17, 2017
Commits on Feb 16, 2017
  1. Merge pull request #622 from alexarchambault/topic/tweak-implicit-pri…

    …orities
    
    Address ambiguous implicit for Semigroup[Max[String]]
    johnynek committed on GitHub Feb 16, 2017
Commits on Feb 13, 2017
  1. Merge pull request #618 from piyushnarang/release/0.12.4

    Update README and version as part of Algebird release
    piyushnarang committed on GitHub Feb 13, 2017
  2. Update version

    piyushnarang committed Feb 13, 2017
  3. Use more algebra types (#620)

    * Use more algebra types
    
    * Address review comments
    johnynek committed on GitHub Feb 13, 2017
Commits on Feb 3, 2017
  1. Use Algebra 0.7.0 (#619)

    johnynek committed on GitHub Feb 3, 2017
Commits on Jan 31, 2017
Commits on Jan 30, 2017
Commits on Jan 26, 2017
  1. Optimize Hamming distance for Bloom Filters (#617)

    * Optimize Hamming distance for Bloom Filters
    
    * Remove redundant import
    johandahlberg committed with johnynek Jan 26, 2017
Commits on Jan 24, 2017
  1. Commute set addition operands to avoid potentially quadratic performa…

    …nce (#616)
    
    * Commute set addition operands to avoid potentially quadratic performance
    
    * Avoid tuple allocation in SetMonoid.plus
    jeremydhoon committed with johnynek Jan 24, 2017
Commits on Jan 13, 2017
  1. Catch OOM and consider it a pass (#614)

    johnynek committed on GitHub Jan 13, 2017
Commits on Jan 12, 2017
  1. Bloom filter distance function (#612)

    * Compute the Hamming distance between bloom filters
    
    * Fixed typo in test
    
    * Move distance function to abstract BF
    
    * Tests for emptiness and check dist <= width
    
    * Distance does not need type parameter
    
    * Shaped up formatting of assert message
    
    * Added missing words to assertion message
    
    * Removed assert and fixed typos
    johandahlberg committed with johnynek Jan 12, 2017
Commits on Jan 7, 2017
  1. Merge pull request #611 from twitter/oscar/compose-collect

    Add MonoidAggregator.collectBefore
    ianoc committed on GitHub Jan 7, 2017
  2. rename the new method to something sane

    johnynek committed Jan 7, 2017
  3. Add two more tests

    johnynek committed Jan 7, 2017
  4. Optimize BloomFilter significantly (#610)

    * Optimize BloomFilter significantly
    
    * Add a bunch of laws to increase test coverage
    johnynek committed on GitHub Jan 7, 2017
Commits on Jan 4, 2017
  1. Polymorphic Bloom filters (#607)

    * Making BloomFilters polymorphic
    
    This makes BloomFilters polymorphic, with the addition that they require
    a implicit view from A => Array[Byte] for the type that they are to
    store.
    
    It seemed there was a problem defining the implicit function inside of
    the tests, which caused serialization not to work. Defining the function
    outside of the actual test class and then importing it resolves this
    problem. This is why the `ImplicitStringToBytesView` object is added to the
    tests and then imported into the test functions.
    
    * Adding basic BloomFilter benchmarks
    
    * Change Hash128 to require hashWithSeed
    
    Hash128 will now require implementing classes to define `hashWithSeed` instead of `hash`. The later will now rely on using hashWithSeed with a default seed.
    
    * BloomFilter using implicit Hash128
    
    * Let BloomFilter benchmarks compute filter width
    
    * Fixed typo in BloomFilter docs
    
    * Clean up Hash128
    
    Bringing the interfaces back the the way they previously were, and make
    `DefaultSeed` a `def` rather than a `val`.
    
    * Add return type to BloomFilter apply
    
    * Make BloomFilter property tests generic
    
    * Update BloomFilter docs
    johandahlberg committed with johnynek Jan 4, 2017
Commits on Dec 13, 2016
  1. Remove typeclass from interval constructor (#605)

    * scala 2.12
    
    * scala 2.12 compatibility
    
    * add mima test to other builds (commented out for now)
    
    * scala 212
    
    * fix optimize warning
    
    * fix build for 2.11
    
    * add sbt doge
    
    * again
    
    * coverage in build
    
    * fix interval bug
    
    * fix 2.11 issue
    
    * new 2.12
    
    * fix non empty list
    
    * remove deprecation warnings
    
    * prep for publish
    
    * increase coverage
    
    * 0;95;0cmore convincing map nondecreasing
    
    * succinct
    sritchie committed with johnynek Dec 13, 2016
Commits on Dec 11, 2016
  1. Add cross-build for Scala 2.12 (#600)

    sritchie committed on GitHub Dec 11, 2016
Commits on Dec 7, 2016
  1. better toString implementation for ExpHist (#604)

    * more sane toString
    
    * : => =
    sritchie committed on GitHub Dec 7, 2016
Commits on Dec 6, 2016
  1. Remove legacy CountMinSketchMonoid (#602)

    Remove legacy CountMinSketchMonoid
    isnotinvain committed on GitHub Dec 6, 2016
Commits on Dec 5, 2016
  1. Convert all laws to take Equiv instances, deprecate Equiv versions (#595

    )
    
    * deprecate all non-equiv laws
    
    * remove extra parens
    
    * back to monoidLaws
    
    * turn off coverage for deprecated laws
    
    * fix bug with apprroxeq
    
    * add jvm options
    
    * remove one
    
    * remove two
    
    * remove three
    
    * remove four
    
    * remove five
    
    * remove six
    
    * remove seven
    
    * remove eight
    
    * remove nine
    
    * back to the goodies
    sritchie committed with johnynek Dec 5, 2016
Commits on Dec 3, 2016
  1. replace FromIntLike with Ring and toK function (#594)

    * kill fromintlike
    
    * add types
    sritchie committed on GitHub Dec 3, 2016
  2. check case class macro to.isEmpty (#599)

    sritchie committed on GitHub Dec 3, 2016