Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: ruby3.3-rubygem-pairing_heap | Distribution: openSUSE Tumbleweed |
Version: 3.1.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Fri Jun 21 12:21:28 2024 |
Group: Development/Languages/Ruby | Build host: reproducible |
Size: 57732 | Source RPM: rubygem-pairing_heap-3.1.0-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://github.com/mhib/pairing_heap | |
Summary: Performant priority queue in pure ruby with support for changing |
Performant priority queue in pure ruby with support for changing priority using pairing heap data structure.
MIT
* Fri Jun 21 2024 Dan Čermák <dan.cermak@posteo.net> - 3.1.0: * Implement merge operation for SimplePairingHeap * Fri Nov 03 2023 Dan Čermák <dan.cermak@posteo.net> - 3.0.1: [#] Fixed issues * `change_priority` could sometimes return `nil` instead of `self` 3.0.0: [#] Breaking changes - `#pop` returns `nil` on empty heap instead of raising an Error - `#get_priority` returns nil on empty heap instead of raising an Error [#] New methods - `PairingHeap::PairingHeap#include?` - `#each_with_priority` 2.0.0: [#] Breaking changes * Second argument of #push now defaults to the first argument ```ruby [#] it is now possible to write array.each { |el| heap.push(el) } [#] instead of array.each { |el| heap.push(el, el) } ``` * PairingHeap#pop_priority was separated to two methods; PairingHeap#pop_priority and PairingHeap#pop_with_priority, similarly to SimplePairingHeap [#] New methods * `#each` returns an iterator of heap elements. * `PairingHeap#get_priority_if_exists` returns a pair where first element is success flag, and second element is priority. * Mon Oct 10 2022 Stephan Kulow <coolo@suse.com> updated to version 1.0.0 no changelog found * Tue Aug 30 2022 Dan Čermák <dcermak@suse.com> - First version of the pairing_heap gem
/usr/lib64/ruby/gems/3.3.0/build_info /usr/lib64/ruby/gems/3.3.0/cache/pairing_heap-3.1.0.gem /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0 /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0/.standard.yml /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0/Gemfile /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0/Gemfile.lock /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0/LICENSE.txt /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0/README.md /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0/Rakefile /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0/bin /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0/bin/console /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0/bin/setup /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0/lib /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0/lib/pairing_heap /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0/lib/pairing_heap.rb /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0/lib/pairing_heap/version.rb /usr/lib64/ruby/gems/3.3.0/gems/pairing_heap-3.1.0/pairing_heap.gemspec /usr/lib64/ruby/gems/3.3.0/specifications/pairing_heap-3.1.0.gemspec /usr/share/doc/packages/ruby3.3-rubygem-pairing_heap /usr/share/doc/packages/ruby3.3-rubygem-pairing_heap/LICENSE.txt /usr/share/doc/packages/ruby3.3-rubygem-pairing_heap/README.md
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Mar 9 09:25:43 2025