# StreamAD Detector ## Univariate Anomaly Detector If you want to detect multivarite time series with these models, you need to apply them on each feature separately. ### KNNDetector ```{eval-rst} .. autoclass:: streamad.model.KNNDetector :show-inheritance: :members: parse ``` ---- ### SpotDetector ```{eval-rst} .. autoclass:: streamad.model.SpotDetector :show-inheritance: :members: parse ``` ---- ### RrcfDetector ```{eval-rst} .. autoclass:: streamad.model.RrcfDetector :show-inheritance: :members: parse ``` ---- ### SRDetector ```{eval-rst} .. autoclass:: streamad.model.SRDetector :show-inheritance: :members: parse ``` ---- ### ZScoreDetector ```{eval-rst} .. autoclass:: streamad.model.ZScoreDetector :show-inheritance: :members: parse ``` ---- ## Multivariate Anomaly Detector These models are compatible with univariate time series. ### xStreamDetector ```{eval-rst} .. autoclass:: streamad.model.xStreamDetector :show-inheritance: :members: parse ``` ---- ### RShashDetector ```{eval-rst} .. autoclass:: streamad.model.RShashDetector :show-inheritance: :members: parse ``` ---- ### HSTreeDetector ```{eval-rst} .. autoclass:: streamad.model.HSTreeDetector :show-inheritance: :members: parse ``` ---- ### LodaDetector ```{eval-rst} .. autoclass:: streamad.model.LodaDetector :show-inheritance: :members: parse ``` ---- ### RandomDetector ```{eval-rst} .. autoclass:: streamad.model.RandomDetector :show-inheritance: :members: parse ```