From 70cdca0f95e53e85e04472140f78fad6a1934bcb Mon Sep 17 00:00:00 2001 From: myd7349 Date: Mon, 20 Nov 2017 14:51:32 +0800 Subject: [PATCH 1/4] Math: Add OpenBLAS, Add Armadillo GitHub repo link --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9907bb8..cfa668c 100644 --- a/README.md +++ b/README.md @@ -432,7 +432,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin ## Math * [Apophenia](https://github.com/b-k/apophenia) - A C library for statistical and scientific computing [GPL2] -* [Armadillo](http://arma.sourceforge.net/) - A high quality C++ linear algebra library, aiming towards a good balance between speed and ease of use. The syntax (API) is deliberately similar to Matlab. [MPL2] +* [Armadillo](https://github.com/conradsnicta/armadillo-code/) - A high quality linear algebra library (matrix maths) for the C++ language, aiming towards a good balance between speed and ease of use. The syntax (API) is deliberately similar to Matlab. [MPL2] [website](http://arma.sourceforge.net/) * [blaze](https://bitbucket.org/blaze-lib/blaze) - high-performance C++ math library for dense and sparse arithmetic. [BSD] * [Boost.Multiprecision](http://www.boost.org/doc/libs/master/libs/multiprecision/doc/html/index.html) - provides higher-range/precision integer, rational and floating-point types in C++, header-only or with GMP/MPFR/LibTomMath backends. [Boost] * [ceres-solver](http://ceres-solver.org/) - C++ library for modeling and solving large complicated nonlinear least squares problems from google. [BSD] @@ -448,6 +448,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin * [NT2](https://github.com/Mathieu-/nt2) - A SIMD-optimized numerical template library that provides an interface with MATLAB-like syntax. [Boost] * [LibTomMath](https://github.com/libtom/libtommath) - A free open source portable number theoretic multiple-precision integer library written entirely in C. [PublicDomain & WTFPL] [website](http://www.libtom.net/) * [linmath.h](https://github.com/datenwolf/linmath.h) - A lean linear math library, aimed at graphics programming. [WTFPL] +* [OpenBLAS](https://github.com/xianyi/OpenBLAS) - An optimized BLAS library based on GotoBLAS2 1.13 BSD version. [BSD 3-clause] [website](http://www.openblas.net/) * [QuantLib](https://github.com/lballabio/quantlib) - A free/open-source library for quantitative finance. [Modified BSD] [website](http://quantlib.org/) * [Vc](https://github.com/VcDevel/Vc) - SIMD Vector Classes for C++. [BSD] * [Versor](http://versor.mat.ucsb.edu/) - A (fast) Generic C++ library for Geometric Algebras, including Euclidean, Projective, Conformal, Spacetime (etc). From 87c64055c8c1f6ef22105b8f7e93ab48fcb2c01f Mon Sep 17 00:00:00 2001 From: myd7349 Date: Thu, 23 Nov 2017 19:52:07 +0800 Subject: [PATCH 2/4] Multimedia: Add MediaInfoLib --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cfa668c..f24dd82 100644 --- a/README.md +++ b/README.md @@ -459,6 +459,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin * [GStreamer](http://gstreamer.freedesktop.org/) - A library for constructing graphs of media-handling components. [LGPL] * [LIVE555 Streaming Media](http://www.live555.com/liveMedia/) - Multimedia streaming library using open standard protocols (RTP/RTCP, RTSP, SIP). [LGPL] * [libVLC](https://wiki.videolan.org/LibVLC) - libVLC (VLC SDK) media framework. [GPL] +* [MediaInfoLib](https://github.com/MediaArea/MediaInfoLib) - Convenient unified display of the most relevant technical and tag data for video and audio files. [BSD] * [QtAv](https://github.com/wang-bin/QtAV) - A multimedia playback framework based on Qt and FFmpeg to write a player easily. [LGPL] [website](http://wang-bin.github.io/QtAV/) * [SDL](http://www.libsdl.org/) :zap: - Simple DirectMedia Layer. [zlib] * [SFML](https://github.com/SFML/SFML) :zap: - Simple and Fast Multimedia Library. [zlib] [website](http://www.sfml-dev.org/) From fe7c880057ffff5d02af94ae84dca7cb29b9a9aa Mon Sep 17 00:00:00 2001 From: myd7349 Date: Tue, 28 Nov 2017 16:31:12 +0800 Subject: [PATCH 3/4] Clean --- todo.txt | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/todo.txt b/todo.txt index 229c511..c1eac16 100644 --- a/todo.txt +++ b/todo.txt @@ -50,9 +50,6 @@ https://github.com/psi-im/iris https://github.com/psi-im/jdns https://github.com/psi-im/libpsi -https://github.com/CopernicaMarketingSoftware - -http://www.swig.org/ QUIC & UDT @@ -133,7 +130,6 @@ https://github.com/tinfoilboy/Explodable https://github.com/thrust/thrust https://github.com/shaih/HElib https://github.com/jlnr/gosu -https://github.com/rakshasa/libtorrent https://github.com/vinniefalco/DSPFilters https://github.com/m-ou-se/moggle @@ -151,18 +147,14 @@ https://github.com/blackberry/GamePlay https://github.com/apache/thrift https://github.com/biometrics/openbr https://github.com/MailCore/mailcore2 -https://github.com/zaphoyd/websocketpp https://github.com/beark/ftl https://github.com/opencog/opencog -https://github.com/CopernicaMarketingSoftware/PHP-CPP https://github.com/GraphChi/graphchi-cpp https://github.com/webcoyote/coho https://github.com/facebook/fbthrift https://github.com/alecthomas/entityx https://github.com/chenshuo/recipes https://github.com/HeliumProject/Helium -https://github.com/lballabio/quantlib -https://github.com/mosra/magnum https://github.com/imvu-open/istatd https://github.com/bytefish/libfacerec https://github.com/esnme/ultramemcache @@ -186,18 +178,14 @@ https://github.com/cppformat/cppformat https://github.com/otland/forgottenserver/tree/master/src https://github.com/matt-42/iod https://github.com/geometer/FBReader -https://github.com/easylogging/easyloggingpp https://github.com/lastfm/libmoost https://github.com/jscheiny/Streams https://github.com/lemire/FastPFor https://github.com/pennyliang/MachineLearning-C---code https://github.com/zeromq/cppzmq https://github.com/bytefish/opencv -https://github.com/treefrogframework/treefrog-framework https://github.com/jverkoey/liteqr https://github.com/mli/parameter_server -https://github.com/HSA-Libraries/Bolt -https://github.com/iauns/cpm https://github.com/progschj/ThreadPool https://github.com/cameron314/readerwriterqueue https://github.com/antinucleon/cxxnet @@ -220,10 +208,8 @@ https://github.com/ideawu/ssdb https://github.com/OpenNI/OpenNI https://github.com/ceph/ceph https://github.com/rescrv/HyperDex -https://github.com/PointCloudLibrary/pcl https://github.com/libRocket/libRocket https://github.com/bro/bro -https://github.com/bombela/backward-cpp https://github.com/Razor-qt/razor-qt https://github.com/ideawu/icomet https://github.com/gigablast/open-source-search-engine @@ -245,12 +231,6 @@ http://www.netlib.org/fdlibm/ ---------------------------------------- -https://github.com/arrayfire/arrayfire -https://github.com/google/flatbuffers -https://github.com/google/protobuf - ----------------------------------------- - http://en.wikipedia.org/wiki/Category:C%2B%2B_libraries http://en.wikipedia.org/wiki/List_of_C%2B%2B_template_libraries @@ -273,7 +253,6 @@ http://en.wikibooks.org/wiki/Optimizing_C++/Code_optimization/Faster_operations https://mattmccutchen.net/bigint/ https://code.google.com/p/infint/ http://cpp-bigint.sourceforge.net/ -https://gmplib.org/ https://github.com/RuntimeCompiledCPlusPlus/RuntimeCompiledCPlusPlus @@ -289,7 +268,6 @@ https://www.youtube.com/playlist?list=PL3R9mYgM4NVw4m0PTXBzQZBV2DzCt92Sp https://github.com/dbohdan/compilers-targeting-c https://github.com/Microsoft/GSL https://github.com/scylladb/seastar -https://github.com/google/brotli https://github.com/google/zopfli https://github.com/WhisperSystems/libaxolotl-c @@ -301,7 +279,6 @@ http://www.yeppp.info/ https://github.com/AnthonyCalandra/modern-cpp-features -https://github.com/nothings/single_file_libs https://github.com/vurtun/mmx https://github.com/richgel999/miniz https://github.com/johnezang/pithy @@ -313,7 +290,6 @@ https://github.com/agauniyal/rang https://github.com/tomtom-international/cpp-dependencies -https://github.com/moderngpu/moderngpu https://github.com/inkooboo/thread-pool-cpp http://www-304.ibm.com/webapp/set2/sas/f/lopdiags/sdklop.html From c090a7a298c0750fae11e070d34cf09172736df8 Mon Sep 17 00:00:00 2001 From: myd7349 Date: Tue, 28 Nov 2017 16:42:46 +0800 Subject: [PATCH 4/4] Graphics: Add DirectXTK --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 24cd9d0..ffb6415 100644 --- a/README.md +++ b/README.md @@ -322,6 +322,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin * [bgfx](https://github.com/bkaradzic/bgfx) - A cross-platform rendering library. [BSD] * [Cairo](http://www.cairographics.org/) - A 2D graphics library with support for multiple output devices. [LGPL2 or Mozilla MPL] +* [DirectXTK](https://github.com/Microsoft/DirectXTK) - A collection of helper classes for writing DirectX 11.x code in C++. [MIT] * [GLFW](https://github.com/glfw/glfw) - A simple, cross-platform OpenGL wrangling library. [zlib/libpng] * [Horde3D](https://github.com/horde3d/Horde3D) - A small 3D rendering and animation engine. [EPL] * [Irrlicht](http://irrlicht.sourceforge.net/) - A high performance realtime 3D engine written in C++. [zlib]