- 1 名前:デフォルトの名無しさん [2009/08/28(金) 16:53:36 ]
- 過去スレ
part 7 pc12.2ch.net/test/read.cgi/tech/1232367742/ part 6 pc11.2ch.net/test/read.cgi/tech/1207749841/ part 5 pc11.2ch.net/test/read.cgi/tech/1192662575/ part 4 pc11.2ch.net/test/read.cgi/tech/1175663346/ part 3 pc11.2ch.net/test/read.cgi/tech/1158991211/ part 2 pc8.2ch.net/test/read.cgi/tech/1139313234/ part 1 pc8.2ch.net/test/read.cgi/tech/1091198276/ ■関連サイト■ Boost C++ Libraries www.boost.org/ Boost 翻訳プロジェクト boost.cppll.jp/HEAD/ Let's Boost www.kmonos.net/alang/boost/ boost info shinh.skr.jp/boost/
- 732 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 19:30:12 ]
- ttp://www.boost.org/doc/libs/1_42_0/doc/html/boost/algorithm/split_id614972.html
- 733 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 19:54:24 ]
- できそうだけどなぁ
- 734 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 20:14:25 ]
- >>732
あ、簡単に解決したw 一瞬作り直しかと思ってヒヤっとした、騒がしてすまん
- 735 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 20:38:25 ]
- 何をどうしたんだい
- 736 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 05:40:43 ]
- boostのpendingってフォルダの中にあるファイルは使ってもいいんですか?
説明を読むと「簡単だが少し遅い。テンプレートで高速に書き直す必要が ある」とか書いてあるんですけど、タイムスタンプが既に3年前で放置されています
- 737 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 06:02:06 ]
- >>736
仕様が不明確だったりバグ持ちだったり将来のバージョンで同じように使えなくなっても 文句は言えないけど、それを承知で使うんならかまわないでしょう。
- 738 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 11:04:35 ]
- >>737
レスありがとう 実はboost::stringtokなんですよ strtok()は便利だけどこのstd::string版がpendingフォルダに 入っているので不安になったのです
- 739 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 20:52:59 ]
- >>738
boost::tokenizerって知ってるか?
- 740 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 00:00:51 ]
- >>738
boost::tokenizer ttp://homepage2.nifty.com/c-labo/boost_tokenizer.html この解説を読んでこっちを使うべし!
- 741 名前:デフォルトの名無しさん [2010/04/10(土) 14:40:24 ]
- Old Nabble - Boost - Dev - GSOC BigInt Licensing Issues
old.nabble.com/GSOC-BigInt-Licensing-Issues-td28070540.html このやりとりって結局どういう事になっているのでしょうか? 質問者swagat konchada :: Boost.BigIntはGMPを使っているからLGPLじゃないのですか? 解答者Rob Stewart :: ??? 解答者Felipe Tanus-2 :: ??? 後2つが分かりませんでした。 どなたか教えていただけますでしょうか。
- 742 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 20:52:27 ]
- swagat: BigIntはGMPのラッパーじゃん。boostのライセンスと互換性ないよ。
どうすべ。当面の間GMP周りのラッピングを進めるか、それともBigIntのboost版を始めるかい。 rob: GMPとかその類が提供しているものを再実装しないで GMPはBigIntがサポートする バックエンドの一つにすべき。うんぬん。 felipe: スクラッチから作るなんてバカでかいことをする時間はたぶんない。現実的になろうぜ。 ※当方は英検3級の語学力しかないので上記の内容は全く保証できない
- 743 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 22:57:02 ]
- となると
Boost.BigInt はまさか Boost Software License でリリースできないわけですか? しかもbigintディレクトリを見てみると全てのファイルの最終更新日が 2009年8月21日になっていて、全然更新しようという気が見られないですよね。 ・・・バグならともかくライセンスが死んでいるとなると かなり致命的でBoost.BigIntは来ないんでしょうか。 泣きたくなりました
- 744 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 23:03:23 ]
- GPL汚染はマジ勘弁
- 745 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 23:07:45 ]
- Boost.BigInt みたいに自動で無限精度整数まで扱ってくれる
ライブラリって他にあるのかねぇ? 割と簡単に作れそうだが。 ・・・いや俺には無理だがな!
- 746 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 23:10:18 ]
- RealLibでいいんじゃね
実数だけど
- 747 名前: ◆qZPJp5tL6Q mailto:sage [2010/04/10(土) 23:14:48 ]
- >>746
無限精度実数ライブラリRealLib ttp://pc12.2ch.net/test/read.cgi/tech/1248060999/ というスレを立てた俺が来ましたよ。 あのライブラリは上方向にも下方向にも実は限界がある。 下方向(絶対値が小さい方;0に近い方)は実質的に問題にならないほどの精度があるが、 上方向(絶対値がでかい方;±∞の方)は結構すぐオーバーフローする。 あとそもそもRealLibのライセンスってGPLとかだった気がする よーしらんが。
- 748 名前:デフォルトの名無しさん [2010/04/10(土) 23:15:06 ]
- 無限精度ってグラハム数の任意の桁とか求められるわけ?
- 749 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 23:23:16 ]
- >>748
だから>>747なんだってば。 無理っす!
- 750 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 23:28:27 ]
- 俺は自分で多倍精度整数ライブラリ作ってるよー
平方とkaratsuba法で乗算の折り合い付けるのめんどかった
- 751 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 23:35:50 ]
- せっかくだからbigintの話はこっちで
Boost C++ Libraries Sandbox pc12.2ch.net/test/read.cgi/tech/1250396380/
- 752 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 23:36:39 ]
- >>751
下らない画像スレになってるぞ
- 753 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 00:00:28 ]
- >>751
保守が半端ねぇw 荒らしすら来ないってよっぽどだな
- 754 名前:741 [2010/04/11(日) 00:24:24 ]
- Boost.BigInt のソースコードを読んできました。
・・・デフォルトでGMP非依存になってますね。 #define BOOST_BIGINT_HAS_GMP_SUPPORT を定義した上で #include <boost/bigint/bigint.hpp> とした場合に限り、GMPが使われるようです。 ということで、特に Boost.BigInt を Boost Software License でリリースする事には 問題は無いようです。
- 755 名前:741 [2010/04/11(日) 00:26:31 ]
- 私は念のために
大文字小文字を区別せずgmpの文字を含む部分を全て削除した bigintを使って見ましたが正常にどうさするようです。 ・・・だと思うのですが、 私以上にBoostのソースコードを読む事に長けている方は 必ずやいらっしゃると思うので、 有識者の方、ご確認いただけますでしょうか。
- 756 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 01:39:47 ]
- Blight って何だと思ったら BigInt だた
- 757 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 07:17:11 ]
- とりあえずRealLibとか言い出す奴は全く完全に的外れだからもう少し調べてくれ
- 758 名前:デフォルトの名無しさん [2010/04/11(日) 13:22:48 ]
- ところでBoostBigintがBoost C++正式リリースに入れないのは何故?
ドキュメントがないから? もしかしてバグがある?
|

|