60件ヒット
[1-60件を表示]
(0.012秒)
ライブラリ
-
bigdecimal
/ ludcmp (24) - matrix (24)
クラス
- Matrix (24)
モジュール
- LUSolve (24)
キーワード
-
bigdecimal
/ jacobian (12) - ludecomp (12)
- lusolve (12)
検索結果
先頭5件
-
Matrix
. zero(row , column) -> Matrix (18232.0) -
row × column の零行列(要素が全て 0 の行列)を生成して返します。
...
row × column の零行列(要素が全て 0 の行列)を生成して返します。
//emlist[例][ruby]{
require 'matrix'
p Matrix.zero(2, 3) #=> Matrix[[0, 0, 0], [0, 0, 0]]
//}
@param row 生成する行列の行数
@param column 生成する行列の列数... -
Matrix
. zero(n) -> Matrix (18112.0) -
n × n の零行列(要素が全て 0 の行列)を生成して返します。
...n × n の零行列(要素が全て 0 の行列)を生成して返します。
//emlist[例][ruby]{
require 'matrix'
p Matrix.zero(2) #=> Matrix[[0, 0], [0, 0]]
//}
@param n 生成する正方零行列の次数... -
LUSolve
. # lusolve(a , b , ps , zero = 0 . 0) -> [BigDecimal] (143.0) -
LU 分解を用いて、連立1次方程式 Ax = b の解 x を求めて返します。
...各要素を Row-major order で並べて 1 次元の配列にし、
LUSolve.#ludecomp で変換したものを指定します。
@param b ベクトルを BigDecimal の配列で指定します。
@param ps LUSolve.#ludecomp の返り値を指定します。
@param zero 0.0 を表す......= ['-1.0', '2.0'].map(&:to_d)
zero = '0.0'.to_d
one = '1.0'.to_d
# 以下の 2 行は
ps = ludecomp(a, b.size, zero, one) # a が破壊的に変更される
x = lusolve(a, b, ps, zero)
# こう書いてもよい
# x = lusolve(a, b, ludecomp(a, b.size, zero, one), zero)
p x.map(&:to_f) #=> [1.0,... -
LUSolve
. # ludecomp(a , n , zero = 0 , one = 1) -> [Integer] (113.0) -
n 次正方行列を表す配列 a を破壊的に変更し、返り値と併せて元の行列の LU 分解を提供します。
...列を BigDecimal の配列で指定します。(各要素を
Row-major order で 1 次元の配列にしたオブジェクトを指定し
ます)
@param n 引数 a の次元を整数で指定します。
@param zero 0 を表す値を指定します。
@param one 1 を表す値... -
bigdecimal
/ jacobian (12.0) -
ヤコビ行列を計算する機能を提供します。
...メソッドに応答でき
る必要があります。
: f.values(x)
点 x における関数の値を数値の配列で返します。
: f.zero
0.0 を示す値を返します。
: f.one
1.0 を示す値を返します。
: f.two
2.0 を示す値を返します。
: f.ten
10.0......指定します。
引数 x にはヤコビ行列を求める点 x にあたるベクトルを指定します。
戻り値 dfdx はヤコビ行列を数値オブジェクトの配列で返します。(各要素を
Row-major order で 1 次元の配列にしたオブジェクトを指定します)...