# Models

## Ordinary least squares (OLS)
```{eval-rst}
.. py:currentmodule:: spycause.linear
.. autoclass: BayesOLS
    :members: __init__, fit, score, waic, diagnostics
```

## Conditional autoregressive adjustment (CAR)
```{eval-rst}
.. py:currentmodule:: spycause.linear
.. autoclass: CAR 
    :members: __init__, fit, score, waic, diagnostics
```

## Intrinsic conditional autoregressive adjustment (ICAR)
```{eval-rst}
.. py:currentmodule:: spycause.linear
.. autoclass: ICAR
    :members: __init__, fit, score, waic, diagnostics
```

## Joint propensity score and outcome (Joint)
```{eval-rst}
.. py:currentmodule:: spycause.linear
.. autoclass: Joint
    :members: __init__, fit, score, waic, diagnostics
```
