运算符(.inv.) 接口

public interface operator(.inv.)

方阵的逆运算符 (规范)

概要

用于计算方形realcomplex矩阵的逆运算符接口。

描述

此运算符接口提供了一种方便的方法来计算矩阵的逆。支持的数据类型包括realcomplex。在输入错误或奇异矩阵的情况下,将返回 NaN。

注意

提供的函数适用于方阵。


函数

private module function stdlib_linalg_inverse_c_operator(a) result(inva)

参数

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

输入矩阵 a[n,n]

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

结果矩阵

private module function stdlib_linalg_inverse_d_operator(a) result(inva)

参数

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

输入矩阵 a[n,n]

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

结果矩阵

private module function stdlib_linalg_inverse_s_operator(a) result(inva)

参数

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

输入矩阵 a[n,n]

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

结果矩阵

private module function stdlib_linalg_inverse_z_operator(a) result(inva)

参数

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

输入矩阵 a[n,n]

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

结果矩阵