DPOT02(3)
okay bestie, welcome to the dpot02.f(3) page from the Library Functions Manual β LAPACK routine realness, but make it cute. π
β¨
NAME π
the whole name situation is literally this source file path:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/dpot02.f
no extra nickname, no secret identity. itβs giving βmy name is my pathβ energy. π«Ά
SYNOPSIS π¦
Functions/Subroutines
subroutine DPOT02 (uplo, n, nrhs, a, lda, x, ldx, b, ldb, rwork, resid)
DPOT02
Function/Subroutine Documentation π₯
hereβs the full signature, copied exactly because we do not mess with function signatures in this house:
subroutine DPOT02 (character uplo, integer n, integer nrhs, double
precision, dimension( lda, * ) a, integer lda, double precision,
dimension( ldx, * ) x, integer ldx, double precision, dimension( ldb, *
) b, integer ldb, double precision, dimension( * ) rwork, double
precision resid)
DPOT02
and yes, DPOT02 appears again on its own line. iconic. π
Purpose π―
!>
!> DPOT02 computes the residual for the solution of a symmetric system
!> of linear equations A*x = b:
!>
!> RESID = norm(B - A*X) / ( norm(A) * norm(X) * EPS ),
!>
!> where EPS is the machine epsilon.
!>
so basically DPOT02 computes the residual for the solution of a symmetric system of linear equations A*x = b, and the residual formula is right there: RESID = norm(B - A*X) / ( norm(A) * norm(X) * EPS ), where EPS is the machine epsilon. no cap, thatβs the whole purpose. π
Parameters πΈ
every parameter, every type, every constraint β no skipping, bestie:
UPLOβCHARACTER*1. Specifies whether the upper or lower triangular part of the symmetric matrixAis stored:= 'U': Upper triangular,= 'L': Lower triangular. choose your triangle, bestie. πNβINTEGER. The number of rows and columns of the matrixA.N >= 0.NRHSβINTEGER. The number of columns ofB, the matrix of right hand sides.NRHS >= 0.AβDOUBLE PRECISION array, dimension (LDA,N). The original symmetric matrixA.LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,N)XβDOUBLE PRECISION array, dimension (LDX,NRHS). The computed solution vectors for the system of linear equations.LDXβINTEGER. The leading dimension of the arrayX.LDX >= max(1,N).BβDOUBLE PRECISION array, dimension (LDB,NRHS). On entry, the right hand side vectors for the system of linear equations. On exit,Bis overwritten with the differenceB - A*X. this is important: it gets changed, so donβt act surprised. πLDBβINTEGER. The leading dimension of the arrayB.LDB >= max(1,N)RWORKβDOUBLE PRECISION array, dimension (N).RESIDβDOUBLE PRECISION. The maximum over the number of right hand sides ofnorm(B - A*X) / ( norm(A) * norm(X) * EPS ).
Author π
the author lineup, exactly as listed:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 125 of file dpot02.f.
Author π«Ά
and the Doxygen-generated author note says: Generated automatically by Doxygen for LAPACK from the source code. periodt.
shoutout to LAPACK Version 3.12.0, the source path /home/abui...IN/dpot02.f(3), and the date β which this footer literally didnβt print, so weβre calling it a mystery date π΅οΈββοΈπ
π¦ where this page comes from
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms