nef_to_efa_coeffs#

ktch.io.nef_to_efa_coeffs(nef_data, dc_offset=None)[source]#

Convert NefData to EFA-compatible flat coefficient vectors.

Parameters:
nef_dataNefData or list of NefData

Normalized EFD data read by read_nef().

dc_offsetarray-like of shape (4,) or (n_samples, 4), optional

DC offset [a_0, b_0, c_0, d_0] to prepend. Defaults to zeros.

Returns:
coeffsnp.ndarray of shape (n_samples, 4 * (n_harmonics + 1))

Flat coefficient vectors compatible with inverse_transform(). Layout: [a_0..a_n, b_0..b_n, c_0..c_n, d_0..d_n].