lartv(3)

πŸŽ€ NAME πŸŽ€

lartv β€” lartv: apply vector of plane rotations to vectors

okay so this is the lartv(3) page from the Library Functions Manual, and it's lowkey a whole family reunion of Fortran subroutines. πŸ’…


✨ SYNOPSIS ✨

πŸ’… Functions

  • subroutine clartv (n, x, incx, y, incy, c, s, incc) β€” CLARTV applies a vector of plane rotations with real cosines and complex sines to the elements of a pair of vectors. πŸ’–
  • subroutine dlartv (n, x, incx, y, incy, c, s, incc) β€” DLARTV applies a vector of plane rotations with real cosines and real sines to the elements of a pair of vectors. ✨
  • subroutine slartv (n, x, incx, y, incy, c, s, incc) β€” SLARTV applies a vector of plane rotations with real cosines and real sines to the elements of a pair of vectors. πŸ¦‹
  • subroutine zlartv (n, x, incx, y, incy, c, s, incc) β€” ZLARTV applies a vector of plane rotations with real cosines and complex sines to the elements of a pair of vectors. 🌸

πŸ¦‹ Detailed Description πŸ¦‹

this page is literally the plane-rotation crew: clartv, dlartv, slartv, and zlartv. the function docs below are giving full signatures, purposes, parameters, authors, and definition lines β€” no skips, no crumbs. 🫢

🌸 Function Documentation 🌸

πŸ’– clartv πŸ’–

subroutine clartv (integer n, complex, dimension( * ) x, integer incx, complex, dimension( * ) y, integer incy, real, dimension( * ) c, complex, dimension( * ) s, integer incc)

CLARTV applies a vector of plane rotations with real cosines and complex sines to the elements of a pair of vectors.

Purpose:

   !>
   !> CLARTV applies a vector of complex plane rotations with real cosines
   !> to elements of the complex vectors x and y. For i = 1,2,...,n
   !>
   !>    ( x(i) ) := (        c(i)   s(i) ) ( x(i) )
   !>    ( y(i) )    ( -conjg(s(i))  c(i) ) ( y(i) )
   !>

Parameters

  • N β€” N is INTEGER; the number of plane rotations to be applied. πŸ”₯
  • X β€” X is COMPLEX array, dimension (1+(N-1)*INCX); the vector x. ✨
  • INCX β€” INCX is INTEGER; the increment between elements of X. INCX > 0. πŸ’…
  • Y β€” Y is COMPLEX array, dimension (1+(N-1)*INCY); the vector y. πŸŽ€
  • INCY β€” INCY is INTEGER; the increment between elements of Y. INCY > 0. 🌈
  • C β€” C is REAL array, dimension (1+(N-1)*INCC); the cosines of the plane rotations. ⭐
  • S β€” S is COMPLEX array, dimension (1+(N-1)*INCC); the sines of the plane rotations. πŸ’œ
  • INCC β€” INCC is INTEGER; the increment between elements of C and S. INCC > 0. πŸ‘‘

Author

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

Definition at line 106 of file clartv.f.


πŸ’™ dlartv πŸ’™

subroutine dlartv (integer n, double precision, dimension( * ) x, integer incx, double precision, dimension( * ) y, integer incy, double precision, dimension( * ) c, double precision, dimension( * ) s, integer incc)

DLARTV applies a vector of plane rotations with real cosines and real sines to the elements of a pair of vectors.

Purpose:

   !>
   !> DLARTV applies a vector of real plane rotations to elements of the
   !> real vectors x and y. For i = 1,2,...,n
   !>
   !>    ( x(i) ) := (  c(i)  s(i) ) ( x(i) )
   !>    ( y(i) )    ( -s(i)  c(i) ) ( y(i) )
   !>

Parameters

  • N β€” N is INTEGER; the number of plane rotations to be applied. πŸ”₯
  • X β€” X is DOUBLE PRECISION array, dimension (1+(N-1)*INCX); the vector x. ✨
  • INCX β€” INCX is INTEGER; the increment between elements of X. INCX > 0. πŸ’…
  • Y β€” Y is DOUBLE PRECISION array, dimension (1+(N-1)*INCY); the vector y. πŸŽ€
  • INCY β€” INCY is INTEGER; the increment between elements of Y. INCY > 0. 🌈
  • C β€” C is DOUBLE PRECISION array, dimension (1+(N-1)*INCC); the cosines of the plane rotations. ⭐
  • S β€” S is DOUBLE PRECISION array, dimension (1+(N-1)*INCC); the sines of the plane rotations. πŸ’œ
  • INCC β€” INCC is INTEGER; the increment between elements of C and S. INCC > 0. πŸ‘‘

Author

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

Definition at line 107 of file dlartv.f.


πŸ’š slartv πŸ’š

subroutine slartv (integer n, real, dimension( * ) x, integer incx, real, dimension( * ) y, integer incy, real, dimension( * ) c, real, dimension( * ) s, integer incc)

SLARTV applies a vector of plane rotations with real cosines and real sines to the elements of a pair of vectors.

Purpose:

   !>
   !> SLARTV applies a vector of real plane rotations to elements of the
   !> real vectors x and y. For i = 1,2,...,n
   !>
   !>    ( x(i) ) := (  c(i)  s(i) ) ( x(i) )
   !>    ( y(i) )    ( -s(i)  c(i) ) ( y(i) )
   !>

Parameters

  • N β€” N is INTEGER; the number of plane rotations to be applied. πŸ”₯
  • X β€” X is REAL array, dimension (1+(N-1)*INCX); the vector x. ✨
  • INCX β€” INCX is INTEGER; the increment between elements of X. INCX > 0. πŸ’…
  • Y β€” Y is REAL array, dimension (1+(N-1)*INCY); the vector y. πŸŽ€
  • INCY β€” INCY is INTEGER; the increment between elements of Y. INCY > 0. 🌈
  • C β€” C is REAL array, dimension (1+(N-1)*INCC); the cosines of the plane rotations. ⭐
  • S β€” S is REAL array, dimension (1+(N-1)*INCC); the sines of the plane rotations. πŸ’œ
  • INCC β€” INCC is INTEGER; the increment between elements of C and S. INCC > 0. πŸ‘‘

Author

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

Definition at line 107 of file slartv.f.


πŸ’œ zlartv πŸ’œ

subroutine zlartv (integer n, complex*16, dimension( * ) x, integer incx, complex*16, dimension( * ) y, integer incy, double precision, dimension( * ) c, complex*16, dimension( * ) s, integer incc)

ZLARTV applies a vector of plane rotations with real cosines and complex sines to the elements of a pair of vectors.

Purpose:

   !>
   !> ZLARTV applies a vector of complex plane rotations with real cosines
   !> to elements of the complex vectors x and y. For i = 1,2,...,n
   !>
   !>    ( x(i) ) := (        c(i)   s(i) ) ( x(i) )
   !>    ( y(i) )    ( -conjg(s(i))  c(i) ) ( y(i) )
   !>

Parameters

  • N β€” N is INTEGER; the number of plane rotations to be applied. πŸ”₯
  • X β€” X is COMPLEX*16 array, dimension (1+(N-1)*INCX); the vector x. ✨
  • INCX β€” INCX is INTEGER; the increment between elements of X. INCX > 0. πŸ’…
  • Y β€” Y is COMPLEX*16 array, dimension (1+(N-1)*INCY); the vector y. πŸŽ€
  • INCY β€” INCY is INTEGER; the increment between elements of Y. INCY > 0. 🌈
  • C β€” C is DOUBLE PRECISION array, dimension (1+(N-1)*INCC); the cosines of the plane rotations. ⭐
  • S β€” S is COMPLEX*16 array, dimension (1+(N-1)*INCC); the sines of the plane rotations. πŸ’œ
  • INCC β€” INCC is INTEGER; the increment between elements of C and S. INCC > 0. πŸ‘‘

Author

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

Definition at line 106 of file zlartv.f.


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code.


made with πŸ’– by LAPACK, Version 3.12.0 β€” catch u on the flip side, lartv(3) 🫢

πŸ“¦ where this page comes from