Rubyによる多重集合(マルチセット)・多重連想配列(マルチマップ)の実装です。
Ruby implementation of multiset and multimap.
インストール(Installation)
インストールはsetup.rbによって行われます。詳しくはINSTALL.ja.txtをご覧下さい。
setup.rb performs installation. See INSTALL.en.txt for more information.
更新履歴(Revision history)
- Version 0.10(2008/2/9)
- Version 0.11(2008/2/12)
- Version 0.12(2008/2/16)
- Version 0.13(2008/3/1)
- Version 0.131(2008/3/2)
- Version 0.20(beta) (2008/3/23)
- Version 0.201(beta) (2008/3/25)
- Version 0.202(beta) (2008/4/23)
- GNU
LGPLの文書を添付していなかったので追加。申し訳ありません。
- Version 0.10(2008/2/9)
- Version 0.11(2008/2/12)
- [Fixed] Wrong implementation of Multiset#&
- [Fixed] Wrong documentation
- Version 0.12(2008/2/16)
- [Fixed] Removing redundant process in Hash#to_multiset
- [Added] Methods: map, map!, collect, collect!, map_with, map_with! on Multiset
- Version 0.13(2008/3/1)
- Version 0.131(2008/3/2)
- [Fixed] Wrong documentation
- Version 0.20(beta) (2008/3/23)
- [Added] Multimap class, Hash#to_multimap, Hash#multimap
- [Added] Multiset.parse, Multiset.parse_force, Multiset.parse_string, Multiset.parse_string?
- [Changed] In Multiset#==, if the
argument is not an instance of Multiset, Multiset#== always returns false.
- [Changed] In Multiset#subset?, Multiset#superset?, Multiset#proper_subset?
and Multiset#proper_superset?, if the argument is not an instance of Multiset, those methods always raise
ArgumentError.
- Version 0.201(beta) (2008/3/25)
- Version 0.202(beta) (2008/4/23)
- Added the text of GNU LGPL to the archive. I‘m very sorry…
著作権表示(Copyright)
このプログラムはBSDライセンスにて提供する 無 保 証
のプログラムです。 詳細はBSDLicense.txtをご覧下さい。
日本語の参考訳は以下のURLにあります。 sourceforge.jp/projects/opensource/wiki/licenses%2Fnew_BSD_license
ただし、法的にはBSDLicense.txtに書かれた英語の文章のみが有効です。
setup.rbはMinero Aoki氏(i.loveruby.net/)の制作です。
setup.rbのみは、GNU LGPL(version
2.1)のライセンスが適用されます。 GNU
LGPLについてはGNU_LGPL.txtをご覧下さい。
This program is distributed with ABSOLUTELY NO WARRANTY, under BSD License.
See BSDLicense.txt for more detail.
setup.rb is made by Minero Aoki(i.loveruby.net/). Only setup.rb is
distributed under GNU LGPL(version 2.1). See GNU_LGPL.txt for more detail.