るりまサーチ (Ruby 3.3)

最速Rubyリファレンスマニュアル検索!
1件ヒット [1-1件を表示] (0.140秒)
トップページ > クエリ:l[x] > クエリ:>[x] > クエリ:u[x] > クエリ:prime_fasttest?[x] > バージョン:3.3[x]

別のキーワード

  1. lupdecomposition u
  2. matrix u
  3. util u
  4. _builtin koi8_u
  5. erb u

ライブラリ

クラス

検索結果

OpenSSL::BN#prime_fasttest?(checks=nil, vtrivdiv=true) -> bool (64201.0)

自身が素数であるなら true を返します。

自身が素数であるなら true を返します。

vtrivdiv が真である場合には、 Miller-Rabin 法での
判定の前に小さな素数で割ることで素数か否かを
調べます。自身が小さな素数である場合にはこの手順
により素数ではないと誤った返り値を返します。

Miller-Rabin 法により確率的に判定します。
checksで指定した回数だけ繰り返します。
checksがnilである場合は OpenSSL が適切な
回数を判断します。

//emlist[][ruby]{
require 'openssl'

# 181 は 「小さな素数」である
OpenSSL::BN.new("18...