1. rocSOLVER User Guide# 1.1. Introduction 1.1.1. Library overview 1.1.2. Currently implemented functionality 1.1.2.1. LAPACK auxiliary functions 1.1.2.2. LAPACK main functions 1.1.2.3. LAPACK-like functions 1.1.2.4. Re-factorization and direct solvers 1.2. Building and Installation 1.2.1. Prerequisites 1.2.2. Installing from pre-built packages 1.2.3. Building & installing from source 1.2.3.1. Using the install.sh script 1.2.3.2. Manual building and installation 1.3. Using rocSOLVER 1.3.1. QR factorization of a single matrix 1.3.2. QR factorization of a batch of matrices 1.3.2.1. Strided_batched version 1.3.2.2. Batched version 1.4. Memory Model 1.4.1. Automatic workspace 1.4.2. User-managed workspace 1.4.2.1. Minimum required size 1.4.2.2. Using an environment variable 1.4.2.3. Using helper functions 1.4.3. User-owned workspace 1.5. Multi-level Logging 1.5.1. Logging modes 1.5.1.1. Trace logging 1.5.1.2. Bench logging 1.5.1.3. Profile logging 1.5.2. Initialization and set-up 1.5.3. Example code 1.5.4. Kernel logging 1.5.5. Multiple host threads 1.6. Clients 1.6.1. Testing rocSOLVER 1.6.2. Benchmarking rocSOLVER 1.6.3. rocSOLVER sample code