Подтвердить что ты не робот

C/С++ библиотека FFT с лицензией не GPL

Я ищу библиотеку FFT с лицензией, которая позволяет мне включать ее в коммерческое программное обеспечение на С++. Бесплатно было бы хорошо. (Intel IPPS составляет 199 $за голову, что немного дорого для числа разработчиков, которые будут его компилировать.)

У кого-нибудь есть хороший опыт работы с такой библиотекой FFT?

Я нашел эту страницу, в которой перечислены многие библиотеки: http://www.fftw.org/benchfft/ffts.html

FFTW имеет лицензию GPL, поэтому она не будет работать. Любая хорошая альтернатива?

4b9b3361

Ответ 2

Отъезд FFTS. Он имеет разрешительную лицензию BSD, и он быстрее, чем FFTW, IPP, KissFFT, Apple vDSP и т.д. На ARM и x86.

http://github.com/anthonix/ffts

Ответ 3

Laurent de Soras FFTReal очень быстро, и LGPL'd означает, что вы можете использовать его в коммерческом программном обеспечении без необходимости заплатить лицензию и не делать свое программное обеспечение открытым исходным кодом. Вам просто нужно заверить автора, если вы используете его в своем программном обеспечении (и он этого заслуживает!).

Ответ 4

Вам нужны источники? Нужно ли быть бесплатным, как в пиве?

Если нет, то библиотека Intel IPP по крайней мере дает вам отличную производительность, предполагая, что ваша платформа входит в число поддерживаемых.

Ответ 5

Как сказал Ник Рейман, вы можете использовать FFTReal и ответить на возражение Brone, лицензия была изменена на WTFPL, которая является более гибким.

Ответ 6

В соответствии с документацией FFTW также доступна лицензия не GPL (предположительно для $). Вы должны связаться с ними для получения более подробной информации.

Ответ 7

Я нашел коммерческий FFTW не доступным. (Они хотели получить единовременную плату в размере около 8000 долларов, которые, как я полагаю, за коммерческую лицензию.) Возможно, вы обнаружили, что библиотека Intel не так дорогая, как вы думаете. Мы используем Intel MKL (Math Kernel Library), и поскольку он предназначен для перераспределения (со статической или динамической связью) в составе коммерческой библиотеки, вы можете получить лицензию только для нескольких разработчиков, которые активно используют Это. Для этого все те разработчики должны быть размещены в отдельной библиотеке (так как по лицензии другие разработчики не могут напрямую использовать библиотеку Intel, включая заголовки). Единственное предостережение состоит в том, что открытые части этой библиотеки должны добавить значительную функциональность помимо библиотеки Intel (т.е. Создать оболочку FFT и использовать ее в качестве библиотеки, которую другие пользователи могут получить, нарушили бы лицензионное соглашение). (Интерпретируйте лицензию в том смысле, что разработчики не-математики являются "клиентами" математиков-разработчиков.)

Просто внимательно прочтите лицензионное соглашение и решите, можете ли вы применить этот подход к выбранной вами библиотеке (IPPS).

Ответ 8

Вы можете посмотреть Численные рецепты. Это не бесплатно, но дешевле IPP:). Я использовал NR, но не FFT.

Ответ 9

Прочитайте снова на Intel IPP, вам нужна только одна лицензия для разработчиков @$199, чтобы установить ее на одну машину. Любой другой разработчик все еще может скомпилировать его, им не нужно будет устанавливать весь Intel IPP, только соответствующие заголовки и библиотеки.