class_docstr: Tests the correctness of the Y = X @ X.T transformation.
class_docstr_tok: ["Tests","the","correctness","of","the","Y","=","X","@","X.T","transformation","."]
code: def testNoBatchDynamicJacobian(self):
      bijector = cholesky_outer_product.CholeskyOuterProduct()
      x = tf1.placeholder_with_default(
          np.eye(2, dtype=np.float32), shape=None
      )
  
      log_det_jacobian = bijector.forward_log_det_jacobian(
          x, event_ndims=2
      )
  
      # The Jacobian matrix is 2 * tf.eye(2), which has jacobian determinant 4.
      self.assertAllClose(np.log(4), self.evaluate(log_det_jacobian))
  
file_path: probability/tensorflow_probability/python/bijectors/cholesky_outer_product_test.py
imports: import numpy
  import tensorflow.compat.v1
  import tensorflow.compat.v2
  from tensorflow_probability.python.bijectors import cholesky_outer_product
  from tensorflow_probability.python.internal import test_util
label_desc: Use image node_id 4 for calling the CholeskyOuterProductBijectorTest obj's underlying member method code with example usage: obj.testNoBatchDynamicJacobian() without return types