327件ヒット
[1-100件を表示]
(0.022秒)
別のキーワード
ライブラリ
- ビルトイン (33)
- bigdecimal (12)
- cmath (18)
-
json
/ add / regexp (12) - matrix (24)
- openssl (12)
- pathname (12)
-
ripper
/ sexp (24) - strscan (120)
- uri (24)
-
webrick
/ httpstatus (12)
クラス
- Array (21)
- Matrix (24)
-
OpenSSL
:: BN (12) - Pathname (12)
- Regexp (12)
- Ripper (24)
- String (12)
- StringScanner (120)
モジュール
- BigMath (12)
- CMath (12)
- URI (24)
-
WEBrick
:: HTTPStatus (12)
キーワード
- CMath (6)
-
RC
_ EXPECTATION _ FAILED (12) - bigdecimal (12)
- check (12)
-
check
_ until (12) -
cofactor
_ expansion (12) - exist? (12)
- exp! (6)
-
laplace
_ expansion (12) - match? (12)
-
mod
_ exp (12) - pack (21)
- pack テンプレート文字列 (12)
- regexp (24)
- scan (12)
-
scan
_ full (12) -
scan
_ until (12) -
search
_ full (12) - sexp (12)
-
sexp
_ raw (12) - skip (12)
-
skip
_ until (12) -
to
_ json (12) - unpack (12)
検索結果
先頭5件
-
CMath
. # exp(z) -> Float | Complex (18125.0) -
z の指数関数(Math::E の z 乗)の値を返します。
...@raise TypeError z に数値以外を指定した場合に発生します。
//emlist[例][ruby]{
require "cmath"
CMath.exp(Complex(0, 0))# => (1.0+0.0i)
CMath.exp(Complex(0, Math::PI)) # => (-1.0+1.2246063538223773e-16i)
CMath.exp(Complex(0, Math::PI / 2.0)) # => (6.123031769111886e-17+1.0i)
//}... -
BigMath
. # exp(x , prec) -> BigDecimal (18113.0) -
x の指数関数を prec で指定した精度で計算します。
...onal以外のオブジェクトを指
定した場合に発生します。
@raise ArgumentError prec に 0 以下の数値が指定された場合に発生します。
//emlist[][ruby]{
require "bigdecimal/math"
puts BigMath::exp(BigDecimal('1'), 10) #=> 0.2718281828e1
//}... -
URI
. regexp -> Regexp (6206.0) -
URIにマッチする正規表現を返します。
...どうかは必要に応じて別途
検査してください。
このメソッドは Ruby 2.2 から obsolete です。
@param schemes マッチさせたいスキームを、文字列の配列として与えます。
例:
require 'uri'
p URI.regexp =~ "http://www.ruby-lang.org/" #=> 0... -
URI
. regexp(schemes) -> Regexp (6206.0) -
URIにマッチする正規表現を返します。
...どうかは必要に応じて別途
検査してください。
このメソッドは Ruby 2.2 から obsolete です。
@param schemes マッチさせたいスキームを、文字列の配列として与えます。
例:
require 'uri'
p URI.regexp =~ "http://www.ruby-lang.org/" #=> 0... -
CMath
. # exp!(x) -> Float (6153.0) -
実数 x の指数関数(Math::E の x 乗)の値を返します。 Math.#exp のエイリアスです。
...h.#exp のエイリアスです。
@param x Math::E を x 乗する数を実数で指定します。
@raise TypeError x に数値以外を指定した場合に発生します。
@raise RangeError x に実数以外の数値を指定した場合に発生します。
//emlist[例][ruby]{
require "c......math"
CMath.exp!(0) # => 1
CMath.exp!(0.5) # => Math.sqrt(Math::E)
CMath.exp!(1) # => Math::E
CMath.exp!(2) # => Math::E ** 2
//}
@see Math.#exp... -
OpenSSL
:: BN # mod _ exp(other , m) -> OpenSSL :: BN (6113.0) -
(self ** other) % m を返します。
...(self ** other) % m を返します。
//emlist[][ruby]{
require 'openssl'
OpenSSL::BN.new("7").mod_exp(OpenSSL::BN.new("3"), OpenSSL::BN.new("6")) # => 1
//}
@param other 指数
@param m 剰余を取る数
@raise OpenSSL::BNError 計算時エラー... -
Ripper
. sexp(src , filename = & # 39;-& # 39; , lineno = 1) -> object (6112.0) -
Ruby プログラム str を解析して S 式のツリーにして返します。
...行結果は、括弧の代わりに配列の要素として S 式のツリーを表現しています。
//emlist[例][ruby]{
require 'ripper'
require 'pp'
pp Ripper.sexp("def m(a) nil end")
# => [:program,
# [[:def,
# [:@ident, "m", [1, 4]],
# [:paren, [:params, [[:@ident, "a", [......になります。
[:@イベント名, トークン, 位置情報(行、桁の配列)]
例:
[:@ident, "m", [1, 4]]
また、Ripper.sexp は Ripper.sexp_raw とは異なり、読みやすさのため
に stmts_add や stmts_new のような _add、_new で終わるパーサイベントを
省......略します。_add で終わるパーサイベントはハンドラの引数が 0 個のものが
省略されます。詳しくは Ripper::PARSER_EVENTS を確認してください。
@see Ripper.sexp_raw... -
Ripper
. sexp _ raw(src , filename = & # 39;-& # 39; , lineno = 1) -> object (6112.0) -
Ruby プログラム str を解析して S 式のツリーにして返します。
...行結果は、括弧の代わりに配列の要素として S 式のツリーを表現しています。
//emlist[例][ruby]{
require 'ripper'
require 'pp'
pp Ripper.sexp_raw("def m(a) nil end")
# => [:program,
# [:stmts_add,
# [:stmts_new],
# [:def,
# [:@ident, "m", [1, 4]],......n, [:params, [[:@ident, "a", [1, 6]]], nil, nil, nil]],
# [:bodystmt,
# [:stmts_add, [:stmts_new], [:var_ref, [:@kw, "nil", [1, 9]]]],
# nil,
# nil,
# nil]]]]
//}
Ripper.sexp_raw は Ripper.sexp とは異なり解析結果を加工しません。
@see Ripper.sexp... -
Matrix
# cofactor _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float (6106.0) -
row 行、もしくは column 列に関するラプラス展開をする。
...row行/column列が行列やベクトルである場合には
//emlist[例][ruby]{
require 'matrix'
# Matrix[[7,6], [3,9]].laplace_expansion(column: 1) # => 45
Matrix[[Vector[1, 0], Vector[0, 1]], [2, 3]].laplace_expansion(row: 0) # => Vector[3, -2]
//}
@param row 行
@param column 列
@raise Arg... -
Matrix
# laplace _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float (6106.0) -
row 行、もしくは column 列に関するラプラス展開をする。
...row行/column列が行列やベクトルである場合には
//emlist[例][ruby]{
require 'matrix'
# Matrix[[7,6], [3,9]].laplace_expansion(column: 1) # => 45
Matrix[[Vector[1, 0], Vector[0, 1]], [2, 3]].laplace_expansion(row: 0) # => Vector[3, -2]
//}
@param row 行
@param column 列
@raise Arg...