<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libgha, branch at3pghadev</title>
<subtitle>Generalized Harmonic Analysis library</subtitle>
<id>https://code.mastervirt.ru/libgha/atom?h=at3pghadev</id>
<link rel='self' href='https://code.mastervirt.ru/libgha/atom?h=at3pghadev'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/libgha/'/>
<updated>2025-05-31T14:52:15Z</updated>
<entry>
<title>Fix compilation for FreeBSD and probably other OS without alloca.h.</title>
<updated>2025-05-31T14:52:15Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-31T14:49:58Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/libgha/commit/?id=0c3e65863f31459c4be8a12051a8d6260cb1d307'/>
<id>urn:sha1:0c3e65863f31459c4be8a12051a8d6260cb1d307</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix compilation for Windows</title>
<updated>2025-05-31T14:14:35Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-31T14:14:35Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/libgha/commit/?id=93f74f12ebe3770c457fe4cee41699337a6715c1'/>
<id>urn:sha1:93f74f12ebe3770c457fe4cee41699337a6715c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix memory leak in dtmf example.</title>
<updated>2025-05-22T20:57:24Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-22T20:57:24Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/libgha/commit/?id=c90d2edd9c75dc2fa10e628b9e265ffe97f9a174'/>
<id>urn:sha1:c90d2edd9c75dc2fa10e628b9e265ffe97f9a174</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix memory corruption bug. Appears in 8829fb918111</title>
<updated>2025-05-22T20:53:33Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-22T20:53:33Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/libgha/commit/?id=627bba081534fe649cf8d88d62184abdb3c38b44'/>
<id>urn:sha1:627bba081534fe649cf8d88d62184abdb3c38b44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Upsample signal before omega search. Use Hann window.</title>
<updated>2025-05-22T20:48:52Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-18T18:57:07Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/libgha/commit/?id=d41d5f661126c768774beece663784b03587372b'/>
<id>urn:sha1:d41d5f661126c768774beece663784b03587372b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Get rid of VLA usage, use alloca instead</title>
<updated>2025-05-15T21:25:37Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-15T19:25:34Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/libgha/commit/?id=8829fb91811130a25fb6cb59e11ede0a6155f176'/>
<id>urn:sha1:8829fb91811130a25fb6cb59e11ede0a6155f176</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Slightly faster. Do not touch work buffer each time.</title>
<updated>2025-05-03T22:49:38Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-03T22:44:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/libgha/commit/?id=ad64324f408b9d6bb5de0308d4b2d3c2c632e110'/>
<id>urn:sha1:ad64324f408b9d6bb5de0308d4b2d3c2c632e110</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Attempt to speed up.</title>
<updated>2025-04-26T21:05:52Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-04-26T21:05:52Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/libgha/commit/?id=c83d50ce6f94ccd240bce558c28f7500c9c10219'/>
<id>urn:sha1:c83d50ce6f94ccd240bce558c28f7500c9c10219</id>
<content type='text'>
* use float sin/cos calculation which is faster and probably still have enouth precision.
* do not convert float to double inside O(n^2) loop. From other side it causes worse cache locality, so gain depends on data size and dimension.
</content>
</entry>
<entry>
<title>allow to set partial frame size during gha_adjust_info</title>
<updated>2024-10-20T20:31:55Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2024-10-20T20:31:55Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/libgha/commit/?id=c8a2949960cc4850d1236de775e83944def7998e'/>
<id>urn:sha1:c8a2949960cc4850d1236de775e83944def7998e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[bugfix] do not call residual cb in case of unsuccessful multidimensional optimization result</title>
<updated>2024-10-05T22:03:43Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2024-10-05T22:03:43Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/libgha/commit/?id=a9cefceaf856df82c6867e853a357b0298d566ce'/>
<id>urn:sha1:a9cefceaf856df82c6867e853a357b0298d566ce</id>
<content type='text'>
</content>
</entry>
</feed>
