initialize_random_orthonormal_basis Interface

public interface initialize_random_orthonormal_basis

Description

Utility function to initialize a random orthonormal basis.

Syntax

    call initialize_random_orthonormal_basis(X)

Arguments

  • X : Array of vectors that needs to be initialized with random orthonormal vectors. It is an intent(inout) argument.

Subroutines

private module subroutine initialize_random_orthonormal_basis_cdp(X)

Arguments

Type IntentOptional Attributes Name
class(abstract_vector_cdp), intent(inout) :: X(:)

private module subroutine initialize_random_orthonormal_basis_csp(X)

Arguments

Type IntentOptional Attributes Name
class(abstract_vector_csp), intent(inout) :: X(:)

private module subroutine initialize_random_orthonormal_basis_rdp(X)

Arguments

Type IntentOptional Attributes Name
class(abstract_vector_rdp), intent(inout) :: X(:)

private module subroutine initialize_random_orthonormal_basis_rsp(X)

Arguments

Type IntentOptional Attributes Name
class(abstract_vector_rsp), intent(inout) :: X(:)