Can control multiple ports simultaneously.įully thread safe, port re-entrant, modem control, serial line status and control, and ANSI emulation. Use WSC4C to write applications to access data from serial devices such as barcode scanners, modems, lab instruments, medical devices, USB serial devices, scales, GPS navigation, fingerprint scanners, printer servers. Packt Publishing Ltd.MarshallSoft C/C++ serial communications component library for RS232 and multi-drop RS485 and RS422 serial ports. Learning SciPy for numerical and scientific computing. SciPy and NumPy: an overview for developers. SciPy: Open source scientific tools for Python. ^ Jones, E., Oliphant, T., & Peterson, P.In Proceedings of the 1990 ACM/IEEE conference on Supercomputing (pp.
#Serial library c++ windows portable#
LAPACK: A portable linear algebra library for high-performance computers. ^ Anderson, E., Bai, Z., Dongarra, J., Greenbaum, A., McKenney, A., Du Croz, J.^ Anderson, E., Bai, Z., Bischof, C., Blackford, S., Dongarra, J., Du Croz, J.CS1 maint: multiple names: authors list ( link) "A high performance data parallel tensor contraction framework: Application to coupled electro-mechanics". Armadillo: An open source C++ linear algebra library for fast prototyping and computationally intensive experiments (p. Journal of Open Source Software, 1(2), 26. Armadillo: a template-based C++ library for linear algebra. ALGLIB-a cross-platform numerical analysis and data processing library. OF – orthogonal factorizations (QR, QL, generalized factorizations).TF – triangular factorizations (LU, Cholesky).HPD – Hermitian positive definite (complex).SPD – symmetric positive definite (real).Complex – general (nonsymmetric) complex.Matrix types (special types like bidiagonal/tridiagonal are not listed): Xtensor is a C++ library meant for numerical analysis with multi-dimensional array expressions, broadcasting and lazy computing. High-performance C++ linear algebra library based on Generic programming Jeremy Siek, Peter Gottschling, Andrew Lumsdaine, et al Numerical analysis library optimized for Intel CPUsĬ# numerical analysis library with linear algebra support Many variants: e.g.: symmetric, hermitian, complex, quadruple precision.
Support operations for iterative solvers: multiplication, triangular solve, scaling, matrix I/O, matrix rendering. High-performance multi-threaded primitives for large sparse matrices. Numerical linear algebra library with long history
General purpose numerical analysis library. Includes some support for linear algebra. UBLAS is a C++ template class library that provides BLAS level 1, 2, 3 functionality for dense, packed and sparse matrices.Ĭ++ template library binds to optimized BLAS such as the Intel MKL Includes matrix decompositions, non-linear solvers, and machine learning toolingĮigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.įastor is a high performance tensor (fixed multi-dimensional array) library for modern C++. Also includes LU and Cholesky decompositions.īlaze is an open-source, high-performance C++ math library for dense and sparse arithmetic.īlitz++ is a C++ template class library that provides high-performance multidimensional array containers for scientific computing. General purpose numerical analysis library with C++ and C# interfaces.Ĭ++ template library for linear algebra includes various decompositions and factorisations syntax ( API) is similar to MATLAB.Īutomatically tuned implementation of BLAS. Dense linear algebra General information