Skip to content

Latest commit

 

History

History
455 lines (231 loc) · 10.3 KB

File metadata and controls

455 lines (231 loc) · 10.3 KB

Third party modules and libraries used by Nelson

Nelson includes code from the following projects, which have their own licenses:

  • Qt 6.x Cross-platform application framework

https://www.qt.io

https://www.qt.io/licensing/

  • Boost C++ Libraries

http://www.boost.org

http://www.boost.org/users/license.html

  • Eigen

a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms:

http://eigen.tuxfamily.org

http://eigen.tuxfamily.org/index.php?title=Main_Page#License

  • BLAS

Basic Linear Algebra Subprograms

http://www.netlib.org/blas/

http://www.netlib.org/blas/#_licensing

  • LAPACK

Linear Algebra PACKage

http://www.netlib.org/lapack/ > http://www.netlib.org/lapack/#_licensing

  • OpenBLAS

OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.

http://www.openblas.net/

  • fftw3.h

FFTW header

https://raw.githubusercontent.com/FFTW/fftw3/master/api/fftw3.h

MIT license

  • MKL

The Fastest and Most-UsedMath Library for Intel-Based Systems

https://software.intel.com/en-us/mkl

https://software.intel.com/en-us/license/intel-simplified-software-license

  • HDF5

High-performance data management and storage suite

https://www.hdfgroup.org/solutions/hdf5/

https://support.hdfgroup.org/ftp/HDF5/releases/COPYING

  • MATIO

MAT file I/O library

https://github.com/tbeu/matio

https://github.com/tbeu/matio/blob/master/COPYING (BSD)

  • F2C

f2c is a program to convert Fortran 77 to C code, developed at Bell Laboratories.

http://www.netlib.org/f2c/

NetLib license (free software)

  • MS-MPI

Microsoft MPI (MS-MPI) is a Microsoft implementation of the Message Passing Interface standard for developing and running parallel applications on the Windows platform.

https://msdn.microsoft.com/en-us/library/bb524831(v=vs.85).aspx

  • Open-mpi

https://www.open-mpi.org/

https://www.open-mpi.org/community/license.php

  • Libxml2

the XML C parser and toolkit developed for the Gnome project

http://www.xmlsoft.org/

https://git.gnome.org/browse/libxml2/tree/Copyright

  • libffi

A portable foreign-function interface library

http://sourceware.org/libffi

https://github.com/libffi/libffi/blob/master/LICENSE

  • zlib

A Massively Spiffy Yet Delicately Unobtrusive Compression Library

http://www.zlib.net/

http://www.zlib.net/zlib_license.html

  • minizip2

Fork of the popular zip manipulation library found in the zlib distribution.

https://github.com/nmoinvaz/minizip

https://github.com/nmoinvaz/minizip/blob/master/LICENSE

  • Cmark

cmark is the C reference implementation of CommonMark

https://github.com/commonmark/cmark/

https://github.com/commonmark/cmark//blob/master/COPYING (BSD)

  • replxx

A readline and libedit replacement that supports UTF-8, syntax highlighting, hints and Windows and is BSD licensed.

https://github.com/AmokHuginnsson/replxx

https://github.com/wx257osn2/linse/blob/master/LICENShttps://github.com/AmokHuginnsson/replxx/blob/master/LICENSE.md (BSD)

  • ICU

International Components for Unicode

http://site.icu-project.org/

http://www.unicode.org/copyright.html#License

  • gettext

https://www.gnu.org/software/gettext/

https://www.gnu.org/software/gettext/manual/html_node/Licenses.html

  • highlight.js

https://highlightjs.org/

https://github.com/isagalaev/highlight.js/blob/master/LICENSE

  • dtl

The Diff Template Library written by C++

https://github.com/cubicdaiya/dtl

https://github.com/cubicdaiya/dtl/blob/master/COPYING

  • TANGO icons

http://tango.freedesktop.org/Tango_Desktop_Project

Public Domain

  • simdjson - Parsing gigabytes of JSON per second

https://github.com/simdjson/simdjson

https://github.com/simdjson/simdjson/blob/master/LICENSE-MIT MIT license

  • cpp-json-prettify

https://github.com/Borisas/cpp-json-prettify

https://github.com/Borisas/cpp-json-prettify/blob/master/license.txt MIT license

  • JSON for Modern C++

https://github.com/nlohmann/json

https://github.com/nlohmann/json/blob/master/LICENSE.MIT MIT license

  • Portaudio

PortAudio is a free, cross-platform, open-source, audio I/O library

http://www.portaudio.com/ > http://www.portaudio.com/license.html MIT license

  • libsndfile

Libsndfile is a C library for reading and writing files containing sampled sound.

http://www.mega-nerd.com/libsndfile/

https://github.com/erikd/libsndfile/blob/master/COPYING LGPL

  • taglib

TagLib Audio Meta-Data Library

http://taglib.org/

https://github.com/taglib/taglib/blob/master/COPYING.LGPL LGPL

  • Socket.IO C++ Client

C++11 implementation of Socket.IO client

https://github.com/socketio/socket.io-client-cpp

https://github.com/llamerada-jp/socket.io-cpp-client-sample

https://github.com/socketio/socket.io-client-cpp/blob/master/LICENSE (MIT)

  • rapidJSON

A fast JSON parser/generator for C++ with both SAX/DOM style API

https://github.com/Tencent/rapidjson

https://github.com/Tencent/rapidjson/blob/master/license.txt (MIT)

  • websocketpp

C++ websocket client/server library

http://www.zaphoyd.com/websocketpp

https://github.com/zaphoyd/websocketpp/blob/master/COPYING

  • libcurl

libcurl - the multiprotocol file transfer library

https://curl.haxx.se/libcurl/

https://curl.haxx.se/docs/copyright.html

  • libgit2

libgit2 is a portable, pure C implementation of the Git core methods.

https://libgit2.org/

https://github.com/libgit2/libgit2/blob/master/COPYING GPL with LINKING EXCEPTION

  • semver.c

Semantic version v2.0 parser and render written in ANSI C with zero dependencies.

https://github.com/h2non/semver.c

https://github.com/h2non/semver.c/blob/master/LICENSE MIT license

  • asio

Asio C++ Library

http://think-async.com/Asio/

https://github.com/chriskohlhoff/asio/blob/master/asio/COPYING (Boost 1.0)

  • picoSHA2

PicoSHA2 - a C++ SHA256 hash generator

https://github.com/okdshin/PicoSHA2

https://github.com/okdshin/PicoSHA2/blob/master/LICENSE MIT license

  • fmtlib

A modern formatting library

https://fmt.dev/latest/index.html

https://github.com/fmtlib/fmt/blob/master/LICENSE.rst MIT license

  • fast_float

fast_float number parsing library: 4x faster than strtod

https://github.com/fastfloat/fast_float

https://github.com/fastfloat/fast_float/blob/main/LICENSE-MIT MIT license

  • Hack-Regular font

A typeface designed for source code

https://sourcefoundry.org/hack/

https://github.com/source-foundry/Hack/blob/master/LICENSE.md MIT license

Nerds font

https://github.com/ryanoasis/nerd-fonts/releases/download/v2.2.2/Hack.zip

  • Combinear Theme

A typeface designed for source code

https://qss-stock.devsecstudio.com/templates/components/components2/combinear/Combinear.rar

MIT license

  • thread-pool

A C++17 Thread Pool for High-Performance Scientific Computing

https://github.com/bshoshany/thread-pool

https://github.com/bshoshany/thread-pool/blob/master/LICENSE.txt MIT license

  • simdutf

Unicode routines (UTF8, UTF16, UTF32): billions of characters per second using SSE2, AVX2, NEON, AVX-512.

https://github.com/simdutf/simdutf

https://github.com/simdutf/simdutf/blob/master/LICENSE-MIT MIT license

  • stduuid

A C++17 cross-platform implementation for UUIDs

https://github.com/mariusbancila/stduuid

https://github.com/mariusbancila/stduuid/blob/master/LICENSE MIT license

  • Piecewise Polynomial Package (interv)

https://netlib.org/pppack/interv.f > http://www.netlib.org/pppack

  • simplefilewatcher

FileWatcher is a C++ wrapper for OS file monitoring systems.

https://github.com/jameswynn/simplefilewatcher

https://github.com/jameswynn/simplefilewatcher/blob/master/License.txt MIT license

  • Swedish Embedded Control Systems Toolbox

Original library is based on excellent work by Daniel Mårtensson who has developed the original algorithms in C and GNU Octave.

https://github.com/swedishembedded/control

https://github.com/swedishembedded/control/blob/main/LICENSE MIT license

  • oneAPI Threading Building Blocks

oneTBB is a flexible C++ library that simplifies the work of adding parallelism to complex applications, even if you are not a threading expert.

https://github.com/oneapi-src/oneTBB

https://github.com/oneapi-src/oneTBB/blob/master/LICENSE.txt Apache 2.0

  • rapidCSV - C++ CSV parser library

Rapidcsv is an easy-to-use C++ CSV parser library.

https://github.com/d99kris/rapidcsv

https://github.com/d99kris/rapidcsv/blob/master/LICENSE MIT license

  • giflib - The GIFLIB project

GIFLIB, a library for manipulating GIF files.

https://giflib.sourceforge.net/

https://sourceforge.net/p/giflib/code/ci/master/tree/COPYING MIT license

  • QtGifImage - QImages to/from an animated .gif file

Qt Gif Image is a Qt library that can read and write Gif files.

https://github.com/dbzhang800/QtGifImage/

https://github.com/dbzhang800/QtGifImage/blob/master/src/gifimage/qgifimage.h MIT license

  • LibTIFF - TIFF Library and Utilities

https://libtiff.gitlab.io/libtiff/

https://gitlab.com/libtiff/libtiff/-/blob/master/LICENSE.md?ref_type=heads TIFF License (MIT)

  • libjpeg-turbo

a JPEG image codec that uses SIMD instructions

https://github.com/libjpeg-turbo/libjpeg-turbo

https://github.com/libjpeg-turbo/libjpeg-turbo/blob/main/LICENSE.md (BSD)

  • randomkit

MT19937 - Jean-Sebastien Roy

https://github.com/numpy/numpy/tree/main/numpy/random/src/mt19937

https://github.com/numpy/numpy/blob/main/numpy/random/src/mt19937/LICENSE.md (BSD)

  • random123 (philox, threefry)

Random123: a Library of Counter-Based Random Number Generators

https://github.com/DEShawResearch/random123

https://github.com/DEShawResearch/random123/blob/main/LICENSE (BSD)

  • dSFMT

Double precision SIMD-oriented Fast Mersenne Twister

https://github.com/MersenneTwister-Lab/dSFMT

https://github.com/MersenneTwister-Lab/dSFMT/blob/master/LICENSE.txt (BSD)

  • MathJax

Beautiful and accessible math in all browsers

https://github.com/mathjax/MathJax

https://github.com/mathjax/MathJax/blob/master/LICENSE (Apache 2.0)

  • cppenv

cppenv is a header-only C++ library that makes it easy to manage .env files in your projects.

https://github.com/Tina-1300/cppenv

https://raw.githubusercontent.com/Tina-1300/cppenv/refs/heads/main/LICENSE (MIT)