annotate README.md @ 515:08bcc06c38ec tip master

Remove fast-math
author Chris Cannam <cannam@all-day-breakfast.com>
date Tue, 28 Jan 2020 15:27:37 +0000
parents d20dafd127b3
children
rev   line source
c@447 1
c@447 2 QM-DSP library
c@447 3 ==============
c@447 4
c@447 5 This is a C++ library of functions for Digital Signal Processing and
cannam@450 6 Music Informatics purposes developed in the [Centre for Digital
cannam@450 7 Music](http://c4dm.eecs.qmul.ac.uk) at Queen Mary, University of
c@447 8 London.
c@447 9
c@447 10 It is used by [QM Vamp Plugins](http://isophonics.net/QMVampPlugins)
c@447 11 amongst other things.
c@447 12
c@448 13 Despite the assertive name "qm-dsp", it is not "the official QM DSP
c@448 14 library", just one library for DSP that happens to have been written
c@448 15 at QM. It got this name because nothing else was using it at the time.
c@448 16
c@447 17
c@447 18 Compiling the library
c@447 19 ---------------------
c@447 20
c@447 21 - Linux: `make -f build/linux/Makefile.linux64`
c@447 22
c@447 23 - Mac: `make -f build/osx/Makefile.osx`
c@447 24
c@447 25 - Windows (MSVC): Use the project file `build/msvc/QMDSP.vcxproj`
c@447 26
c@447 27 To build and run unit tests as well, add the `test` target to your
c@447 28 Make invocation, e.g. `make -f build/linux/Makefile.linux64
c@447 29 test`. Tests require the Boost library.
c@447 30
c@447 31
c@448 32 Licence
c@447 33 -------
c@447 34
c@447 35 This program is free software; you can redistribute it and/or modify
c@447 36 it under the terms of the GNU General Public License as published by
c@447 37 the Free Software Foundation; either version 2 of the License, or (at
c@447 38 your option) any later version. See the file COPYING included with
c@447 39 this distribution for more information.
c@447 40
c@447 41 This code is Copyright (c) 2006-2019 Queen Mary, University of London,
c@447 42 with the following exceptions:
c@447 43
c@447 44 - `ext/kissfft` - Copyright (c) 2003-2010 Mark Borgerding
c@447 45
c@447 46 - `maths/pca/pca.c` - Fionn Murtagh, from StatLib, used with permission
c@447 47
c@447 48 - `maths/Polyfit.h` - by Allen Miller, David J Taylor and others;
c@447 49 also for Delphi in the the JEDI Math Library, under the Mozilla Public
c@447 50 License
c@447 51
c@447 52 - `thread/BlockAllocator.h` - derived from FSB Allocator by Juha
c@447 53 Nieminen, under a BSD-style license
c@447 54
c@447 55 See individual files for further authorship details.
c@447 56
c@447 57 If you wish to use this code in a proprietary application or product
c@447 58 for which the terms of the GPL are not appropriate, please contact QM
c@447 59 Innovation https://www.qminnovation.co.uk/ for licensing terms.