apply_givens_rotation Interface

public interface apply_givens_rotation

Subroutines

private pure module subroutine apply_givens_rotation_cdp(h, c, s)

Arguments

Type IntentOptional Attributes Name
complex(kind=dp), intent(inout) :: h(:)

k-th column of the Hessenberg matrix.

complex(kind=dp), intent(inout) :: c(:)

Cosine components of the Givens rotations.

complex(kind=dp), intent(inout) :: s(:)

Sine components of the Givens rotations.

private pure module subroutine apply_givens_rotation_csp(h, c, s)

Arguments

Type IntentOptional Attributes Name
complex(kind=sp), intent(inout) :: h(:)

k-th column of the Hessenberg matrix.

complex(kind=sp), intent(inout) :: c(:)

Cosine components of the Givens rotations.

complex(kind=sp), intent(inout) :: s(:)

Sine components of the Givens rotations.

private pure module subroutine apply_givens_rotation_rdp(h, c, s)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(inout) :: h(:)

k-th column of the Hessenberg matrix.

real(kind=dp), intent(inout) :: c(:)

Cosine components of the Givens rotations.

real(kind=dp), intent(inout) :: s(:)

Sine components of the Givens rotations.

private pure module subroutine apply_givens_rotation_rsp(h, c, s)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(inout) :: h(:)

k-th column of the Hessenberg matrix.

real(kind=sp), intent(inout) :: c(:)

Cosine components of the Givens rotations.

real(kind=sp), intent(inout) :: s(:)

Sine components of the Givens rotations.