ymaeda_opentoolsの更新履歴
バージョン2023-10-23a
(Version history: ymaeda_opentools 2023-10-23a)
- cross_spectrum_multiコマンド (structural_surveyサブパッケージ)において
パラメータdf_Ndecimateを追加。
Added parameter df_Ndecimate
in cross_spectrum_multi command
(structural_survey sub package).
- 関数imsequence2_decimate (sequence/operation.h)を追加。
Added a function imsequence2_decimate
(sequence/operation.h).
- ヘッダファイルIAPWS95/prototype.hにおいて
IAPWS95/thermal_conductivity.h内の関数のプロトタイプが
正しく与えられていなかったミスを修正。
Fixed a mistake that the prototypes of functions
defined by IAPWS95/thermal_conductivity.h
have not been given properly in header file
IAPWS95/prototype.h.
- 関数win_readSecondBlock, win_readChannelBlock (win/readwrite.h)において、
イレギュラーなWINデータを読み込んだ際に
struct win_channelBlock型構造体のメンバdata_diffの動的メモリの
2重解放が起きないように修正。
Modified functions win_readSecondBlock
and win_readChannelBlock (win/readwrite.h)
to avoid duplicated releases of a dynamic memory
for member data_diff of
a struct win_channelBlock-type structure
in case of reading an irregular WIN data.
- 関数win_readSecondBlock (win/readwrite.h)において、
ファイルから読み込んだWIN秒ブロックの日付・時刻が
正しい範囲(10の位と1の位がそれぞれ0-9の範囲)に無い場合に
エラーを検知してプログラムを終了するチェック機能を追加。
Modified a function win_readSecondBlock (win/readwrite.h)
to detect an error when the date and time of
a WIN second block read from a file
was not in a valid range (0-9 in the tens and ones places).
- 関数read_sequence_stdin, read_imsequence_stdin, read_imsequence2_stdin
(sequence/readwrite.h)
および関数sequence_check, imsequence_check, imsequence2_check
(sequence/check.h)
において、時系列データの時間刻み
(struct sequence型構造体のメンバdt)や
フーリエスペクトルの周波数刻み
(struct imsequence型, struct imsequence2型構造体のメンバdt)
が正であることのチェックには関数doublecmpを使用せずに
不等式を直接用いてチェックするように修正。
これにより、非常に細かい時間・周波数刻みを持つデータを
エラー扱いにならずに処理できるようになった。
Modified functions
read_sequence_stdin, read_imsequence_stdin,
and read_imsequence2_stdin (sequence/readwrite.h)
and functions sequence_check, imsequence_check,
and imsequence2_check (sequence/check.h)
to directly use an inequility instead of function doublecmp
to check that the time interval of a time series data
(member dt of a struct sequence-type structure)
and the frequency interval of a Fourier spectrum
(member dt of a struct imsequence-
or struct imsequence2-type structure).
By this update, treatment of data with
extremely fine time or frequency intervals was made available.