140 likes | 257 Views
Mathematica による 固有値計算の高速化. 情報工学部 06A2055 平塚 翔太. 前回のあらすじ プログラムの高速化( 1 ) プログラムの高速化( 2 ) プログラムの高速化( 3 ) プログラムの高速化( 4 ) プログラムの高速化( 5 ) 今後の課題. スライド一覧. 前回のあらずじ. ストリーミング配信数 → 増 画像劣化 → 増. 仮定する. h MAX. 配信のキャンセル率が下がることはない. キャンセル率が不変、また増加することは有りとする. σ. 0 1 2.
E N D
Mathematicaによる固有値計算の高速化 情報工学部06A2055 平塚 翔太
前回のあらすじ プログラムの高速化(1) プログラムの高速化(2) プログラムの高速化(3) プログラムの高速化(4) プログラムの高速化(5) 今後の課題 スライド一覧
前回のあらずじ • ストリーミング配信数 → 増 • 画像劣化 → 増 仮定する hMAX 配信のキャンセル率が下がることはない キャンセル率が不変、また増加することは有りとする σ 0 1 2 w+1 w+2w+3 ・・・・・ el ストリーミング配信動画の悪化増
プログラムの高速化(1) • オリジナルのプログラム ・ ・ ・ el-1 n-el+1 0.1716秒
0,0,0,0・・・の部分を生成(6行目) • Table関数、Join関数 0.125,0.125,0.125・・・の部分を生成(7行目) 6,7行目のリストを連結(8行目) 計測範囲内に入らないほどの高速化
プログラムの高速化(2) • オリジナルのプログラム BaseForm関数を使用 計測範囲内に入らないほどの高速化
プログラムの高速化(3) • Part関数 Errorが出現 FullFormで通常の式に変換
オリジナルのプログラム IntegerDigits関数を使用 0.0468秒 FullFormで通常の式に変換
プログラムの高速化(4) 【オリジナルのプログラム】 NG プログラム内容 OK 4 3 2 1 0
必ず破棄する この部分を使用する Take関数の使用
プログラムの高速化(5) 0.0468秒かかる 【今までのプログラム】
Tuplus関数 組み合わせ可能な集合のリストを生成する 測定できないほどの高速化できた
今後の課題 NG 【オリジナルのプログラム】