3. rocSOLVER API#
- 3.1. Types
- 3.1.1. Additional types
- 3.1.1.1. rocblas_direct
- 3.1.1.2. rocblas_storev
- 3.1.1.3. rocblas_svect
- 3.1.1.4. rocblas_srange
- 3.1.1.5. rocblas_evect
- 3.1.1.6. rocblas_workmode
- 3.1.1.7. rocblas_eform
- 3.1.1.8. rocblas_erange
- 3.1.1.9. rocblas_eorder
- 3.1.1.10. rocblas_esort
- 3.1.1.11. rocblas_layer_mode_flags
- 3.1.1.12. rocsolver_rfinfo
- 3.1.1.13. rocsolver_rfinfo_mode
- 3.1.1. Additional types
- 3.2. LAPACK Auxiliary Functions
- 3.2.1. Vector and Matrix manipulations
- 3.2.2. Householder reflections
- 3.2.3. Bidiagonal forms
- 3.2.4. Tridiagonal forms
- 3.2.5. Symmetric matrices
- 3.2.6. Orthonormal matrices
- 3.2.6.1. rocsolver_<type>org2r()
- 3.2.6.2. rocsolver_<type>orgqr()
- 3.2.6.3. rocsolver_<type>orgl2()
- 3.2.6.4. rocsolver_<type>orglq()
- 3.2.6.5. rocsolver_<type>org2l()
- 3.2.6.6. rocsolver_<type>orgql()
- 3.2.6.7. rocsolver_<type>orgbr()
- 3.2.6.8. rocsolver_<type>orgtr()
- 3.2.6.9. rocsolver_<type>orm2r()
- 3.2.6.10. rocsolver_<type>ormqr()
- 3.2.6.11. rocsolver_<type>orml2()
- 3.2.6.12. rocsolver_<type>ormlq()
- 3.2.6.13. rocsolver_<type>orm2l()
- 3.2.6.14. rocsolver_<type>ormql()
- 3.2.6.15. rocsolver_<type>ormbr()
- 3.2.6.16. rocsolver_<type>ormtr()
- 3.2.7. Unitary matrices
- 3.2.7.1. rocsolver_<type>ung2r()
- 3.2.7.2. rocsolver_<type>ungqr()
- 3.2.7.3. rocsolver_<type>ungl2()
- 3.2.7.4. rocsolver_<type>unglq()
- 3.2.7.5. rocsolver_<type>ung2l()
- 3.2.7.6. rocsolver_<type>ungql()
- 3.2.7.7. rocsolver_<type>ungbr()
- 3.2.7.8. rocsolver_<type>ungtr()
- 3.2.7.9. rocsolver_<type>unm2r()
- 3.2.7.10. rocsolver_<type>unmqr()
- 3.2.7.11. rocsolver_<type>unml2()
- 3.2.7.12. rocsolver_<type>unmlq()
- 3.2.7.13. rocsolver_<type>unm2l()
- 3.2.7.14. rocsolver_<type>unmql()
- 3.2.7.15. rocsolver_<type>unmbr()
- 3.2.7.16. rocsolver_<type>unmtr()
- 3.3. LAPACK Functions
- 3.3.1. Triangular factorizations
- 3.3.1.1. rocsolver_<type>potf2()
- 3.3.1.2. rocsolver_<type>potf2_batched()
- 3.3.1.3. rocsolver_<type>potf2_strided_batched()
- 3.3.1.4. rocsolver_<type>potrf()
- 3.3.1.5. rocsolver_<type>potrf_batched()
- 3.3.1.6. rocsolver_<type>potrf_strided_batched()
- 3.3.1.7. rocsolver_<type>getf2()
- 3.3.1.8. rocsolver_<type>getf2_batched()
- 3.3.1.9. rocsolver_<type>getf2_strided_batched()
- 3.3.1.10. rocsolver_<type>getrf()
- 3.3.1.11. rocsolver_<type>getrf_batched()
- 3.3.1.12. rocsolver_<type>getrf_strided_batched()
- 3.3.1.13. rocsolver_<type>sytf2()
- 3.3.1.14. rocsolver_<type>sytf2_batched()
- 3.3.1.15. rocsolver_<type>sytf2_strided_batched()
- 3.3.1.16. rocsolver_<type>sytrf()
- 3.3.1.17. rocsolver_<type>sytrf_batched()
- 3.3.1.18. rocsolver_<type>sytrf_strided_batched()
- 3.3.2. Orthogonal factorizations
- 3.3.2.1. rocsolver_<type>geqr2()
- 3.3.2.2. rocsolver_<type>geqr2_batched()
- 3.3.2.3. rocsolver_<type>geqr2_strided_batched()
- 3.3.2.4. rocsolver_<type>geqrf()
- 3.3.2.5. rocsolver_<type>geqrf_batched()
- 3.3.2.6. rocsolver_<type>geqrf_strided_batched()
- 3.3.2.7. rocsolver_<type>gerq2()
- 3.3.2.8. rocsolver_<type>gerq2_batched()
- 3.3.2.9. rocsolver_<type>gerq2_strided_batched()
- 3.3.2.10. rocsolver_<type>gerqf()
- 3.3.2.11. rocsolver_<type>gerqf_batched()
- 3.3.2.12. rocsolver_<type>gerqf_strided_batched()
- 3.3.2.13. rocsolver_<type>geql2()
- 3.3.2.14. rocsolver_<type>geql2_batched()
- 3.3.2.15. rocsolver_<type>geql2_strided_batched()
- 3.3.2.16. rocsolver_<type>geqlf()
- 3.3.2.17. rocsolver_<type>geqlf_batched()
- 3.3.2.18. rocsolver_<type>geqlf_strided_batched()
- 3.3.2.19. rocsolver_<type>gelq2()
- 3.3.2.20. rocsolver_<type>gelq2_batched()
- 3.3.2.21. rocsolver_<type>gelq2_strided_batched()
- 3.3.2.22. rocsolver_<type>gelqf()
- 3.3.2.23. rocsolver_<type>gelqf_batched()
- 3.3.2.24. rocsolver_<type>gelqf_strided_batched()
- 3.3.3. Problem and matrix reductions
- 3.3.3.1. rocsolver_<type>gebd2()
- 3.3.3.2. rocsolver_<type>gebd2_batched()
- 3.3.3.3. rocsolver_<type>gebd2_strided_batched()
- 3.3.3.4. rocsolver_<type>gebrd()
- 3.3.3.5. rocsolver_<type>gebrd_batched()
- 3.3.3.6. rocsolver_<type>gebrd_strided_batched()
- 3.3.3.7. rocsolver_<type>sytd2()
- 3.3.3.8. rocsolver_<type>sytd2_batched()
- 3.3.3.9. rocsolver_<type>sytd2_strided_batched()
- 3.3.3.10. rocsolver_<type>hetd2()
- 3.3.3.11. rocsolver_<type>hetd2_batched()
- 3.3.3.12. rocsolver_<type>hetd2_strided_batched()
- 3.3.3.13. rocsolver_<type>sytrd()
- 3.3.3.14. rocsolver_<type>sytrd_batched()
- 3.3.3.15. rocsolver_<type>sytrd_strided_batched()
- 3.3.3.16. rocsolver_<type>hetrd()
- 3.3.3.17. rocsolver_<type>hetrd_batched()
- 3.3.3.18. rocsolver_<type>hetrd_strided_batched()
- 3.3.3.19. rocsolver_<type>sygs2()
- 3.3.3.20. rocsolver_<type>sygs2_batched()
- 3.3.3.21. rocsolver_<type>sygs2_strided_batched()
- 3.3.3.22. rocsolver_<type>hegs2()
- 3.3.3.23. rocsolver_<type>hegs2_batched()
- 3.3.3.24. rocsolver_<type>hegs2_strided_batched()
- 3.3.3.25. rocsolver_<type>sygst()
- 3.3.3.26. rocsolver_<type>sygst_batched()
- 3.3.3.27. rocsolver_<type>sygst_strided_batched()
- 3.3.3.28. rocsolver_<type>hegst()
- 3.3.3.29. rocsolver_<type>hegst_batched()
- 3.3.3.30. rocsolver_<type>hegst_strided_batched()
- 3.3.4. Linear-systems solvers
- 3.3.4.1. rocsolver_<type>trtri()
- 3.3.4.2. rocsolver_<type>trtri_batched()
- 3.3.4.3. rocsolver_<type>trtri_strided_batched()
- 3.3.4.4. rocsolver_<type>getri()
- 3.3.4.5. rocsolver_<type>getri_batched()
- 3.3.4.6. rocsolver_<type>getri_strided_batched()
- 3.3.4.7. rocsolver_<type>getrs()
- 3.3.4.8. rocsolver_<type>getrs_batched()
- 3.3.4.9. rocsolver_<type>getrs_strided_batched()
- 3.3.4.10. rocsolver_<type>gesv()
- 3.3.4.11. rocsolver_<type>gesv_batched()
- 3.3.4.12. rocsolver_<type>gesv_strided_batched()
- 3.3.4.13. rocsolver_<type>potri()
- 3.3.4.14. rocsolver_<type>potri_batched()
- 3.3.4.15. rocsolver_<type>potri_strided_batched()
- 3.3.4.16. rocsolver_<type>potrs()
- 3.3.4.17. rocsolver_<type>potrs_batched()
- 3.3.4.18. rocsolver_<type>potrs_strided_batched()
- 3.3.4.19. rocsolver_<type>posv()
- 3.3.4.20. rocsolver_<type>posv_batched()
- 3.3.4.21. rocsolver_<type>posv_strided_batched()
- 3.3.5. Least-squares solvers
- 3.3.6. Symmetric eigensolvers
- 3.3.6.1. rocsolver_<type>syev()
- 3.3.6.2. rocsolver_<type>syev_batched()
- 3.3.6.3. rocsolver_<type>syev_strided_batched()
- 3.3.6.4. rocsolver_<type>heev()
- 3.3.6.5. rocsolver_<type>heev_batched()
- 3.3.6.6. rocsolver_<type>heev_strided_batched()
- 3.3.6.7. rocsolver_<type>syevd()
- 3.3.6.8. rocsolver_<type>syevd_batched()
- 3.3.6.9. rocsolver_<type>syevd_strided_batched()
- 3.3.6.10. rocsolver_<type>heevd()
- 3.3.6.11. rocsolver_<type>heevd_batched()
- 3.3.6.12. rocsolver_<type>heevd_strided_batched()
- 3.3.6.13. rocsolver_<type>syevx()
- 3.3.6.14. rocsolver_<type>syevx_batched()
- 3.3.6.15. rocsolver_<type>syevx_strided_batched()
- 3.3.6.16. rocsolver_<type>heevx()
- 3.3.6.17. rocsolver_<type>heevx_batched()
- 3.3.6.18. rocsolver_<type>heevx_strided_batched()
- 3.3.6.19. rocsolver_<type>sygv()
- 3.3.6.20. rocsolver_<type>sygv_batched()
- 3.3.6.21. rocsolver_<type>sygv_strided_batched()
- 3.3.6.22. rocsolver_<type>hegv()
- 3.3.6.23. rocsolver_<type>hegv_batched()
- 3.3.6.24. rocsolver_<type>hegv_strided_batched()
- 3.3.6.25. rocsolver_<type>sygvd()
- 3.3.6.26. rocsolver_<type>sygvd_batched()
- 3.3.6.27. rocsolver_<type>sygvd_strided_batched()
- 3.3.6.28. rocsolver_<type>hegvd()
- 3.3.6.29. rocsolver_<type>hegvd_batched()
- 3.3.6.30. rocsolver_<type>hegvd_strided_batched()
- 3.3.6.31. rocsolver_<type>sygvx()
- 3.3.6.32. rocsolver_<type>sygvx_batched()
- 3.3.6.33. rocsolver_<type>sygvx_strided_batched()
- 3.3.6.34. rocsolver_<type>hegvx()
- 3.3.6.35. rocsolver_<type>hegvx_batched()
- 3.3.6.36. rocsolver_<type>hegvx_strided_batched()
- 3.3.7. Singular value decomposition
- 3.3.1. Triangular factorizations
- 3.4. Lapack-like Functions
- 3.4.1. Triangular factorizations
- 3.4.1.1. rocsolver_<type>getf2_npvt()
- 3.4.1.2. rocsolver_<type>getf2_npvt_batched()
- 3.4.1.3. rocsolver_<type>getf2_npvt_strided_batched()
- 3.4.1.4. rocsolver_<type>getrf_npvt()
- 3.4.1.5. rocsolver_<type>getrf_npvt_batched()
- 3.4.1.6. rocsolver_<type>getrf_npvt_strided_batched()
- 3.4.1.7. rocsolver_<type>geblttrf_npvt()
- 3.4.1.8. rocsolver_<type>geblttrf_npvt_batched()
- 3.4.1.9. rocsolver_<type>geblttrf_npvt_strided_batched()
- 3.4.1.10. rocsolver_<type>geblttrf_npvt_interleaved_batched()
- 3.4.2. Linear-systems solvers
- 3.4.2.1. rocsolver_<type>getri_npvt()
- 3.4.2.2. rocsolver_<type>getri_npvt_batched()
- 3.4.2.3. rocsolver_<type>getri_npvt_strided_batched()
- 3.4.2.4. rocsolver_<type>getri_outofplace()
- 3.4.2.5. rocsolver_<type>getri_outofplace_batched()
- 3.4.2.6. rocsolver_<type>getri_outofplace_strided_batched()
- 3.4.2.7. rocsolver_<type>getri_npvt_outofplace()
- 3.4.2.8. rocsolver_<type>getri_npvt_outofplace_batched()
- 3.4.2.9. rocsolver_<type>getri_npvt_outofplace_strided_batched()
- 3.4.2.10. rocsolver_<type>geblttrs_npvt()
- 3.4.2.11. rocsolver_<type>geblttrs_npvt_batched()
- 3.4.2.12. rocsolver_<type>geblttrs_npvt_strided_batched()
- 3.4.2.13. rocsolver_<type>geblttrs_npvt_interleaved_batched()
- 3.4.3. Symmetric eigensolvers
- 3.4.3.1. rocsolver_<type>syevj()
- 3.4.3.2. rocsolver_<type>syevj_batched()
- 3.4.3.3. rocsolver_<type>syevj_strided_batched()
- 3.4.3.4. rocsolver_<type>heevj()
- 3.4.3.5. rocsolver_<type>heevj_batched()
- 3.4.3.6. rocsolver_<type>heevj_strided_batched()
- 3.4.3.7. rocsolver_<type>sygvj()
- 3.4.3.8. rocsolver_<type>sygvj_batched()
- 3.4.3.9. rocsolver_<type>sygvj_strided_batched()
- 3.4.3.10. rocsolver_<type>hegvj()
- 3.4.3.11. rocsolver_<type>hegvj_batched()
- 3.4.3.12. rocsolver_<type>hegvj_strided_batched()
- 3.4.4. Singular value decomposition
- 3.4.1. Triangular factorizations
- 3.5. Re-factorization and direct solvers
- 3.5.1. Initialization and meta data
- 3.5.2. Triangular re-factorization
- 3.5.3. Direct sparse solvers
- 3.6. Logging Functions and Library Information
- 3.6.1. Logging functions
- 3.6.2. Library information
- 3.7. Deprecated
- 3.7.1. Types
- 3.7.2. Auxiliary functions