Coverage for src / qsmile / core / coords.py: 100%

12 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-04 21:47 +0000

1"""Coordinate system enums for smile data.""" 

2 

3from __future__ import annotations 

4 

5from enum import Enum 

6 

7 

8class XCoord(Enum): 

9 """X-coordinate (strike) representations.""" 

10 

11 FixedStrike = "fixed_strike" 

12 MoneynessStrike = "moneyness_strike" 

13 LogMoneynessStrike = "log_moneyness_strike" 

14 StandardisedStrike = "standardised_strike" 

15 

16 

17class YCoord(Enum): 

18 """Y-coordinate (value) representations.""" 

19 

20 Price = "price" 

21 Volatility = "volatility" 

22 Variance = "variance" 

23 TotalVariance = "total_variance"