.. meta:: :description: hipSOLVER dense matrix LAPACK functions API documentation :keywords: hipSOLVER, rocSOLVER, ROCm, API, documentation, dense matrix, Lapack .. _dense_lapackfunc: ********************************* Dense matrix LAPACK functions ********************************* LAPACK routines solve complex numerical linear algebra problems. These functions are organized into the following categories: * :ref:`dense_triangular`: Based on Gaussian elimination. * :ref:`dense_orthogonal`: Based on Householder reflections. * :ref:`dense_reductions`: Transformation of matrices and problems into equivalent forms. * :ref:`dense_linears`: Based on triangular factorizations. * :ref:`dense_leastsqr`: Based on orthogonal factorizations. * :ref:`dense_eigens`: Eigenproblems for general and symmetric matrices. * :ref:`dense_svds`: Singular values and related problems for general matrices. .. _dense_triangular: Triangular factorizations ================================ .. contents:: List of triangular factorizations :local: :backlinks: top .. _dense_potrf_bufferSize: hipsolverDnpotrf_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnXpotrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnZpotrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnCpotrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnDpotrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnSpotrf_bufferSize .. _dense_potrf: hipsolverDnpotrf() --------------------------------------------------- .. doxygenfunction:: hipsolverDnXpotrf :outline: .. doxygenfunction:: hipsolverDnZpotrf :outline: .. doxygenfunction:: hipsolverDnCpotrf :outline: .. doxygenfunction:: hipsolverDnDpotrf :outline: .. doxygenfunction:: hipsolverDnSpotrf .. _dense_potrf_batched: hipsolverDnpotrfBatched() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZpotrfBatched :outline: .. doxygenfunction:: hipsolverDnCpotrfBatched :outline: .. doxygenfunction:: hipsolverDnDpotrfBatched :outline: .. doxygenfunction:: hipsolverDnSpotrfBatched .. _dense_getrf_bufferSize: hipsolverDngetrf_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnXgetrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnZgetrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnCgetrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnDgetrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnSgetrf_bufferSize .. _dense_getrf: hipsolverDngetrf() --------------------------------------------------- .. doxygenfunction:: hipsolverDnXgetrf :outline: .. doxygenfunction:: hipsolverDnZgetrf :outline: .. doxygenfunction:: hipsolverDnCgetrf :outline: .. doxygenfunction:: hipsolverDnDgetrf :outline: .. doxygenfunction:: hipsolverDnSgetrf .. _dense_sytrf_bufferSize: hipsolverDnsytrf_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZsytrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnCsytrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnDsytrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnSsytrf_bufferSize .. _dense_sytrf: hipsolverDnsytrf() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZsytrf :outline: .. doxygenfunction:: hipsolverDnCsytrf :outline: .. doxygenfunction:: hipsolverDnDsytrf :outline: .. doxygenfunction:: hipsolverDnSsytrf .. _dense_orthogonal: Orthogonal factorizations ================================ .. contents:: List of orthogonal factorizations :local: :backlinks: top .. _dense_geqrf_bufferSize: hipsolverDngeqrf_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnXgeqrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnZgeqrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnCgeqrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnDgeqrf_bufferSize :outline: .. doxygenfunction:: hipsolverDnSgeqrf_bufferSize .. _dense_geqrf: hipsolverDngeqrf() --------------------------------------------------- .. doxygenfunction:: hipsolverDnXgeqrf :outline: .. doxygenfunction:: hipsolverDnZgeqrf :outline: .. doxygenfunction:: hipsolverDnCgeqrf :outline: .. doxygenfunction:: hipsolverDnDgeqrf :outline: .. doxygenfunction:: hipsolverDnSgeqrf .. _dense_reductions: Problem and matrix reductions ================================ .. contents:: List of reductions :local: :backlinks: top .. _dense_gebrd_bufferSize: hipsolverDngebrd_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZgebrd_bufferSize :outline: .. doxygenfunction:: hipsolverDnCgebrd_bufferSize :outline: .. doxygenfunction:: hipsolverDnDgebrd_bufferSize :outline: .. doxygenfunction:: hipsolverDnSgebrd_bufferSize .. _dense_gebrd: hipsolverDngebrd() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZgebrd :outline: .. doxygenfunction:: hipsolverDnCgebrd :outline: .. doxygenfunction:: hipsolverDnDgebrd :outline: .. doxygenfunction:: hipsolverDnSgebrd .. _dense_sytrd_bufferSize: hipsolverDnsytrd_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnDsytrd_bufferSize :outline: .. doxygenfunction:: hipsolverDnSsytrd_bufferSize .. _dense_hetrd_bufferSize: hipsolverDnhetrd_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZhetrd_bufferSize :outline: .. doxygenfunction:: hipsolverDnChetrd_bufferSize .. _dense_sytrd: hipsolverDnsytrd() --------------------------------------------------- .. doxygenfunction:: hipsolverDnDsytrd :outline: .. doxygenfunction:: hipsolverDnSsytrd .. _dense_hetrd: hipsolverDnhetrd() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZhetrd :outline: .. doxygenfunction:: hipsolverDnChetrd .. _dense_linears: Linear-systems solvers ================================ .. contents:: List of linear solvers :local: :backlinks: top .. _dense_potri_bufferSize: hipsolverDnpotri_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZpotri_bufferSize :outline: .. doxygenfunction:: hipsolverDnCpotri_bufferSize :outline: .. doxygenfunction:: hipsolverDnDpotri_bufferSize :outline: .. doxygenfunction:: hipsolverDnSpotri_bufferSize .. _dense_potri: hipsolverDnpotri() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZpotri :outline: .. doxygenfunction:: hipsolverDnCpotri :outline: .. doxygenfunction:: hipsolverDnDpotri :outline: .. doxygenfunction:: hipsolverDnSpotri .. _dense_potrs: hipsolverDnpotrs() --------------------------------------------------- .. doxygenfunction:: hipsolverDnXpotrs :outline: .. doxygenfunction:: hipsolverDnZpotrs :outline: .. doxygenfunction:: hipsolverDnCpotrs :outline: .. doxygenfunction:: hipsolverDnDpotrs :outline: .. doxygenfunction:: hipsolverDnSpotrs .. _dense_potrs_batched: hipsolverDnpotrsBatched() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZpotrsBatched :outline: .. doxygenfunction:: hipsolverDnCpotrsBatched :outline: .. doxygenfunction:: hipsolverDnDpotrsBatched :outline: .. doxygenfunction:: hipsolverDnSpotrsBatched .. _dense_getrs: hipsolverDngetrs() --------------------------------------------------- .. doxygenfunction:: hipsolverDnXgetrs :outline: .. doxygenfunction:: hipsolverDnZgetrs :outline: .. doxygenfunction:: hipsolverDnCgetrs :outline: .. doxygenfunction:: hipsolverDnDgetrs :outline: .. doxygenfunction:: hipsolverDnSgetrs .. _dense_gesv_bufferSize: hipsolverDngesv_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZZgesv_bufferSize :outline: .. doxygenfunction:: hipsolverDnCCgesv_bufferSize :outline: .. doxygenfunction:: hipsolverDnDDgesv_bufferSize :outline: .. doxygenfunction:: hipsolverDnSSgesv_bufferSize .. _dense_gesv: hipsolverDngesv() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZZgesv :outline: .. doxygenfunction:: hipsolverDnCCgesv :outline: .. doxygenfunction:: hipsolverDnDDgesv :outline: .. doxygenfunction:: hipsolverDnSSgesv .. _dense_sytrs_bufferSize: hipsolverDnsytrs_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnXsytrs_bufferSize .. _dense_sytrs: hipsolverDnsytrs() --------------------------------------------------- .. doxygenfunction:: hipsolverDnXsytrs .. _dense_leastsqr: Least-squares solvers ================================ .. contents:: List of least-squares solvers :local: :backlinks: top .. _dense_gels_bufferSize: hipsolverDngels_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZZgels_bufferSize :outline: .. doxygenfunction:: hipsolverDnCCgels_bufferSize :outline: .. doxygenfunction:: hipsolverDnDDgels_bufferSize :outline: .. doxygenfunction:: hipsolverDnSSgels_bufferSize .. _dense_gels: hipsolverDngels() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZZgels :outline: .. doxygenfunction:: hipsolverDnCCgels :outline: .. doxygenfunction:: hipsolverDnDDgels :outline: .. doxygenfunction:: hipsolverDnSSgels .. _dense_eigens: General and symmetric eigensolvers ================================ .. contents:: List of general and symmetric eigensolvers :local: :backlinks: top .. _dense_geev_bufferSize: hipsolverDngeev_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnXgeev_bufferSize .. _dense_geev: hipsolverDngeev() --------------------------------------------------- .. doxygenfunction:: hipsolverDnXgeev .. _dense_syevd_bufferSize: hipsolverDnsyevd_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnDsyevd_bufferSize :outline: .. doxygenfunction:: hipsolverDnSsyevd_bufferSize .. _dense_heevd_bufferSize: hipsolverDnheevd_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZheevd_bufferSize :outline: .. doxygenfunction:: hipsolverDnCheevd_bufferSize .. _dense_syevd: hipsolverDnsyevd() --------------------------------------------------- .. doxygenfunction:: hipsolverDnDsyevd :outline: .. doxygenfunction:: hipsolverDnSsyevd .. _dense_heevd: hipsolverDnheevd() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZheevd :outline: .. doxygenfunction:: hipsolverDnCheevd .. _dense_sygvd_bufferSize: hipsolverDnsygvd_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnDsygvd_bufferSize :outline: .. doxygenfunction:: hipsolverDnSsygvd_bufferSize .. _dense_hegvd_bufferSize: hipsolverDnhegvd_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZhegvd_bufferSize :outline: .. doxygenfunction:: hipsolverDnChegvd_bufferSize .. _dense_sygvd: hipsolverDnsygvd() --------------------------------------------------- .. doxygenfunction:: hipsolverDnDsygvd :outline: .. doxygenfunction:: hipsolverDnSsygvd .. _dense_hegvd: hipsolverDnhegvd() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZhegvd :outline: .. doxygenfunction:: hipsolverDnChegvd .. _dense_svds: Singular value decomposition ================================ .. contents:: List of SVD-related functions :local: :backlinks: top .. _dense_gesvd_bufferSize: hipsolverDngesvd_bufferSize() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZgesvd_bufferSize :outline: .. doxygenfunction:: hipsolverDnCgesvd_bufferSize :outline: .. doxygenfunction:: hipsolverDnDgesvd_bufferSize :outline: .. doxygenfunction:: hipsolverDnSgesvd_bufferSize .. _dense_gesvd: hipsolverDngesvd() --------------------------------------------------- .. doxygenfunction:: hipsolverDnZgesvd :outline: .. doxygenfunction:: hipsolverDnCgesvd :outline: .. doxygenfunction:: hipsolverDnDgesvd :outline: .. doxygenfunction:: hipsolverDnSgesvd