Implementation
List<DataPoint> gSTable = [
DataPoint(A: 0.00, B: 0.4662),
DataPoint(A: 0.05, B: 0.4689),
DataPoint(A: 0.10, B: 0.4717),
DataPoint(A: 0.15, B: 0.4745),
DataPoint(A: 0.20, B: 0.4772),
DataPoint(A: 0.25, B: 0.4800),
DataPoint(A: 0.30, B: 0.4827),
DataPoint(A: 0.35, B: 0.4852),
DataPoint(A: 0.40, B: 0.4882),
DataPoint(A: 0.45, B: 0.4920),
DataPoint(A: 0.50, B: 0.4970),
DataPoint(A: 0.55, B: 0.5080),
DataPoint(A: 0.60, B: 0.5260),
DataPoint(A: 0.65, B: 0.5590),
DataPoint(A: 0.70, B: 0.5920),
DataPoint(A: 0.75, B: 0.6258),
DataPoint(A: 0.80, B: 0.6610),
DataPoint(A: 0.85, B: 0.6985),
DataPoint(A: 0.90, B: 0.7370),
DataPoint(A: 0.95, B: 0.7757),
DataPoint(A: 1.0, B: 0.8140),
DataPoint(A: 1.05, B: 0.8512),
DataPoint(A: 1.10, B: 0.8870),
DataPoint(A: 1.15, B: 0.9210),
DataPoint(A: 1.20, B: 0.9510),
DataPoint(A: 1.25, B: 0.9740),
DataPoint(A: 1.30, B: 0.9910),
DataPoint(A: 1.35, B: 0.9990),
DataPoint(A: 1.40, B: 1.0030),
DataPoint(A: 1.45, B: 1.0060),
DataPoint(A: 1.50, B: 1.0080),
DataPoint(A: 1.55, B: 1.0090),
DataPoint(A: 1.60, B: 1.0090),
DataPoint(A: 1.65, B: 1.0090),
DataPoint(A: 1.70, B: 1.0090),
DataPoint(A: 1.75, B: 1.0080),
DataPoint(A: 1.80, B: 1.0070),
DataPoint(A: 1.85, B: 1.0060),
DataPoint(A: 1.90, B: 1.0040),
DataPoint(A: 1.95, B: 1.0025),
DataPoint(A: 2.00, B: 1.0010),
DataPoint(A: 2.05, B: 0.9990),
DataPoint(A: 2.10, B: 0.9970),
DataPoint(A: 2.15, B: 0.9956),
DataPoint(A: 2.20, B: 0.9940),
DataPoint(A: 2.25, B: 0.9916),
DataPoint(A: 2.30, B: 0.9890),
DataPoint(A: 2.35, B: 0.9869),
DataPoint(A: 2.40, B: 0.9850),
DataPoint(A: 2.45, B: 0.9830),
DataPoint(A: 2.50, B: 0.9810),
DataPoint(A: 2.55, B: 0.9790),
DataPoint(A: 2.60, B: 0.9770),
DataPoint(A: 2.65, B: 0.9750),
DataPoint(A: 2.70, B: 0.9730),
DataPoint(A: 2.75, B: 0.9710),
DataPoint(A: 2.80, B: 0.9690),
DataPoint(A: 2.85, B: 0.9670),
DataPoint(A: 2.90, B: 0.9650),
DataPoint(A: 2.95, B: 0.9630),
DataPoint(A: 3.00, B: 0.9610),
DataPoint(A: 3.05, B: 0.9589),
DataPoint(A: 3.10, B: 0.9570),
DataPoint(A: 3.15, B: 0.9555),
DataPoint(A: 3.20, B: 0.9540),
DataPoint(A: 3.25, B: 0.9520),
DataPoint(A: 3.30, B: 0.9500),
DataPoint(A: 3.35, B: 0.9485),
DataPoint(A: 3.40, B: 0.9470),
DataPoint(A: 3.45, B: 0.9450),
DataPoint(A: 3.50, B: 0.9430),
DataPoint(A: 3.55, B: 0.9414),
DataPoint(A: 3.60, B: 0.9400),
DataPoint(A: 3.65, B: 0.9385),
DataPoint(A: 3.70, B: 0.9370),
DataPoint(A: 3.75, B: 0.9355),
DataPoint(A: 3.80, B: 0.9340),
DataPoint(A: 3.85, B: 0.9325),
DataPoint(A: 3.90, B: 0.9310),
DataPoint(A: 3.95, B: 0.9295),
DataPoint(A: 4.00, B: 0.9280),
];