pca Interface

public interface pca

Principal Component Analysis (PCA) (Specification)


Subroutines

private module subroutine pca_dp(x, components, singular_values, x_mean, method, overwrite_x, err)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(inout) :: x(:,:)
real(kind=dp), intent(out) :: components(:,:)
real(kind=dp), intent(out) :: singular_values(:)
real(kind=dp), intent(out), optional :: x_mean(:)
character(len=*), intent(in), optional :: method
logical, intent(in), optional :: overwrite_x
type(linalg_state_type), intent(out), optional :: err

private module subroutine pca_sp(x, components, singular_values, x_mean, method, overwrite_x, err)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(inout) :: x(:,:)
real(kind=sp), intent(out) :: components(:,:)
real(kind=sp), intent(out) :: singular_values(:)
real(kind=sp), intent(out), optional :: x_mean(:)
character(len=*), intent(in), optional :: method
logical, intent(in), optional :: overwrite_x
type(linalg_state_type), intent(out), optional :: err