givens_rotation Interface

public interface givens_rotation

Functions

private pure module function givens_rotation_cdp(x) result(g)

Arguments

Type IntentOptional Attributes Name
complex(kind=dp), intent(in) :: x(2)

Vector whose second needs to be eliminated.

Return Value complex(kind=dp), (2)

Entries of the Givens rotation matrix.

private pure module function givens_rotation_csp(x) result(g)

Arguments

Type IntentOptional Attributes Name
complex(kind=sp), intent(in) :: x(2)

Vector whose second needs to be eliminated.

Return Value complex(kind=sp), (2)

Entries of the Givens rotation matrix.

private pure module function givens_rotation_rdp(x) result(g)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: x(2)

Vector whose second needs to be eliminated.

Return Value real(kind=dp), (2)

Entries of the Givens rotation matrix.

private pure module function givens_rotation_rsp(x) result(g)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: x(2)

Vector whose second needs to be eliminated.

Return Value real(kind=sp), (2)

Entries of the Givens rotation matrix.