P3.4: transcribe plugin's own vectorized ln(x) (vlog.cpp, minimax ln(1+x) poly + ln2 range-reduction); correct prior misread — dispatch reaches runtime ln, not FFT; vlog_check ALL OK (rel 2.4e-7)

This commit is contained in:
2026-08-20 07:12:56 +03:00
parent 7bbe7cce05
commit feb44c3802
5 changed files with 190 additions and 15 deletions
+3
View File
@@ -19,6 +19,7 @@ add_library(soothe2_dsp SHARED
levelpath.cpp
phase_table.cpp
fftconv.cpp
vlog.cpp
leveltrack.cpp
)
@@ -26,11 +27,13 @@ add_executable(soothe2_harness harness.cpp)
add_executable(twin_check twin_check.cpp)
add_executable(tables_check tables_check.cpp)
add_executable(fftconv_check fftconv_check.cpp)
add_executable(vlog_check vlog_check.cpp)
add_executable(leveltrack_check leveltrack_check.cpp)
add_executable(levelpath_check levelpath_check.cpp)
target_link_libraries(twin_check soothe2_dsp)
target_link_libraries(tables_check soothe2_dsp)
target_link_libraries(fftconv_check soothe2_dsp)
target_link_libraries(vlog_check soothe2_dsp)
target_link_libraries(leveltrack_check soothe2_dsp)
target_link_libraries(levelpath_check soothe2_dsp)
target_link_libraries(soothe2_harness soothe2_dsp)