eigvals 接口

公共接口 eigvals

返回特征值, ,用于方阵。(规范

摘要

计算方阵特征值的函数接口。

描述

此接口提供用于返回一般方阵特征值的函数。支持的数据类型包括realcomplex,并且不对矩阵结构做出任何假设。如果发生错误,则会抛出error stop;否则,错误信息可以作为可选的type(linalg_state_type)输出标志返回。

注意

该解决方案基于 LAPACK 的通用特征值问题求解器*GEEV

注意

BLAS/LAPACK 后端目前不支持扩展精度 (xdp)。


函数

私有模块函数 stdlib_linalg_eigvals_c(a, err) 结果(lambda)

返回矩阵 A 的特征值数组。

参数

类型 意图可选 属性 名称
complex(kind=sp), intent(in), target :: a(:,:)

输入矩阵 A[m,n]

type(linalg_state_type), intent(out) :: err

[可选] 状态返回值。如果未请求错误,则代码将停止

返回值 complex(kind=sp), allocatable, (:)

奇异值数组

私有模块函数 stdlib_linalg_eigvals_d(a, err) 结果(lambda)

返回矩阵 A 的特征值数组。

参数

类型 意图可选 属性 名称
real(kind=dp), intent(in), target :: a(:,:)

输入矩阵 A[m,n]

type(linalg_state_type), intent(out) :: err

[可选] 状态返回值。如果未请求错误,则代码将停止

返回值 complex(kind=dp), allocatable, (:)

奇异值数组

私有模块函数 stdlib_linalg_eigvals_noerr_c(a) 结果(lambda)

返回矩阵 A 的特征值数组。

参数

类型 意图可选 属性 名称
complex(kind=sp), intent(in), target :: a(:,:)

输入矩阵 A[m,n]

返回值 complex(kind=sp), allocatable, (:)

奇异值数组

私有模块函数 stdlib_linalg_eigvals_noerr_d(a) 结果(lambda)

返回矩阵 A 的特征值数组。

参数

类型 意图可选 属性 名称
real(kind=dp), intent(in), target :: a(:,:)

输入矩阵 A[m,n]

返回值 complex(kind=dp), allocatable, (:)

奇异值数组

私有模块函数 stdlib_linalg_eigvals_noerr_s(a) 结果(lambda)

返回矩阵 A 的特征值数组。

参数

类型 意图可选 属性 名称
real(kind=sp), intent(in), target :: a(:,:)

输入矩阵 A[m,n]

返回值 complex(kind=sp), allocatable, (:)

奇异值数组

私有模块函数 stdlib_linalg_eigvals_noerr_z(a) 结果(lambda)

返回矩阵 A 的特征值数组。

参数

类型 意图可选 属性 名称
complex(kind=dp), intent(in), target :: a(:,:)

输入矩阵 A[m,n]

返回值 complex(kind=dp), allocatable, (:)

奇异值数组

私有模块函数 stdlib_linalg_eigvals_s(a, err) 结果(lambda)

返回矩阵 A 的特征值数组。

参数

类型 意图可选 属性 名称
real(kind=sp), intent(in), target :: a(:,:)

输入矩阵 A[m,n]

type(linalg_state_type), intent(out) :: err

[可选] 状态返回值。如果未请求错误,则代码将停止

返回值 complex(kind=sp), allocatable, (:)

奇异值数组

私有模块函数 stdlib_linalg_eigvals_z(a, err) 结果(lambda)

返回矩阵 A 的特征值数组。

参数

类型 意图可选 属性 名称
complex(kind=dp), intent(in), target :: a(:,:)

输入矩阵 A[m,n]

type(linalg_state_type), intent(out) :: err

[可选] 状态返回值。如果未请求错误,则代码将停止

返回值 complex(kind=dp), allocatable, (:)

奇异值数组