ZDRVAB(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

🌸 NAME 🌸

okay bestie, this is ZDRVAB(3) from the Library Functions Manual πŸ’… and the NAME line is literally this path, no cap:

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zdrvab.f


✨ SYNOPSIS ✨

Functions/Subroutines

       subroutine ZDRVAB (dotype, nm, mval, nns, nsval, thresh, nmax, a, afac,
           b, x, work, rwork, swork, iwork, nout)
           ZDRVAB

πŸ’œ Function/Subroutine Documentation πŸ’œ

here’s the full signature again, but with all the type crumbs this time 🫢:

   subroutine ZDRVAB (logical, dimension( * ) dotype, integer nm, integer,
       dimension( * ) mval, integer nns, integer, dimension( * ) nsval, double
       precision thresh, integer nmax, complex*16, dimension( * ) a,
       complex*16, dimension( * ) afac, complex*16, dimension( * ) b,
       complex*16, dimension( * ) x, complex*16, dimension( * ) work, double
       precision, dimension( * ) rwork, complex, dimension( * ) swork, integer,
       dimension( * ) iwork, integer nout)
       ZDRVAB

πŸŽ€ Purpose πŸŽ€

the source is very extra and wraps this in Doxygen !> comments, so here’s the exact vibe:

           !>
           !> ZDRVAB tests ZCGESV
           !>

πŸ¦‹ Parameters πŸ¦‹

every parameter gets its own moment, and I’m keeping every dimension/value exactly as written:

  • DOTYPE β€” LOGICAL array, dimension (NTYPES). The matrix types to be used for testing. Matrices of type j (for 1 <= j <= NTYPES) are used for testing if DOTYPE(j) = .TRUE.; if DOTYPE(j) = .FALSE., then type j is not used.
  • NM β€” INTEGER. The number of values of M contained in the vector MVAL.
  • MVAL β€” INTEGER array, dimension (NM). The values of the matrix row dimension M.
  • NNS β€” INTEGER. The number of values of NRHS contained in the vector NSVAL.
  • NSVAL β€” INTEGER array, dimension (NNS). The values of the number of right hand sides NRHS.
  • THRESH β€” DOUBLE PRECISION. The threshold value for the test ratios. A result is included in the output file if RESULT >= THRESH. To have every test ratio printed, use THRESH = 0.
  • NMAX β€” INTEGER. The maximum value permitted for M or N, used in dimensioning the work arrays.
  • A β€” COMPLEX*16 array, dimension (NMAX*NMAX).
  • AFAC β€” COMPLEX*16 array, dimension (NMAX*NMAX).
  • B β€” COMPLEX*16 array, dimension (NMAX*NSMAX) where NSMAX is the largest entry in NSVAL.
  • X β€” COMPLEX*16 array, dimension (NMAX*NSMAX).
  • WORK β€” COMPLEX*16 array, dimension (NMAX*max(3,NSMAX*2)).
  • RWORK β€” DOUBLE PRECISION array, dimension NMAX.
  • SWORK β€” COMPLEX array, dimension (NMAX*(NSMAX+NMAX)).
  • IWORK β€” INTEGER array, dimension NMAX.
  • NOUT β€” INTEGER. The unit number for output.

πŸ‘‘ Author πŸ‘‘

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

and the source-file definition note is: Definition at line 149 of file zdrvab.f. ✨


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code.


xoxo bestie πŸ’– this footer moment is brought to you by LAPACK Version 3.12.0 and the footer path /home/abui...IN/zdrvab.f(3) β€” slay, periodt 🫢

πŸ“¦ where this page comes from