SRC/zlassq.f90(3)

πŸ“¦
version 3.12.1 Β· 3 versions
, in arch rolling

🌸 NAME 🌸

okay bestie, welcome to the LAPACK library functions manual page for SRC/zlassq.f90(3) πŸ’–. This page is all about SRC/zlassq.f90 β€” specifically the zlassq subroutine that updates a sum of squares represented in scaled form. No cap, that’s the whole name-and-purpose vibe.

✨ SYNOPSIS ✨

πŸŽ€ Functions/Subroutines πŸŽ€

  • subroutine zlassq (n, x, incx, scale, sumsq) β€” ZLASSQ updates a sum of squares represented in scaled form.

πŸ’– Function/Subroutine Documentation πŸ’–

subroutine zlassq (integer n, complex(wp), dimension(*) x, integer incx, real(wp) scale, real(wp) sumsq)

ZLASSQ updates a sum of squares represented in scaled form.

πŸ¦‹ Purpose πŸ¦‹

okay so ZLASSQ returns the values scale_out and sumsq_out such that:

(scale_out**2)*sumsq_out = x( 1 )**2 +...+ x( n )**2 + (scale**2)*sumsq,

where x( i ) = X( 1 + ( i - 1 )*INCX ). The value of sumsq is assumed to be non-negative.

scale and sumsq must be supplied in SCALE and SUMSQ and scale_out and sumsq_out are overwritten on SCALE and SUMSQ respectively.

🌈 Parameters 🌈

  • N β€” N is INTEGER. The number of elements to be used from the vector x.
  • X β€” X is DOUBLE COMPLEX array, dimension (1+(N-1)*abs(INCX)). The vector for which a scaled sum of squares is computed. x( i ) = X( 1 + ( i - 1 )*INCX ), 1 <= i <= n.
  • INCX β€” INCX is INTEGER. The increment between successive values of the vector x.
    • If INCX > 0, X(1+(i-1)*INCX) = x(i) for 1 <= i <= n
    • If INCX < 0, X(1-(n-i)*INCX) = x(i) for 1 <= i <= n
    • If INCX = 0, x isn't a vector so there is no need to call this subroutine. If you call it anyway, it will count x(1) in the vector norm N times.
  • SCALE β€” SCALE is DOUBLE PRECISION. On entry, this holds the scale value from the equation above. On exit, SCALE is overwritten by scale_out, the scaling factor for the sum of squares.
  • SUMSQ β€” SUMSQ is DOUBLE PRECISION. On entry, this holds the sumsq value from the equation above. On exit, SUMSQ is overwritten by sumsq_out, the basic sum of squares from which scale_out has been factored out.

πŸ‘‘ Author πŸ‘‘

Edward Anderson, Lockheed Martin

🫢 Contributors: 🫢

  • Weslley Pereira, University of Colorado Denver, USA
  • Nick Papior, Technical University of Denmark, DK

πŸ”₯ Further Details: πŸ”₯

Definition at line 123 of file zlassq.f90.

πŸ’… Author πŸ’…

Generated automatically by Doxygen for LAPACK from the source code.


okay that’s the page, bestie β€” footer info is LAPACK Version 3.12.0 and SRC/zlassq.f90(3), and yes it’s giving very official library manual energy πŸ’–βœ¨

πŸ“¦ where this page comes from