# Anomaly

> What breaks the normal pattern?

Record: `reasoning:lens-anomaly`
Kind: lens
Canonical: https://banes-lab.com/ontology/reasoning#reasoning-lens-anomaly

Listed in [Reasoning records](https://banes-lab.com/api/records/reasoning.md), after [Prediction](https://banes-lab.com/records/reasoning/lens-prediction.md) and before [Change](https://banes-lab.com/records/reasoning/lens-change.md).

## Detected by

- [Anomaly Outlier Detection](https://banes-lab.com/records/algorithms/anomaly-outlier-detection.md)

## Test surfaces

- [reliability-correctness](https://banes-lab.com/records/reasoning/test-surface-reliability-correctness.md)
- [numerical-correctness](https://banes-lab.com/records/reasoning/test-surface-numerical-correctness.md)
- [determinism-correctness](https://banes-lab.com/records/reasoning/test-surface-determinism-correctness.md)

## Universal axis

- [abstraction](https://banes-lab.com/records/reasoning/universal-axis-abstraction.md)

## Grounded by

- [Surface Grid Walk](https://banes-lab.com/records/algorithms/surface-grid-walk.md)

## Concept of

- [Anomaly Analysis](https://banes-lab.com/records/reasoning/node-ana-anomaly.md)

## Linked from

- [Test coverage](https://banes-lab.com/ontology/algorithms/algorithms-domain-test-coverage.md)
- [Pattern distillation](https://banes-lab.com/ontology/algorithms/algorithms-domain-pattern-distillation.md)
- [The nodes](https://banes-lab.com/ontology/reasoning/the-nodes.md)
- [The universal axes](https://banes-lab.com/ontology/reasoning/the-universal-axes.md)
- [The test surfaces](https://banes-lab.com/ontology/reasoning/the-test-surfaces.md)
- [The uncovered cells](https://banes-lab.com/ontology/reasoning/the-uncovered-cells.md)
