{
 "inputGrid": "reference-grid.json",
 "generator": "CLASS v3.4.2 through the classy Python wrapper",
 "cosmology": {
  "h": 0.6766,
  "omegaMatter": 0.30964144154550644,
  "omegaCold": 0.26066675992680977
 },
 "warmHalfModes": [
  {
   "massKeV": 2.0,
   "alphaMpcOverH": 0.021879340595357323,
   "fitHalfModeK": 20.610288368506797,
   "classHalfModeK": 21.51423610450039,
   "fitOverClass": 0.9579837400871275,
   "fitHalfModeMassMsun": 1884227837.3091662,
   "classHalfModeMassMsun": 1656562512.6284082,
   "worstFitErrorWhileTAbove0p25": 0.15755076283930258
  },
  {
   "massKeV": 3.0,
   "alphaMpcOverH": 0.013949959008103797,
   "fitHalfModeK": 32.325508535267545,
   "classHalfModeK": 34.58376509022511,
   "fitOverClass": 0.9347018304957245,
   "fitHalfModeMassMsun": 488370613.0464359,
   "classHalfModeMassMsun": 398812537.3675153,
   "worstFitErrorWhileTAbove0p25": 0.22639524000276512
  },
  {
   "massKeV": 6.5,
   "alphaMpcOverH": 0.005913487706601284,
   "fitHalfModeK": 76.25610153542782,
   "classHalfModeK": 86.217348052459,
   "fitOverClass": 0.8844635477425,
   "fitHalfModeMassMsun": 37201617.546299934,
   "classHalfModeMassMsun": 25739590.867822245,
   "worstFitErrorWhileTAbove0p25": 0.3086907208611005
  }
 ],
 "nadlerReference": {
  "massKeV": 3.0,
  "publishedMsun": 500000000.0,
  "ourMsunInTheirCosmology": 480502446.6931227,
  "assumedOmegaWarm": 0.24
 },
 "fuzzyCutoffs": [
  {
   "m22": 1.0,
   "odePowerHalfPerMpc": 3.8029213667464403,
   "fitPowerHalfPerMpc": 4.584211873648452,
   "paperEquation9PerMpc": 4.5,
   "odeOverFit": 0.8295692850949746,
   "sampledPerMpc": [
    2.7,
    2.94316,
    3.20822,
    3.49716,
    3.81211,
    4.15543,
    4.52967,
    4.93761,
    5.38229,
    5.86702,
    6.3954,
    6.97137,
    7.59921,
    8.2836,
    9.02962,
    9.84282,
    10.72927,
    11.69555,
    12.74885,
    13.89701,
    15.14857,
    16.51285,
    18.0
   ],
   "odeAmplitudeRatio": [
    0.926935,
    0.895353,
    0.850898,
    0.789122,
    0.704876,
    0.593154,
    0.451115,
    0.282014,
    0.101236,
    -0.057658,
    -0.14484,
    -0.119631,
    -0.007131,
    0.067948,
    0.009215,
    -0.036825,
    0.025179,
    -0.016014,
    0.014311,
    -0.008072,
    -0.006893,
    -0.004159,
    -0.003609
   ],
   "fitAmplitudeRatio": [
    0.990724,
    0.983561,
    0.97076,
    0.947933,
    0.907678,
    0.838623,
    0.726703,
    0.563149,
    0.360867,
    0.162962,
    0.018622,
    -0.052617,
    -0.063838,
    -0.040978,
    -0.010084,
    0.007272,
    0.003811,
    -0.00262,
    0.00104,
    -0.000645,
    0.000171,
    0.000138,
    -3.4e-05
   ]
  },
  {
   "m22": 4.0,
   "odePowerHalfPerMpc": 7.249757463536669,
   "fitPowerHalfPerMpc": 8.488811699156484,
   "paperEquation9PerMpc": 8.332872410585614,
   "odeOverFit": 0.8540367863569247,
   "sampledPerMpc": [
    4.99972,
    5.45,
    5.94083,
    6.47586,
    7.05907,
    7.69481,
    8.38781,
    9.14321,
    9.96665,
    10.86425,
    11.84268,
    12.90923,
    14.07184,
    15.33914,
    16.72059,
    18.22644,
    19.86792,
    21.65722,
    23.60767,
    25.73378,
    28.05136,
    30.57767,
    33.33149
   ],
   "odeAmplitudeRatio": [
    0.935819,
    0.908116,
    0.869041,
    0.814532,
    0.739698,
    0.639358,
    0.509492,
    0.350285,
    0.171295,
    -0.002031,
    -0.125449,
    -0.149116,
    -0.061901,
    0.051469,
    0.050712,
    -0.034858,
    -0.001866,
    0.012497,
    -0.008243,
    -0.002963,
    0.009573,
    0.005525,
    0.004629
   ],
   "fitAmplitudeRatio": [
    0.990724,
    0.983561,
    0.97076,
    0.947933,
    0.907678,
    0.838623,
    0.726703,
    0.563149,
    0.360867,
    0.162962,
    0.018622,
    -0.052617,
    -0.063838,
    -0.040978,
    -0.010084,
    0.007272,
    0.003811,
    -0.00262,
    0.00104,
    -0.000645,
    0.000171,
    0.000138,
    -3.4e-05
   ]
  },
  {
   "m22": 20.0,
   "odePowerHalfPerMpc": 15.482309347501822,
   "fitPowerHalfPerMpc": 17.35802203427926,
   "paperEquation9PerMpc": 17.03915554236591,
   "odeOverFit": 0.8919397219871474,
   "sampledPerMpc": [
    10.22349,
    11.14422,
    12.14787,
    13.24191,
    14.43447,
    15.73444,
    17.15148,
    18.69615,
    20.37992,
    22.21534,
    24.21605,
    26.39695,
    28.77425,
    31.36566,
    34.19045,
    37.26965,
    40.62615,
    44.28494,
    48.27324,
    52.62073,
    57.35975,
    62.52557,
    68.15662
   ],
   "odeAmplitudeRatio": [
    0.945672,
    0.922244,
    0.889127,
    0.842733,
    0.778587,
    0.691583,
    0.576893,
    0.432079,
    0.261099,
    0.080328,
    -0.075671,
    -0.15674,
    -0.123462,
    -0.004017,
    0.073421,
    0.010925,
    -0.040591,
    0.026112,
    -0.015326,
    0.01435,
    -0.010876,
    -0.005648,
    -0.002091
   ],
   "fitAmplitudeRatio": [
    0.990724,
    0.983561,
    0.97076,
    0.947933,
    0.907678,
    0.838623,
    0.726703,
    0.563149,
    0.360867,
    0.162962,
    0.018622,
    -0.052617,
    -0.063838,
    -0.040978,
    -0.010084,
    0.007272,
    0.003811,
    -0.00262,
    0.00104,
    -0.000645,
    0.000171,
    0.000138,
    -3.4e-05
   ]
  }
 ],
 "failures": {
  "fuzzyFitSignChange": {
   "kPerMpcAtZero": 6.498152896637664,
   "fitPowerAt1p6TimesZero": 4.700562521763118e-05,
   "note": "cos(x^3) turns negative above x = (pi/2)^(1/3); the fit is only a cutoff shape."
  },
  "coarseIntegrator": {
   "kPerMpc": 30.0,
   "m22": 1.0,
   "adaptiveRatio": 0.00036937357613062616,
   "fixed40StepRatio": -1.8575293000758345e+26
  },
  "fuzzyStartSensitivity": [
   {
    "initialSlope": 1.0,
    "startFactor": 1.0,
    "powerHalfPerMpc": 3.8029212324715367
   },
   {
    "initialSlope": 0.0,
    "startFactor": 1.0,
    "powerHalfPerMpc": 3.220377225896645
   },
   {
    "initialSlope": 1.0,
    "startFactor": 0.1,
    "powerHalfPerMpc": 3.307132580123323
   }
  ],
  "warmFitDeepTail": [
   {
    "massKeV": 2.0,
    "k": 71.8497031,
    "classT": 0.0170371,
    "fitT": 0.0027223914655641816
   },
   {
    "massKeV": 3.0,
    "k": 118.118884,
    "classT": 0.0171469,
    "fitT": 0.0019185423702895972
   },
   {
    "massKeV": 6.5,
    "k": 300.0,
    "classT": 0.018406,
    "fitT": 0.0010875271410677812
   }
  ]
 },
 "versions": {
  "numpy": "2.0.2",
  "scipy": "1.13.1",
  "python": "3.9.6"
 }
}
