tf.linalg.solve  |  TensorFlow v2.16.1 (original) (raw)

tf.linalg.solve

Stay organized with collections Save and categorize content based on your preferences.

Solves systems of linear equations.

View aliases

Compat aliases for migration

SeeMigration guide for more details.

tf.compat.v1.linalg.solve, tf.compat.v1.matrix_solve

tf.linalg.solve(
    matrix: Annotated[Any, TV_MatrixSolve_T],
    rhs: Annotated[Any, TV_MatrixSolve_T],
    adjoint: bool = False,
    name=None
) -> Annotated[Any, TV_MatrixSolve_T]

Used in the notebooks

Used in the guide Used in the tutorials
Advanced automatic differentiation A Tour of TensorFlow Probability

Matrix is a tensor of shape [..., M, M] whose inner-most 2 dimensions form square matrices. Rhs is a tensor of shape [..., M, K]. The output is a tensor shape [..., M, K]. If adjoint is False then each output matrix satisfies matrix[..., :, :] * output[..., :, :] = rhs[..., :, :]. If adjoint is True then each output matrix satisfiesadjoint(matrix[..., :, :]) * output[..., :, :] = rhs[..., :, :].

Args
matrix A Tensor. Must be one of the following types: float64, float32, half, complex64, complex128. Shape is [..., M, M].
rhs A Tensor. Must have the same type as matrix. Shape is [..., M, K].
adjoint An optional bool. Defaults to False. Boolean indicating whether to solve with matrix or its (block-wise) adjoint.
name A name for the operation (optional).
Returns
A Tensor. Has the same type as matrix.