ライブラリ
- ビルトイン (1238)
- bigdecimal (77)
-
bigdecimal
/ jacobian (22) - csv (22)
- mathn (13)
- matrix (143)
- mkmf (22)
-
net
/ ftp (22) -
net
/ http (6) - openssl (66)
- optparse (132)
- psych (17)
- securerandom (7)
- socket (88)
クラス
- BigDecimal (77)
- Bignum (12)
- CSV (22)
- Complex (165)
-
Enumerator
:: ArithmeticSequence (42) - Fixnum (9)
- Float (44)
- Integer (263)
- Matrix (77)
-
Matrix
:: LUPDecomposition (22) -
Net
:: FTP (22) -
Net
:: HTTP (6) - Numeric (547)
- Object (22)
-
OpenSSL
:: ASN1 :: NumericString (22) -
OpenSSL
:: BN (11) - OptionParser (132)
- Range (11)
- Rational (26)
- Socket (44)
- Time (47)
- UnboundMethod (11)
- Vector (33)
モジュール
- GC (22)
- Jacobian (22)
- Kernel (22)
- Math (8)
-
OpenSSL
:: ASN1 (33) - Psych (17)
- SecureRandom (7)
-
Socket
:: Constants (44)
キーワード
- % (33)
- * (55)
- ** (15)
- + (11)
- +@ (11)
- -@ (11)
-
/ (77) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - <=> (11)
-
AI
_ NUMERICHOST (22) -
AI
_ NUMERICSERV (22) - Complex (11)
- Converters (11)
- Matrix (11)
-
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (4) -
NI
_ NUMERICHOST (22) -
NI
_ NUMERICSERV (22) - NUMERICSTRING (11)
- NumericString (22)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- Ruby用語集 (11)
- [] (27)
- abs (22)
- abs2 (22)
- alphanumeric (7)
- angle (22)
- arg (22)
- at (47)
- begin (6)
- bigdecimal (11)
- ceil (22)
-
check
_ signedness (22) - clone (11)
- coerce (33)
- conj (11)
- conjugate (11)
- denominator (11)
- det (22)
- determinant (22)
- dfdxi (11)
- div (22)
- divmod (39)
- downto (22)
- dup (11)
- end (6)
- eql? (11)
- fdiv (28)
- finite? (8)
- first (12)
- floor (33)
- i (11)
- imag (22)
- imaginary (22)
- infinite? (8)
- integer? (11)
- jacobian (11)
- last (12)
- magnitude (22)
- modulo (33)
- negative? (9)
- new (22)
- nonzero? (11)
- numerator (11)
- on (132)
-
open
_ timeout (11) - owner (11)
- phase (22)
- polar (22)
- positive? (9)
- pow (22)
- quo (44)
-
read
_ timeout (11) - real (22)
- real? (33)
- rect (22)
- rectangular (22)
- remainder (36)
- round (22)
- rsqrt (4)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) -
safe
_ load (17) - size (11)
- sqrt (4)
- stat (22)
- step (90)
- table (11)
- times (22)
-
to
_ c (11) -
to
_ i (11) -
to
_ int (11) - truncate (33)
- upto (22)
-
write
_ timeout (6) - zero? (11)
検索結果
先頭5件
-
GC
. stat(result _ hash = {}) -> {Symbol => Integer} (101.0) -
GC 内部の統計情報を Hash で返します。
GC 内部の統計情報を Hash で返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。
@param key 得られる統計情報から特定の情報を取得したい場合にキーを
Symbol で指定します。
@return GC 内部の統計情報をHash で返します。
引数 key を指定した場合は数値を返します。
GC.stat
# =>
... -
Matrix
# *(m) -> Matrix | Vector (101.0) -
self に行列またはベクトル m を右から乗じた行列を返します。
self に行列またはベクトル m を右から乗じた行列を返します。
m が Vector オブジェクトなら返り値も Vector オブジェクトになります。
@param m 右からの乗算が定義可能な行列やベクトルを指定します。
@raise ExceptionForMatrix::ErrDimensionMismatch 次元が合わない場合に発生します -
Matrix
# / (m) -> Matrix (101.0) -
self に行列 m の逆行列を右から乗じた行列を返します。
self に行列 m の逆行列を右から乗じた行列を返します。
@param m 逆行列を右から乗算する行列。可逆行列でselfと乗算可能な行列を指定します。
@raise ExceptionForMatrix::ErrDimensionMismatch 次元が合わない場合に発生します
@raise ExceptionForMatrix::ErrNotRegular m が正則でない場合に発生します -
NEWS for Ruby 2
. 1 . 0 (90.0) -
NEWS for Ruby 2.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...は参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.0.0 以降の変更
=== 言語仕様の変更
* キーワード引数のデフォルト値......パブリックメソッドになりました
* Mutex
* Mutex#owned? はもはや実験的な機能ではありません。
* Numeric
* 拡張: Numeric#step limit が省略可能になり無限数列を作れるようになりました。
キーワード引数の to と by を使......scrub, String#scrub! 不正なバイト列を検証して修正します。
古いバージョンのRubyと一緒に使いたいときは string-scrub gem を使います。
* Symbol
* 全てのシンボルは freeze されるようになりました
* pack/unpack (Array/String)... -
NEWS for Ruby 2
. 6 . 0 (84.0) -
NEWS for Ruby 2.6.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...は参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.5.0 以降の変更
=== 言語仕様の変更
* $SAFE はプロセスグローバルで扱......ができます。 12912
典型的なユースケースは以下の通りです:
//emlist{
ary[1..] # ary[1..-1] と同じ
(1...).each {|index| block } # index が 1 から始まる無限ループ
ary.zip(1..) {|elem, index| block } # ar......スです。
Python のスライスのようなものを表現するために使えます。
このクラスのインスタンスは Numeric#step や Range#step で得られます。
* Enumerator::Chain
* 1個の Enumerator で複数の Enumerable の連鎖を表現する新しい... -
NEWS for Ruby 2
. 4 . 0 (78.0) -
NEWS for Ruby 2.4.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...は参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.3.0 以降の変更
=== 言語仕様の変更
* 条件式での多重代入ができるよ......le#refine 引数としてモジュールを許可するようになりました 12534
* Module.used_modules を追加 7418
* Numeric
* Numeric#finite?, Numeric#infinite? を追加 12039
* Process
* macOS 10.12 から導入された CLOCK_MONOTONIC_RAW_APPROX, CLOCK_UPTIME_RAW,......by 2.4.0)
* Onigmo 6.1.1 に更新 (Ruby 2.4.1)
* 非包含オペレータ(absence operator)をサポートしました https://github.com/k-takata/Onigmo/issues/82
* Regexp/String: Unicodeのバージョンを8.0.0から9.0.0に更新しました 12513
* RubyVM::Env
* 削除し... -
Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (78.0)
-
Rubyで使われる記号の意味(正規表現の複雑な記号は除く) ex q num per and or plus minus ast slash hat sq period comma langl rangl eq tilde dollar at under lbrarbra lbra2rbra2 lbra3rbra3 dq colon ac backslash semicolon
...xxx # => 実行結果
慣用的に実行結果を示すために使われるコメントの書き方。
: #! ruby -Ks
shebang。d:spec/rubycmd#shebangを参照。
: # coding: utf-8
マジックコメント。d:spec/m17n#magic_comment を参照。
: "a is #{a}"
d:spec/literal#exp
//emlist{......す。
===[a:per] %
: 10 % 3
各クラスで定義された「%」演算子。整数クラスでは「剰余」を意味するメソッド。Numeric#%メソッドなどを参照。
: "%04b" % 10
Stringクラスの「%」演算子。String#% メソッド。文字列中ではフォーマッ......法の一種。d:spec/literal#percent。ダブルクォート文字列で %Q!STRING! と同じ。
//emlist{
p %!nomad! #=> "nomad"
//}
: % ruby -e "puts 'Hello'"
コマンドラインへの入力を示す。rubyスクリプト上で入力を行うには `command` や system(command) などと... -
Matrix (64.0)
-
数Numericを要素とする行列を扱うクラスです。
...数Numericを要素とする行列を扱うクラスです。
行列
m * n 個の数a(i,j)を
[ a(0,0) a(0,1) a(0,2) a(0,3) ... a(0,n-1) ]
[ a(1,0) a(1,1) a(1,2) a(1,3) ... a(1,n-1) ]
[ a(2,0) a(2,1) a(2,2) a(2,3) ... a(2,n-1) ]
[ ]
[......a(m-1,0) a(m-1,n-1) ]
のように、縦横の表にあらわしたものを(m,n)型の行列といいます。
m=nの行列をm次の正方行列(square matrix)といいます。
インデックスは 0 から始まることに注意してください。
上からi番目......の横の数の並びを第i行(the i-th row)、
左からj番目の縦の数の並びを第j列(the j-th column)といいます。
(m,n)型行列は、
大きさnの行(横)ベクトルをm個縦に並べたものとみなすこともできますし、
大きさmの列(縦)ベクトルをn個横... -
Complex (30.0)
-
複素数を扱うクラスです。
...Complex、
Complex.rect、Complex.polar、Numeric#to_c、
String#to_c のいずれかを使用します。
//emlist[Complex オブジェクトの作り方][ruby]{
Complex(1) # => (1+0i)
Complex(2, 3) # => (2+3i)
Complex.polar(2, 3) # => (-1.9799849932008908+0.2822400161197344i)
Co......# => (0.3+0i)
Complex('0.3-0.5i') # => (0.3-0.5i)
Complex('2/3+3/4i') # => ((2/3)+(3/4)*i)
Complex('1@2') # => (-0.4161468365471424+0.9092974268256817i)
3.to_c # => (3+0i)
0.3.to_c # => (0.3+0i)
'0.3-0.5i'.to_c # => (0.3-0.5i)
'2/3+3/4i'.to_c # => (......(2/3)+(3/4)*i)
'1@2'.to_c # => (-0.4161468365471424+0.9092974268256817i)
//}
Complex オブジェクトは有理数の形式も実数の形式も扱う事ができます。
//emlist[例][ruby]{
Complex(1, 1) / 2 # => ((1/2)+(1/2)*i)
Complex(1, 1) / 2.0 # => (0.5+0.5i)
//}...