# API

## Models

```{eval-rst}
.. module:: cautrigger
.. currentmodule:: cautrigger.model

.. autosummary::
    :toctree: generated

    CauTrigger1L
    CauTrigger2L
    CauTrigger3L
```
## Causal Effect

```{eval-rst}
.. module:: cautrigger
.. currentmodule:: cautrigger.causaleffect

.. autosummary::
    :toctree: generated

    joint_uncond_v2
    joint_uncond_single_dim_v2
```
## Utils

```{eval-rst}
.. module:: cautrigger
.. currentmodule:: cautrigger.utils

.. autosummary::
    :toctree: generated

    pert_plot_vector_field
    pert_plot_stream
```


<!--
这些被注释掉不渲染

.. automodule:: cautrigger.model
    :members: CauTrigger1L, CauTrigger2L, CauTrigger3L
    :undoc-members:
    :show-inheritance:
    :no-index:

.. automodule:: cautrigger.causaleffect
    :members: joint_uncond_v2, joint_uncond_single_dim_v2
    :undoc-members:
    :show-inheritance:
    :no-index:

.. automodule:: cautrigger.utils
    :members: pert_plot_vector_field, pert_plot_stream
    :undoc-members:
    :show-inheritance:
    :no-index:



.. automodule:: cautrigger.dataloaders
    :members:
    :undoc-members:
    :show-inheritance:
    :no-index:

.. automodule:: cautrigger.distributions
    :members:
    :undoc-members:
    :show-inheritance:
    :no-index:

.. automodule:: cautrigger.layers
    :members:
    :undoc-members:
    :show-inheritance:
    :no-index:
-->
