SAD部屋 - 開発メモ Diff
- Added parts are displayed like this.
- Deleted parts are displayed
like this.
!開発メモ
* [[開発メモ/コードのクリーンアップ]]
* [[開発メモ/予約語調査]]
* [[開発メモ/64bit環境]]
* [[開発メモ/PRNG]]
* [[開発メモ/Tkinter]]
* [[開発メモ/Process]]
* [[開発メモ/IO]]
* [[開発メモ/BeamLineElement]]
* [[開発メモ/SPAC]]
!!アイデアメモ
* EPICS Channel Access extensionの loadable module化
** 必要な道具は揃っている
** 実作業は module用のMakefile及び mk/Uses/Builtin.mk側の切り替え機構の実装
*** Tkinter extensionの実装が参考になる
* LogBesselの実装
** 実軸上だとBesselIなどで有用
** 内部実装で指数関数因子を分離する必要あり
* Besselの実装改良
** BesselYの精度不良
** 張り合わせ付近の精度不足
*** $1/z \sim 0$近傍の漸近展開は、比較的安定に精度が出ている模様
** BesselKなので、一部の NaNが出る不良領域あり
** 定義域によっては、積分公式を二重指数変換型の数値積分を行うのも現実的
***BesselIBesselKの右半面などは、比較的良好な結果が得られる模様
* GUI系のカスタマイズホックの増強
** KBFCursorEntryへの '''TextWidgetOption'''追加
** Canvasへのグラフ描画時のFont・Ticksカスタマイズ
*** 論文用の高解像度描画時にサイズを調整したケースがある
* 大規模線形代数演算での行列Dot積の改良
** 配列・リストの相互変換コストが高い
** 内部計算用のVector/Matrix型の導入
** BLAS GEMMなどを使ったDot積
* [[開発メモ/コードのクリーンアップ]]
* [[開発メモ/予約語調査]]
* [[開発メモ/64bit環境]]
* [[開発メモ/PRNG]]
* [[開発メモ/Tkinter]]
* [[開発メモ/Process]]
* [[開発メモ/IO]]
* [[開発メモ/BeamLineElement]]
* [[開発メモ/SPAC]]
!!アイデアメモ
* EPICS Channel Access extensionの loadable module化
** 必要な道具は揃っている
** 実作業は module用のMakefile及び mk/Uses/Builtin.mk側の切り替え機構の実装
*** Tkinter extensionの実装が参考になる
* LogBesselの実装
** 実軸上だとBesselIなどで有用
** 内部実装で指数関数因子を分離する必要あり
* Besselの実装改良
** BesselYの精度不良
** 張り合わせ付近の精度不足
*** $1/z \sim 0$近傍の漸近展開は、比較的安定に精度が出ている模様
** BesselKなので、一部の NaNが出る不良領域あり
** 定義域によっては、積分公式を二重指数変換型の数値積分を行うのも現実的
***
* GUI系のカスタマイズホックの増強
** KBFCursorEntryへの '''TextWidgetOption'''追加
** Canvasへのグラフ描画時のFont・Ticksカスタマイズ
*** 論文用の高解像度描画時にサイズを調整したケースがある
* 大規模線形代数演算での行列Dot積の改良
** 配列・リストの相互変換コストが高い
** 内部計算用のVector/Matrix型の導入
** BLAS GEMMなどを使ったDot積