るりまサーチ

最速Rubyリファレンスマニュアル検索!
396件ヒット [1-100件を表示] (0.180秒)

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. fileutils rm_r
  5. fileutils cp_r

検索結果

<< 1 2 3 ... > >>

Matrix#inv -> Matrix (24314.0)

逆行列を返します。

...逆行列を返します。

//emlist[例][ruby]{
r
equire 'matrix'

p Matrix[[2, 1], [3, 2]].inv #=> Matrix[[(2/1), (-1/1)], [(-3/1), (2/1)]]

p Matrix[[2.0, 1.0], [3.0, 2.0]].inv #=> Matrix[[2.0000000000000004, -1.0000000000000002], [-3.000000000000001, 2.0000000000000004]]
//}...

Matrix::EigenvalueDecomposition#eigenvector_matrix_inv -> Matrix (24303.0)

左固有ベクトルを縦に並べた行列を返します。

...左固有ベクトルを縦に並べた行列を返します。

これは Matrix::EigenvalueDecomposition#v の逆行列です...

Encoding::InvalidByteSequenceError#error_bytes -> String (21201.0)

エラー発生時に捨てられたバイト列を返します。

...mlist[例][ruby]{
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
begin
ec.convert("abc\xA1\xFFdef")
r
escue Encoding::InvalidByteSequenceError
p $!
#=> #<Encoding::InvalidByteSequenceError: "\xA1" followed by "\xFF" on EUC-JP>
puts $!.error_bytes.dump #=> "\xA1"
puts $!.reada...
...gain_bytes.dump #=> "\xFF"
end
//}

@see Encoding::InvalidByteSequenceError#readagain_bytes...

Rake::Task#investigation -> String (18401.0)

自身の詳しい内部状態を文字列化して返します。

自身の詳しい内部状態を文字列化して返します。

このメソッドはデバッグに便利です。

YAML::DBM#invert -> {object => String} (18401.0)

値からキーへのハッシュを返します。

値からキーへのハッシュを返します。

異なるキーに対して等しい値が登録されている場合の結果は不定であることに
注意してください、そのような場合にこのメソッドを利用することは意図され
ていません。

絞り込み条件を変える

Matrix::EigenvalueDecomposition#v_inv -> Matrix (18303.0)

左固有ベクトルを縦に並べた行列を返します。

...左固有ベクトルを縦に並べた行列を返します。

これは Matrix::EigenvalueDecomposition#v の逆行列です...

DBM#invert -> Hash (18301.0)

値からキーへのハッシュを返します。

...値からキーへのハッシュを返します。

r
equire 'dbm'

db1 = DBM.open('aaa.db', 0666, DBM::NEWDB)
db1[:a] = 'aaa'
db1[:b] = 'bbbbbb'
p db1.invert #=> {"bbbbbb" => "b", "aaa" => "a"}...

GDBM#invert -> Hash (18301.0)

値からキーへのハッシュを返します。

...値からキーへのハッシュを返します。

r
equire 'gdbm'

db1 = GDBM.open('aaa.gdbm', 0666, GDBM::NEWDB)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
p db1.invert #=> {"aaa"=>"a", "bbb"=>"b"}...

Hash#invert -> Hash (18301.0)

値からキーへのハッシュを作成して返します。

...emlist[例][ruby]{
h = { "a" => 0, "b" => 100, "c" => 200, "d" => 300, "e" => 300 }
p h.invert #=> {0=>"a", 100=>"b", 200=>"c", 300=>"e"}
//}

=== 参考
値が重複していたときに備えて、変換後の値を配列として保持するには、次のようにします。

//emlist[][ruby]...
...{
def safe_invert(orig_hash)
orig_hash.each_key.group_by do |key|
orig_hash[key]
end
end
p safe_invert({"a"=>1, "b"=>1, "c"=>3}) # => {1=>["a", "b"], 3=>["c"]}
//}

@see Hash#key...
<< 1 2 3 ... > >>