<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/probability/blob/v0.25.0/tensorflow_probability/python/experimental/distributions/marginal_fns.py#L86-L127) |

Make an eigenvalue decomposition-based `marginal_fn`.

    tfp.experimental.distributions.marginal_fns.make_eigh_marginal_fn(
        tol=1e-06, name='EigHMarginalFn'
    )

For use with `GaussianProcess` classes.

A matrix square root is produced using an eigendecomposition. Eigenvalues are
forced to be above a tolerance, to ensure positive-definiteness.

<br />

<br />

<br />

| ## Args ||
|---|---|
| `tol` | Scalar float `Tensor`. Eigenvalues below `tol` are raised to `tol`. |
| `name` | Python `str` name prefixed to Ops created by this function. Default value: 'EigHMarginalFn'. |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| `marginal_function` | A function that can be used with the `marginal_fn` argument to `GaussianProcess`. |

<br />