multiset.rb

Path: multiset.rb
Last Update: Wed Apr 23 01:22:51 +0900 2008

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)
    • Multiset#&の実装が誤っていたのを修正。
    • ドキュメントの間違いを修正。
  • Version 0.12(2008/2/16)
    • Hash#to_multisetに冗長な処理があったので修正。
    • Multisetにメソッドmap, map!, collect, collect!, map_with, map_with!を追加。
      • これに伴い、従来のMultiset#mapなどとは挙動が変更されました。 (従来のMultiset#mapなどはEnumerable#mapを呼んでいたので、 返り値は配列でした。)
  • 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の文書を添付していなかったので追加。申し訳ありません。

著作権表示(Copyright)

Author:Maraigue(f52.aaa.livedoor.jp/~maraigue/)
Version:0.202(beta) (2008/4/23)
Copyright:(C)2008 Maraigue

このプログラムは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.

[Validate]