[null,null,["Last updated 2023-11-21 UTC."],[],[],null,["# tfp.experimental.distributions.marginal_fns.make_backoff_cholesky\n\n\u003cbr /\u003e\n\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [View source on GitHub](https://github.com/tensorflow/probability/blob/v0.23.0/tensorflow_probability/python/experimental/distributions/marginal_fns.py#L23-L48) |\n\nMake a function that tries Cholesky then the user-specified function. \n\n tfp.experimental.distributions.marginal_fns.make_backoff_cholesky(\n alternate_cholesky, name='BackoffCholesky'\n )\n\n| **Warning:** This function uses an XLA-compiled [`tf.linalg.cholesky`](https://www.tensorflow.org/api_docs/python/tf/linalg/cholesky) to capture factorization failures.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Args ---- ||\n|----------------------|------------------------------------------------------------------------------------------------------------------------------|\n| `alternate_cholesky` | A callable with the same signature as [`tf.linalg.cholesky`](https://www.tensorflow.org/api_docs/python/tf/linalg/cholesky). |\n| `name` | Python `str` name prefixed to Ops created by this function. Default value: 'BackoffCholesky'. |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Returns ------- ||\n|---------------|------------------------------------------------------------------------------------------------|\n| `run_backoff` | An function that attempts a standard Cholesky, and then tries `alternate_cholesky` on failure. |\n\n\u003cbr /\u003e"]]