{"repo":"LibRapid/librapid","free":true,"listed":false,"github":"https://github.com/LibRapid/librapid","clone":"git clone https://github.com/LibRapid/librapid.git","description":"A highly optimised C++ library for mathematical applications and neural networks.","language":"C++","stars":179,"topics":["array","cpp","high-performance-computing","matrix","parallel-programming","multidimensional-arrays","multithreading","cuda","gpu","library"],"license":"MIT","category":"chat-messaging","readme_excerpt":"--- --- --- What is LibRapid? LibRapid is an extremely fast, highly-optimised and easy-to-use C++ library for mathematics, linear algebra and more, with an extremely powerful multidimensional array class at it's core. Every part of LibRapid is designed to provide the best possible performance without making the sacrifices that other libraries often do. Everything in LibRapid is templated, meaning it'll just work with almost any datatype you throw at it. In addition, LibRapid is engineered with compute-power in mind, meaning it's easy to make the most out of the hardware you have. All array operations are vectorised with SIMD instructions, parallelised via OpenMP and can even be run on external devices via CUDA and OpenCL. LibRapid also supports a range of BLAS libraries to make linear algebra operations even faster. What's more, LibRapid provides lazy evaluation of expressions, allowing us to perform optimisations at compile-time to further improve performance. For example, dot(3 a, 2 transpose(b)) will be compiled into a single GEMM call, with alpha=6 , beta=0 , transA=false and transB=true . Why use LibRapid? If you need the best possible performance and an intuitive interface that doesn't sacrifice functionality, LibRapid is for you. You can fine-tune LibRapid's performance via the CMake configuration and change the device used for a computation by changing a single template parameter (e.g. librapid::backend::CUDA for CUDA compute). Additionally, LibRapid provides highly-o","default_branch":null,"files":null,"tree":[],"storefront":"/r/LibRapid","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/LibRapid/librapid/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}