fortran-lapack
Loading...
Searching...
No Matches
la_lapack::lar2v Interface Reference

LAR2V: applies a vector of complex plane rotations with real cosines from both sides to a sequence of 2-by-2 complex Hermitian matrices, defined by the elements of the vectors x, y and z. For i = 1,2,...,n ( x(i) z(i) ) := ( conjg(z(i)) y(i) ) ( c(i) conjg(s(i)) ) ( x(i) z(i) ) ( c(i) -conjg(s(i)) ) ( -s(i) c(i) ) ( conjg(z(i)) y(i) ) ( s(i) c(i) ) More...

Public Member Functions

pure subroutine clar2v (n, x, y, z, incx, c, s, incc)
 
 la_clar2v
 
pure subroutine dlar2v (n, x, y, z, incx, c, s, incc)
 
 la_dlar2v
 
 la_qlar2v
 
pure subroutine slar2v (n, x, y, z, incx, c, s, incc)
 
 la_slar2v
 
 la_wlar2v
 
pure subroutine zlar2v (n, x, y, z, incx, c, s, incc)
 
 la_zlar2v
 

Detailed Description

LAR2V: applies a vector of complex plane rotations with real cosines from both sides to a sequence of 2-by-2 complex Hermitian matrices, defined by the elements of the vectors x, y and z. For i = 1,2,...,n ( x(i) z(i) ) := ( conjg(z(i)) y(i) ) ( c(i) conjg(s(i)) ) ( x(i) z(i) ) ( c(i) -conjg(s(i)) ) ( -s(i) c(i) ) ( conjg(z(i)) y(i) ) ( s(i) c(i) )

Member Function/Subroutine Documentation

◆ clar2v()

pure subroutine la_lapack::lar2v::clar2v ( integer(ilp), intent(in)  n,
complex(sp), dimension(*), intent(inout)  x,
complex(sp), dimension(*), intent(inout)  y,
complex(sp), dimension(*), intent(inout)  z,
integer(ilp), intent(in)  incx,
real(sp), dimension(*), intent(in)  c,
complex(sp), dimension(*), intent(in)  s,
integer(ilp), intent(in)  incc 
)

◆ dlar2v()

pure subroutine la_lapack::lar2v::dlar2v ( integer(ilp), intent(in)  n,
real(dp), dimension(*), intent(inout)  x,
real(dp), dimension(*), intent(inout)  y,
real(dp), dimension(*), intent(inout)  z,
integer(ilp), intent(in)  incx,
real(dp), dimension(*), intent(in)  c,
real(dp), dimension(*), intent(in)  s,
integer(ilp), intent(in)  incc 
)

◆ la_clar2v()

la_lapack::lar2v::la_clar2v

◆ la_dlar2v()

la_lapack::lar2v::la_dlar2v

◆ la_qlar2v()

la_lapack::lar2v::la_qlar2v

◆ la_slar2v()

la_lapack::lar2v::la_slar2v

◆ la_wlar2v()

la_lapack::lar2v::la_wlar2v

◆ la_zlar2v()

la_lapack::lar2v::la_zlar2v

◆ slar2v()

pure subroutine la_lapack::lar2v::slar2v ( integer(ilp), intent(in)  n,
real(sp), dimension(*), intent(inout)  x,
real(sp), dimension(*), intent(inout)  y,
real(sp), dimension(*), intent(inout)  z,
integer(ilp), intent(in)  incx,
real(sp), dimension(*), intent(in)  c,
real(sp), dimension(*), intent(in)  s,
integer(ilp), intent(in)  incc 
)

◆ zlar2v()

pure subroutine la_lapack::lar2v::zlar2v ( integer(ilp), intent(in)  n,
complex(dp), dimension(*), intent(inout)  x,
complex(dp), dimension(*), intent(inout)  y,
complex(dp), dimension(*), intent(inout)  z,
integer(ilp), intent(in)  incx,
real(dp), dimension(*), intent(in)  c,
complex(dp), dimension(*), intent(in)  s,
integer(ilp), intent(in)  incc 
)

The documentation for this interface was generated from the following file: