當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python tf.linalg.LinearOperatorFullMatrix.solvevec用法及代碼示例


用法

solvevec(
    rhs, adjoint=False, name='solve'
)

參數

  • rhs Tensor 與此運算符具有相同的 dtyperhs 被視為 [batch] 向量,意思是每組前導維度,最後一個維度定義一個向量。有關批次尺寸的兼容性定義,請參見類文檔字符串。
  • adjoint Pythonbool。如果 True ,求解涉及此 LinearOperator 的伴隨係統:A^H X = rhs
  • name 用於此方法添加的操作的名稱範圍。

返回

  • Tensor 形狀為 [...,N] 並且 dtyperhs 相同。

拋出

  • NotImplementedError 如果 self.is_non_singularis_square 為 False。

盡最大努力求解單個方程:A X = rhs

如果 A 條件良好,則返回的 Tensor 將接近精確解。否則親密度會有所不同。有關詳細信息,請參閱類文檔字符串。

例子:

# Make an operator acting like batch matrix A.  Assume A.shape = [..., M, N]
operator = LinearOperator(...)
operator.shape = [..., M, N]

# Solve one linear system for every member of the batch.
RHS = ... # shape [..., M]

X = operator.solvevec(RHS)
# X is the solution to the linear system
# sum_j A[...,:, j] X[..., j] = RHS[...,:]

operator.matvec(X)
==> RHS

相關用法


注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.linalg.LinearOperatorFullMatrix.solvevec。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。