Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
aeon 0.11.1 documentation
Logo

Using aeon

  • Installation
  • Getting Started
  • API Reference
    • Anomaly Detection
    • Base
    • Benchmarking
    • Classification
      • histogram_intersection
      • BaseDeepClassifier
    • Clustering
    • ts File Format v1.0
    • Datasets
    • Distances
    • Deep learning networks
    • Performance metrics
      • percentile_threshold
      • sigma_threshold
      • top_k_points_threshold
      • top_k_ranges_threshold
    • Regression
      • BaseDeepRegressor
    • Segmentation
    • Similarity search
    • Transformations
      • Rocket
      • MiniRocket
      • MiniRocketMultivariateVariable
      • MultiRocket
      • DFTSeriesTransformer
      • IntervalSegmenter
      • RandomIntervalSegmenter
      • SlidingWindowSegmenter
      • ChannelScorer
      • ElbowClassSum
      • ElbowClassPairwise
      • RandomChannelSelector
      • TruncationTransformer
    • Utility functions
    • Visualisation
      • plot_series
      • plot_lags
      • plot_correlations
      • plot_critical_difference
      • plot_boxplot
      • plot_scatter_predictions
      • plot_cluster_algorithm
  • Examples

Developing aeon

  • Contributing to aeon
    • Reporting Bugs and Opening Issues
  • Developer Guide
    • Implementing Estimators
    • aeon Enhancement Proposals
    • Coding Standards
    • Continuous integration
    • Dependencies
    • Deprecation Policy
    • Developer Installation
    • Developing Documentation
    • Releases
  • Mentoring and Projects

The aeon team

  • Contributors
  • About Us
  • Governance
  • Code of Conduct

Other

  • Glossary of Common Terms
  • Estimator Overview
  • Changelog
  • Papers using Aeon
Back to top
View this page
Edit this page

Similarity search¶

The aeon.similarity_search module contains algorithms and tools for similarity search tasks.

Similarity search estimators¶

QuerySearch([k, threshold, distance, ...])

Query search estimator.

SeriesSearch([k, threshold, distance, ...])

Series search estimator.

Distance profile functions¶

naive_distance_profile(X, q, mask, ...[, ...])

Compute a distance profile in a brute force way.

normalized_naive_distance_profile(X, q, ...)

Compute a distance profile in a brute force way.

euclidean_distance_profile(X, q, mask)

Compute a distance profile using the squared Euclidean distance.

normalized_euclidean_distance_profile(X, q, ...)

Compute a distance profile in a brute force way.

squared_distance_profile(X, q, mask)

Compute a distance profile using the squared Euclidean distance.

normalized_squared_distance_profile(X, q, ...)

Compute a distance profile in a brute force way.

Matrix profile functions¶

naive_matrix_profile(X, T, length[, k, ...])

Compute a matrix profile in a naive way, by looping through a query search.

stomp_normalized_euclidean_matrix_profile(X, ...)

Compute a euclidean matrix profile using STOMP [R09890e332136-1].

stomp_euclidean_matrix_profile(X, T, L, mask)

Compute a euclidean euclidean matrix profile using STOMP [Rbaec2cda0e64-1].

stomp_normalized_squared_matrix_profile(X, ...)

Compute a squared euclidean matrix profile using STOMP [Rbd51474c7e20-1].

stomp_squared_matrix_profile(X, T, L, mask)

Compute a squared euclidean matrix profile using STOMP [R4dbd18cdbad6-1].

Next
QuerySearch
Previous
HidalgoSegmenter
Copyright © The aeon developers (BSD-3 License)
Made with Sphinx and @pradyunsg's Furo
On this page
  • Similarity search
    • Similarity search estimators
    • Distance profile functions
    • Matrix profile functions