Computes the sign and the log of the absolute value of the determinant of

tf.linalg.slogdet( input, name=None )

one or more square matrices.

The input is a tensor of shape `[N, M, M]`

whose inner-most 2 dimensions form square matrices. The outputs are two tensors containing the signs and absolute values of the log determinants for all N input submatrices `[..., :, :]`

such that the determinant = sign*exp(log_abs_determinant). The log_abs_determinant is computed as det(P)*sum(log(diag(LU))) where LU is the LU decomposition of the input and P is the corresponding permutation matrix.

Args | |
---|---|

`input` | A `Tensor` . Must be one of the following types: `half` , `float32` , `float64` , `complex64` , `complex128` . Shape is `[N, M, M]` . |

`name` | A name for the operation (optional). |

Returns | |
---|---|

A tuple of `Tensor` objects (sign, log_abs_determinant). | |

`sign` | A `Tensor` . Has the same type as `input` . |

`log_abs_determinant` | A `Tensor` . Has the same type as `input` . |

© 2020 The TensorFlow Authors. All rights reserved.

Licensed under the Creative Commons Attribution License 3.0.

Code samples licensed under the Apache 2.0 License.

https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/linalg/slogdet