# Libraries

- [DiverSqrtPriceMath](/technical-reference/core/libraries/diversqrtpricemath.md): Contains the math that uses liquidity to compute token deltas or square root of price as a Q64.96
- [Position](/technical-reference/core/libraries/position.md): Manages and updates the position information
- [Tick](/technical-reference/core/libraries/tick.md): Manages tick processes and computes variables stored in the tick state
- [TickMath](/technical-reference/core/libraries/tickmath.md): Math library for computing sqrt prices from ticks and vice versa. Sets the minimum and maximum of ticks and sqrt prices.
- [TradeMath](/technical-reference/core/libraries/trademath.md): Computes the result of a swap within ticks. Contains methods for computing the result of a swap within a single tick price range, i.e., a single tick.
