るりまサーチ

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.009秒)
トップページ > クエリ:sum[x] > 種類:ライブラリ[x]

別のキーワード

  1. _builtin sum
  2. enumerable sum
  3. array sum
  4. string sum

キーワード

検索結果

bigdecimal (49.0)

bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。

...。][ruby]{
sum
= 0
for i in (1..10000)
sum
= sum + 0.0001
end
print sum # => 0.9999999999999062
//}

//emlist[例2: 0.0001 を 10000 回足す場合。(BigDecimal)][ruby]{
require 'bigdecimal'

sum
= BigDecimal("0")
for i in (1..10000)
sum
= sum + BigDecimal("0.0001")
end
print sum # => 0.1e1
/...

rinda/rinda (25.0)

Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。

...スペースに書き込まれたクエリ('sum' というキーのタプル)
を取り出し、それを2倍したものを応答として('ans'というキーのタプル)
タプルスペースに書き込みます。

一方 rindac.rb はクエリ('sum' というキーのタプル)をタプルス...
...ise("usage: #{$0} <server_uri>")

DRb.start_service
ts = Rinda::TupleSpaceProxy.new(DRbObject.new(nil, uri))

while true
r = ts.take(['sum', nil, nil])
v = do_it(r[2])
ts.write(['ans', r[1], r[2], v])
end


# rindac.rb
require 'drb/drb'
require 'rinda/rinda'

uri =...
...sage: #{$0} <server_uri>")

DRb.start_service
ts = Rinda::TupleSpaceProxy.new(DRbObject.new(nil, uri))

(1..10).each do |n|
ts.write(['sum', DRb.uri, n])
end

(1..10).each do |n|
ans = ts.take(['ans', DRb.uri, n, nil])
p [ans[2], ans[3]]
end

この例は ruby の配布...

fiddle/import (19.0)

fiddle ライブラリのための高レベルインターフェースを提供するライブラリです。

...double sum(double *arry, int len);
があったとします。これを呼び出したい場合は以下のように Array#pack を使用します。

require 'fiddle/import'
module M
extend Fiddle::Importer
dlload './libsum.so'
extern 'double sum(double*, int)'
end
p M.sum([2.0, 3.0...