1291件ヒット
[201-300件を表示]
(0.180秒)
ライブラリ
- ビルトイン (23)
-
bigdecimal
/ jacobian (12) -
bigdecimal
/ ludcmp (24) -
cgi
/ html (12) - csv (804)
- matrix (355)
-
minitest
/ unit (1) - readline (12)
クラス
- Array (12)
- CSV (420)
-
CSV
:: FieldInfo (36) -
CSV
:: Row (216) -
CSV
:: Table (108) - Matrix (331)
- String (12)
- UncaughtThrowError (11)
- Vector (12)
モジュール
-
CGI
:: HtmlExtension (12) - Jacobian (12)
- Kernel (12)
- LUSolve (24)
-
MiniTest
:: Assertions (1) - Readline (12)
キーワード
-
DEFAULT
_ OPTIONS (12) - Matrix (12)
- [] (60)
- []= (31)
-
assert
_ throws (1) -
bigdecimal
/ jacobian (12) - build (24)
- cofactor (12)
-
cofactor
_ expansion (12) - convert (24)
- covector (12)
- delete (24)
-
delete
_ if (36) - each (24)
-
each
_ with _ index (24) - empty (12)
- encoding (12)
- field (12)
- field? (12)
-
field
_ row? (12) - fields (12)
- filter (36)
-
find
_ index (36) -
first
_ minor (12) - foreach (24)
- generate (12)
-
generate
_ line (12) - header (12)
-
header
_ convert (24) - headers (12)
- include? (12)
- index (60)
- inspect (36)
- jacobian (12)
-
laplace
_ expansion (12) - length (12)
- line (12)
- lineno (12)
- ludecomp (12)
- lusolve (12)
- minor (24)
- new (24)
- open (48)
- parse (24)
-
parse
_ csv (12) -
quote
_ char (12) -
rb
_ f _ throw (12) -
rb
_ throw (12) - read (12)
- readline (12)
- readlines (24)
- rewind (12)
-
row
_ count (12) -
row
_ sep (12) -
row
_ size (12) -
row
_ vector (12) -
row
_ vectors (12) - rows (12)
-
ruby 1
. 8 . 2 feature (12) -
set
_ screen _ size (12) - shift (12)
- size (12)
-
skip
_ blanks? (12) - textarea (12)
- throw (12)
-
to
_ csv (24) -
to
_ s (23) -
unconverted
_ fields? (12) -
values
_ at (24) -
write
_ headers? (12) - zero (24)
検索結果
先頭5件
- Jacobian
. # jacobian(f , fx , x) -> [Numeric] - Matrix
. build(row _ size , column _ size = row _ size) {|row , col| . . . } -> Matrix - CSV
:: Table # delete _ if {|row| . . . } -> self - Matrix
# cofactor _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float - Matrix
# laplace _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float
-
Jacobian
. # jacobian(f , fx , x) -> [Numeric] (9106.0) -
ヤコビ行列を計算します。
...行列を計算します。
@param f ヤコビ行列を求めたい関数を表すオブジェクトを指定します。詳細は
bigdecimal/jacobian をご覧ください。
@param fx f.values(x) の結果を表すベクトルを数値の配列で指定します。
@param x ヤコビ......ベクトルを数値の配列で指定します。
@return ヤコビ行列を返します。(各要素を Row-major order で 1 次元の配列
にしたオブジェクトを指定します)
@raise RuntimeError 計算結果が特異ヤコビ行列になった場合に発生します。... -
Matrix
. build(row _ size , column _ size = row _ size) {|row , col| . . . } -> Matrix (6439.0) -
row_size×column_sizeの行列をブロックの返り値から生成します。
...
row_size×column_sizeの行列をブロックの返り値から生成します。
行列の各要素の位置がブロックに渡され、それの返り値が行列の要素となります。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
require 'matri......x'
m = Matrix.build(2, 4) {|row, col| col - row }
# => Matrix[[0, 1, 2, 3], [-1, 0, 1, 2]]
m = Matrix.build(3) { rand }
# => a 3x3 matrix with random elements
//}
@param row_size 行列の行数
@param column_size 行列の列数... -
CSV
:: Table # delete _ if {|row| . . . } -> self (6351.0) -
ブロックを評価した結果が真である行か列を削除します。
...//emlist[例 ロウモード][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "valid"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "invalid"])
row3 = CSV::Row.new(["header1", "header2"], ["row3_1", "valid"])
table = CSV::Table.new([row1, row2, row3])
table.......if { |row| row["header2"] == "invalid" }
table.to_a # => [["header1", "header2"], ["row1_1", "valid"], ["row3_1", "valid"]]
//}
//emlist[例 カラムモード][ruby]{
require "csv"
row1 = CSV::Row.new(["id", "name"], [1, "tanaka"])
row2 = CSV::Row.new(["id", "name"], [2, "suzuki"])
row3 = CSV::Row.......new(["id", "name"], [3, "sato"])
table = CSV::Table.new([row1, row2, row3])
table.by_col!
table.delete_if { |column_name, values| column_name == "id" }
table.to_a # => [["name"], ["tanaka"], ["suzuki"], ["sato"]]
//}
@see CSV::Table#delete... -
Matrix
# cofactor _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float (6342.0) -
row 行、もしくは column 列に関するラプラス展開をする。
...
row 行、もしくは column 列に関するラプラス展開をする。
通常の行列に対してはこれは単に固有値を計算するだけです。かわりにMatrix#determinant を
利用すべきです。
変則的な形状の行列に対してはそれ以上の意味を持ちま......ば
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......ArgumentError row と column を両方指定した、もしくは両方とも指定していない、場合に発生します
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方でない場合に発生します
@see Matrix#cofactor... -
Matrix
# laplace _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float (6342.0) -
row 行、もしくは column 列に関するラプラス展開をする。
...
row 行、もしくは column 列に関するラプラス展開をする。
通常の行列に対してはこれは単に固有値を計算するだけです。かわりにMatrix#determinant を
利用すべきです。
変則的な形状の行列に対してはそれ以上の意味を持ちま......ば
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......ArgumentError row と column を両方指定した、もしくは両方とも指定していない、場合に発生します
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方でない場合に発生します
@see Matrix#cofactor... -
Matrix
. build(row _ size , column _ size = row _ size) -> Enumerable (6339.0) -
row_size×column_sizeの行列をブロックの返り値から生成します。
...
row_size×column_sizeの行列をブロックの返り値から生成します。
行列の各要素の位置がブロックに渡され、それの返り値が行列の要素となります。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
require 'matri......x'
m = Matrix.build(2, 4) {|row, col| col - row }
# => Matrix[[0, 1, 2, 3], [-1, 0, 1, 2]]
m = Matrix.build(3) { rand }
# => a 3x3 matrix with random elements
//}
@param row_size 行列の行数
@param column_size 行列の列数... -
CSV
. generate _ line(row , options = Hash . new) -> String (6319.0) -
このメソッドは一つの Array オブジェクトを CSV 文字列に変換するためのショートカットです。 複数行のCSVを扱う際はCSV#<<を使うとより高速です。
...あれば row に含まれる最初の nil でない値を用いて出力の
エンコーディングを推測します。
@param row 文字列の配列を指定します。
@param options CSV.new のオプションと同じオプションを指定できます。
:encoding という......コーディングを指定することができます。
:row_sep というキーの値には $/ がセットされます。
//emlist[例][ruby]{
require "csv"
taro = ['1', 'taro', 'tanaka', '20']
CSV.generate_line(taro, col_sep: '|') # => "1|taro|tanaka|20\n"
//}
@see CSV.new... -
Matrix
# index(selector = :all) {|e| . . . } -> [Integer , Integer] | nil (6316.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
...指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロック......部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ [1,1], [1,1] ].index(1, :strict_lower) # => [1, 0]
//}
value を指定せず、さらにブロ... -
Matrix
# index(value , selector = :all) -> [Integer , Integer] | nil (6316.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
...指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロック......部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ [1,1], [1,1] ].index(1, :strict_lower) # => [1, 0]
//}
value を指定せず、さらにブロ...
