Contents Menu Expand Light mode Dark mode Auto light/dark mode
LibRapid If you like LibRapid, please consider supporting its development! Support LibRapid's Development!
LibRapid Docs
Light Logo Dark Logo
  • Getting Started
  • CMake Integration
  • API Reference
    • Usage Examples
      • Iterating Over Arrays
    • Arrays, Matrices and Linear Algebra
      • Linear Algebra
        • Level 1
        • Level 2
          • GEMV
        • Level 3
          • GEMM
      • Array Listing
      • From Data
      • Pseudoconstructors
      • Array View
      • Array Operations
      • Size Type
      • Stride Tools
      • Storage
      • OpenCL Storage
      • CUDA Storage
    • Vectors
      • Vector Listing
    • Complex Numbers
      • Documentation
      • Examples
      • Implementation Details
    • Sets
      • Documentation
      • Examples
      • Implementation Details
    • Mathematics
    • Multi-Precision Arithmetic
      • Multi-Precision Listing
  • Tutorials
  • Performance
  • Benchmark Results
    • Ubuntu
      • Clang
        • OPTIMISE_SMALL_ARRAYS=ON
          • Matrix Transpose
          • Array Addition
          • Combined Array Operations
        • OPTIMISE_SMALL_ARRAYS=OFF
          • Matrix Transpose
          • Array Addition
          • Combined Array Operations
      • GCC
        • OPTIMISE_SMALL_ARRAYS=ON
          • Matrix Transpose
          • Array Addition
          • Combined Array Operations
        • OPTIMISE_SMALL_ARRAYS=OFF
          • Matrix Transpose
          • Array Addition
          • Combined Array Operations
    • sphinx
      • design
        • OPTIMISE_SMALL_ARRAYS=ON
    • Windows
      • Clang
        • OPTIMISE_SMALL_ARRAYS=ON
          • Matrix Transpose
          • Array Addition
          • Combined Array Operations
        • OPTIMISE_SMALL_ARRAYS=OFF
          • Matrix Transpose
          • Array Addition
          • Combined Array Operations
      • MSVC
        • OPTIMISE_SMALL_ARRAYS=ON
          • Matrix Transpose
          • Array Addition
          • Combined Array Operations
        • OPTIMISE_SMALL_ARRAYS=OFF
          • Matrix Transpose
          • Array Addition
          • Combined Array Operations
    • MacOS
      • Clang
        • OPTIMISE_SMALL_ARRAYS=ON
          • Matrix Transpose
          • Array Addition
          • Combined Array Operations
        • OPTIMISE_SMALL_ARRAYS=OFF
          • Matrix Transpose
          • Array Addition
          • Combined Array Operations
      • GCC
        • OPTIMISE_SMALL_ARRAYS=ON
          • Matrix Transpose
          • Array Addition
          • Combined Array Operations
        • OPTIMISE_SMALL_ARRAYS=OFF
          • Matrix Transpose
          • Array Addition
          • Combined Array Operations
  • Caution
Back to top
Edit this page

Arrays, Matrices and Linear Algebra#

The main feature of LibRapid is its high-performance array library. It provides an intuitive way to perform highly efficient operations on arrays and matrices in C++.

  • Linear Algebra
    • Level 1
    • Level 2
      • GEMV
    • Level 3
      • GEMM
  • Array Listing
  • From Data
  • Pseudoconstructors
  • Array View
  • Array Operations
  • Size Type
  • Stride Tools
  • Storage
  • OpenCL Storage
  • CUDA Storage
Next
Linear Algebra
Previous
Array Iterators
Copyright © 2023, Toby Davis
Made with Sphinx and @pradyunsg's Furo