|
subroutine | get_schur_s_workspace (a, lwork, err) |
|
subroutine | get_schur_d_workspace (a, lwork, err) |
| Input matrix a[m,m].
|
|
subroutine | get_schur_q_workspace (a, lwork, err) |
| Input matrix a[m,m].
|
|
subroutine | get_schur_c_workspace (a, lwork, err) |
| Input matrix a[m,m].
|
|
subroutine | get_schur_z_workspace (a, lwork, err) |
| Input matrix a[m,m].
|
|
subroutine | get_schur_w_workspace (a, lwork, err) |
| Input matrix a[m,m].
|
|
◆ get_schur_c_workspace()
subroutine la_schur::schur_space::get_schur_c_workspace |
( |
complex(sp), dimension(:,:), intent(in), target |
a, |
|
|
integer(ilp), intent(out) |
lwork, |
|
|
type(la_state), intent(out), optional |
err |
|
) |
| |
Input matrix a[m,m].
Schur form of A: upper-triangular or quasi-upper-triangular matrix T Unitary/orthonormal transformation matrix Z Output eigenvalues that appear on the diagonal of T [optional] Provide pre-allocated workspace, size to be checked with schur_space [optional] Can A data be overwritten and destroyed? [optional] State return flag. On error if not requested, the code will stop Compute Schur decomposition with complex eigenvalues
- Parameters
-
[in] | a | Input matrix a[m,m] |
[out] | lwork | Minimum workspace size for the decomposition operation |
[out] | err | State return flag. Returns an error if the query failed |
◆ get_schur_d_workspace()
subroutine la_schur::schur_space::get_schur_d_workspace |
( |
real(dp), dimension(:,:), intent(in), target |
a, |
|
|
integer(ilp), intent(out) |
lwork, |
|
|
type(la_state), intent(out), optional |
err |
|
) |
| |
Input matrix a[m,m].
Schur form of A: upper-triangular or quasi-upper-triangular matrix T Unitary/orthonormal transformation matrix Z Output eigenvalues that appear on the diagonal of T [optional] Provide pre-allocated workspace, size to be checked with schur_space [optional] Can A data be overwritten and destroyed? [optional] State return flag. On error if not requested, the code will stop Compute Schur decomposition with complex eigenvalues
- Parameters
-
[in] | a | Input matrix a[m,m] |
[out] | lwork | Minimum workspace size for the decomposition operation |
[out] | err | State return flag. Returns an error if the query failed |
◆ get_schur_q_workspace()
subroutine la_schur::schur_space::get_schur_q_workspace |
( |
real(qp), dimension(:,:), intent(in), target |
a, |
|
|
integer(ilp), intent(out) |
lwork, |
|
|
type(la_state), intent(out), optional |
err |
|
) |
| |
Input matrix a[m,m].
Schur form of A: upper-triangular or quasi-upper-triangular matrix T Unitary/orthonormal transformation matrix Z Output eigenvalues that appear on the diagonal of T [optional] Provide pre-allocated workspace, size to be checked with schur_space [optional] Can A data be overwritten and destroyed? [optional] State return flag. On error if not requested, the code will stop Compute Schur decomposition with complex eigenvalues
- Parameters
-
[in] | a | Input matrix a[m,m] |
[out] | lwork | Minimum workspace size for the decomposition operation |
[out] | err | State return flag. Returns an error if the query failed |
◆ get_schur_s_workspace()
subroutine la_schur::schur_space::get_schur_s_workspace |
( |
real(sp), dimension(:,:), intent(in), target |
a, |
|
|
integer(ilp), intent(out) |
lwork, |
|
|
type(la_state), intent(out), optional |
err |
|
) |
| |
- Parameters
-
[in] | a | Input matrix a[m,m] |
[out] | lwork | Minimum workspace size for the decomposition operation |
[out] | err | State return flag. Returns an error if the query failed |
◆ get_schur_w_workspace()
subroutine la_schur::schur_space::get_schur_w_workspace |
( |
complex(qp), dimension(:,:), intent(in), target |
a, |
|
|
integer(ilp), intent(out) |
lwork, |
|
|
type(la_state), intent(out), optional |
err |
|
) |
| |
Input matrix a[m,m].
Schur form of A: upper-triangular or quasi-upper-triangular matrix T Unitary/orthonormal transformation matrix Z Output eigenvalues that appear on the diagonal of T [optional] Provide pre-allocated workspace, size to be checked with schur_space [optional] Can A data be overwritten and destroyed? [optional] State return flag. On error if not requested, the code will stop Compute Schur decomposition with complex eigenvalues
- Parameters
-
[in] | a | Input matrix a[m,m] |
[out] | lwork | Minimum workspace size for the decomposition operation |
[out] | err | State return flag. Returns an error if the query failed |
◆ get_schur_z_workspace()
subroutine la_schur::schur_space::get_schur_z_workspace |
( |
complex(dp), dimension(:,:), intent(in), target |
a, |
|
|
integer(ilp), intent(out) |
lwork, |
|
|
type(la_state), intent(out), optional |
err |
|
) |
| |
Input matrix a[m,m].
Schur form of A: upper-triangular or quasi-upper-triangular matrix T Unitary/orthonormal transformation matrix Z Output eigenvalues that appear on the diagonal of T [optional] Provide pre-allocated workspace, size to be checked with schur_space [optional] Can A data be overwritten and destroyed? [optional] State return flag. On error if not requested, the code will stop Compute Schur decomposition with complex eigenvalues
- Parameters
-
[in] | a | Input matrix a[m,m] |
[out] | lwork | Minimum workspace size for the decomposition operation |
[out] | err | State return flag. Returns an error if the query failed |
The documentation for this interface was generated from the following file: