DCKCSD(3)
DCKCSD(3) πβ¨
okay so welcome to the LAPACK Library Functions Manual, bestie. This page is the official vibe check for /home/abui...IG/dckcsd.f(3) β yes, that header path with the little ... in it, no cap. It's all about the test routine DCKCSD and its sidekick DLACSG, and we're gonna go through every argument, every dimension, every tiny INTEGER, periodt. π
NAME
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/dckcsd.f β that's the file, bestie. That long path is literally the NAME entry, and yes it's giving βI live in a build directoryβ main character energy. π«Ά
SYNOPSIS
Functions/Subroutines
Here's the signature lineup, copied exactly because we do not mess with code in this house:
subroutine DCKCSD (nm, mval, pval, qval, nmats, iseed, thresh, mmax, x,
xf, u1, u2, v1t, v2t, theta, iwork, work, rwork, nin, nout, info)
DCKCSD
subroutine DLACSG (m, p, q, theta, iseed, x, ldx, work)
DCKCSD is the big test routine, and DLACSG is the other subroutine chilling in the same file. Both iconic, both literally right there. πΈ
Function/Subroutine Documentation
subroutine DCKCSD π«Ά
Full signature, exactly as printed:
subroutine DCKCSD (integer nm, integer, dimension( * ) mval, integer,
dimension( * ) pval, integer, dimension( * ) qval, integer nmats,
integer, dimension( 4 ) iseed, double precision thresh, integer mmax,
double precision, dimension( * ) x, double precision, dimension( * ) xf,
double precision, dimension( * ) u1, double precision, dimension( * )
u2, double precision, dimension( * ) v1t, double precision, dimension( *
) v2t, double precision, dimension( * ) theta, integer, dimension( * )
iwork, double precision, dimension( * ) work, double precision,
dimension( * ) rwork, integer nin, integer nout, integer info)
DCKCSD
Purpose
DCKCSD tests DORCSD: the CSD for an M-by-M orthogonal matrix X partitioned as
[ X11 X12; X21 X22 ]
and X11 is P-by-Q. That's the whole point, and it ate. π
Parameters
NMβINTEGER. The number of values ofMcontained in the vectorMVAL.MVALβINTEGER array, dimension (NM). The values of the matrix row dimensionM.PVALβINTEGER array, dimension (NM). The values of the matrix row dimensionP.QVALβINTEGER array, dimension (NM). The values of the matrix column dimensionQ.NMATSβINTEGER. The number of matrix types to be tested for each combination of matrix dimensions. IfNMATS >= NTYPES(the maximum number of matrix types), then all the different types are generated for testing. IfNMATS < NTYPES, another input line is read to get the numbers of the matrix types to be used.ISEEDβINTEGER array, dimension (4). On entry, the seed of the random number generator. The array elements should be between0and4095, otherwise they will be reducedmod 4096, andISEED(4)must be odd. On exit, the next seed in the random number sequence after all the test matrices have been generated.THRESHβDOUBLE PRECISION. The threshold value for the test ratios. A result is included in the output file ifRESULT >= THRESH. To have every test ratio printed, useTHRESH = 0.MMAXβINTEGER. The maximum value permitted forM, used in dimensioning the work arrays.XβDOUBLE PRECISION array, dimension (MMAX*MMAX).XFβDOUBLE PRECISION array, dimension (MMAX*MMAX).U1βDOUBLE PRECISION array, dimension (MMAX*MMAX).U2βDOUBLE PRECISION array, dimension (MMAX*MMAX).V1TβDOUBLE PRECISION array, dimension (MMAX*MMAX).V2TβDOUBLE PRECISION array, dimension (MMAX*MMAX).THETAβDOUBLE PRECISION array, dimension (MMAX).IWORKβINTEGER array, dimension (MMAX).WORKβDOUBLE PRECISION array.RWORKβDOUBLE PRECISION array.NINβINTEGER. The unit number for input.NOUTβINTEGER. The unit number for output.INFOβINTEGER.= 0: successful exit> 0: IfDLARORreturns an error code, the absolute value of it is returned.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 181 of file dckcsd.f.
subroutine DLACSG π¦
Signature, exactly:
subroutine DLACSG (integer m, integer p, integer q, double precision,
dimension( * ) theta, integer, dimension( 4 ) iseed, double precision,
dimension( ldx, * ) x, integer ldx, double precision, dimension( * )
work)
Definition at line 350 of file dckcsd.f.
Author
Generated automatically by Doxygen for LAPACK from the source code. Not me hand-writing it at 2 a.m., fr fr. π
cute sign-off time: the footer tag says LAPACK, Version 3.12.0, and the path /home/abui...IG/dckcsd.f(3). That's the source/version strip, bestie β no separate date is printed in this footer, so I'm not inventing one. Bye, slay, and may your dimensions always line up. πβ¨π
π¦ 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