pub mod cie_1931_xyz {
pub const MIN_WAVELENGTH: f32 = 360.0;
pub const MAX_WAVELENGTH: f32 = 830.0;
pub const X: &[f32] = &[
0.000129900000,
0.000232100000,
0.000414900000,
0.000741600000,
0.001368000000,
0.002236000000,
0.004243000000,
0.007650000000,
0.014310000000,
0.023190000000,
0.043510000000,
0.077630000000,
0.134380000000,
0.214770000000,
0.283900000000,
0.328500000000,
0.348280000000,
0.348060000000,
0.336200000000,
0.318700000000,
0.290800000000,
0.251100000000,
0.195360000000,
0.142100000000,
0.095640000000,
0.057950010000,
0.032010000000,
0.014700000000,
0.004900000000,
0.002400000000,
0.009300000000,
0.029100000000,
0.063270000000,
0.109600000000,
0.165500000000,
0.225749900000,
0.290400000000,
0.359700000000,
0.433449900000,
0.512050100000,
0.594500000000,
0.678400000000,
0.762100000000,
0.842500000000,
0.916300000000,
0.978600000000,
1.026300000000,
1.056700000000,
1.062200000000,
1.045600000000,
1.002600000000,
0.938400000000,
0.854449900000,
0.751400000000,
0.642400000000,
0.541900000000,
0.447900000000,
0.360800000000,
0.283500000000,
0.218700000000,
0.164900000000,
0.121200000000,
0.087400000000,
0.063600000000,
0.046770000000,
0.032900000000,
0.022700000000,
0.015840000000,
0.011359160000,
0.008110916000,
0.005790346000,
0.004109457000,
0.002899327000,
0.002049190000,
0.001439971000,
0.000999949300,
0.000690078600,
0.000476021300,
0.000332301100,
0.000234826100,
0.000166150500,
0.000117413000,
0.000083075270,
0.000058706520,
0.000041509940,
0.000029353260,
0.000020673830,
0.000014559770,
0.000010253980,
0.000007221456,
0.000005085868,
0.000003581652,
0.000002522525,
0.000001776509,
0.000001251141,
];
pub const Y: &[f32] = &[
0.000003917000,
0.000006965000,
0.000012390000,
0.000022020000,
0.000039000000,
0.000064000000,
0.000120000000,
0.000217000000,
0.000396000000,
0.000640000000,
0.001210000000,
0.002180000000,
0.004000000000,
0.007300000000,
0.011600000000,
0.016840000000,
0.023000000000,
0.029800000000,
0.038000000000,
0.048000000000,
0.060000000000,
0.073900000000,
0.090980000000,
0.112600000000,
0.139020000000,
0.169300000000,
0.208020000000,
0.258600000000,
0.323000000000,
0.407300000000,
0.503000000000,
0.608200000000,
0.710000000000,
0.793200000000,
0.862000000000,
0.914850100000,
0.954000000000,
0.980300000000,
0.994950100000,
1.000000000000,
0.995000000000,
0.978600000000,
0.952000000000,
0.915400000000,
0.870000000000,
0.816300000000,
0.757000000000,
0.694900000000,
0.631000000000,
0.566800000000,
0.503000000000,
0.441200000000,
0.381000000000,
0.321000000000,
0.265000000000,
0.217000000000,
0.175000000000,
0.138200000000,
0.107000000000,
0.081600000000,
0.061000000000,
0.044580000000,
0.032000000000,
0.023200000000,
0.017000000000,
0.011920000000,
0.008210000000,
0.005723000000,
0.004102000000,
0.002929000000,
0.002091000000,
0.001484000000,
0.001047000000,
0.000740000000,
0.000520000000,
0.000361100000,
0.000249200000,
0.000171900000,
0.000120000000,
0.000084800000,
0.000060000000,
0.000042400000,
0.000030000000,
0.000021200000,
0.000014990000,
0.000010600000,
0.000007465700,
0.000005257800,
0.000003702900,
0.000002607800,
0.000001836600,
0.000001293400,
0.000000910930,
0.000000641530,
0.000000451810,
];
pub const Z: &[f32] = &[
0.000606100000,
0.001086000000,
0.001946000000,
0.003486000000,
0.006450001000,
0.010549990000,
0.020050010000,
0.036210000000,
0.067850010000,
0.110200000000,
0.207400000000,
0.371300000000,
0.645600000000,
1.039050100000,
1.385600000000,
1.622960000000,
1.747060000000,
1.782600000000,
1.772110000000,
1.744100000000,
1.669200000000,
1.528100000000,
1.287640000000,
1.041900000000,
0.812950100000,
0.616200000000,
0.465180000000,
0.353300000000,
0.272000000000,
0.212300000000,
0.158200000000,
0.111700000000,
0.078249990000,
0.057250010000,
0.042160000000,
0.029840000000,
0.020300000000,
0.013400000000,
0.008749999000,
0.005749999000,
0.003900000000,
0.002749999000,
0.002100000000,
0.001800000000,
0.001650001000,
0.001400000000,
0.001100000000,
0.001000000000,
0.000800000000,
0.000600000000,
0.000340000000,
0.000240000000,
0.000190000000,
0.000100000000,
0.000049999990,
0.000030000000,
0.000020000000,
0.000010000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
0.000000000000,
];
}
pub mod cone_fundamentals_2000 {
pub const MIN_WAVELENGTH: f32 = 390.0;
pub const MAX_WAVELENGTH: f32 = 830.0;
pub const L: &[f32] = &[
4.07619E-04,
1.06921E-03,
2.54073E-03,
5.31546E-03,
9.98835E-03,
1.60130E-02,
2.33957E-02,
3.09104E-02,
3.97810E-02,
4.94172E-02,
5.94619E-02,
6.86538E-02,
7.95647E-02,
9.07704E-02,
1.06663E-01,
1.28336E-01,
1.51651E-01,
1.77116E-01,
2.07940E-01,
2.44046E-01,
2.82752E-01,
3.34786E-01,
3.91705E-01,
4.56252E-01,
5.26538E-01,
5.99867E-01,
6.75313E-01,
7.37108E-01,
7.88900E-01,
8.37403E-01,
8.90871E-01,
9.26660E-01,
9.44527E-01,
9.70703E-01,
9.85636E-01,
9.96979E-01,
9.99543E-01,
9.87057E-01,
9.57841E-01,
9.39781E-01,
9.06693E-01,
8.59605E-01,
8.03173E-01,
7.40680E-01,
6.68991E-01,
5.93248E-01,
5.17449E-01,
4.45125E-01,
3.69168E-01,
3.00316E-01,
2.42316E-01,
1.93730E-01,
1.49509E-01,
1.12638E-01,
8.38077E-02,
6.16384E-02,
4.48132E-02,
3.21660E-02,
2.27738E-02,
1.58939E-02,
1.09123E-02,
7.59453E-03,
5.28607E-03,
3.66675E-03,
2.51327E-03,
1.72108E-03,
1.18900E-03,
8.22396E-04,
5.72917E-04,
3.99670E-04,
2.78553E-04,
1.96528E-04,
1.38482E-04,
9.81226E-05,
6.98827E-05,
4.98430E-05,
3.57781E-05,
2.56411E-05,
1.85766E-05,
1.34792E-05,
9.80671E-06,
7.14808E-06,
5.24229E-06,
3.86280E-06,
2.84049E-06,
2.10091E-06,
1.56506E-06,
1.16700E-06,
8.73008E-07,
];
pub const M: &[f32] = &[
3.58227E-04,
9.64828E-04,
2.37208E-03,
5.12316E-03,
9.98841E-03,
1.72596E-02,
2.73163E-02,
3.96928E-02,
5.55384E-02,
7.50299E-02,
9.57612E-02,
1.16220E-01,
1.39493E-01,
1.62006E-01,
1.93202E-01,
2.32275E-01,
2.71441E-01,
3.10372E-01,
3.55066E-01,
4.05688E-01,
4.56137E-01,
5.22970E-01,
5.91003E-01,
6.66404E-01,
7.43612E-01,
8.16808E-01,
8.89214E-01,
9.34977E-01,
9.61962E-01,
9.81481E-01,
9.98931E-01,
9.91383E-01,
9.61876E-01,
9.35829E-01,
8.90949E-01,
8.40969E-01,
7.76526E-01,
7.00013E-01,
6.11728E-01,
5.31825E-01,
4.54142E-01,
3.76527E-01,
3.04378E-01,
2.39837E-01,
1.85104E-01,
1.40431E-01,
1.04573E-01,
7.65841E-02,
5.54990E-02,
3.97097E-02,
2.80314E-02,
1.94366E-02,
1.37660E-02,
9.54315E-03,
6.50455E-03,
4.42794E-03,
3.06050E-03,
2.11596E-03,
1.45798E-03,
9.98424E-04,
6.77653E-04,
4.67870E-04,
3.25278E-04,
2.25641E-04,
1.55286E-04,
1.07388E-04,
7.49453E-05,
5.24748E-05,
3.70443E-05,
2.62088E-05,
1.85965E-05,
1.33965E-05,
9.63397E-06,
6.96522E-06,
5.06711E-06,
3.68617E-06,
2.69504E-06,
1.96864E-06,
1.45518E-06,
1.07784E-06,
8.00606E-07,
5.96195E-07,
4.48030E-07,
3.38387E-07,
2.54942E-07,
1.93105E-07,
1.47054E-07,
1.11751E-07,
8.48902E-08,
];
pub const S: &[f32] = &[
6.14265E-03,
1.59515E-02,
3.96308E-02,
8.97612E-02,
1.78530E-01,
3.05941E-01,
4.62692E-01,
6.09570E-01,
7.56885E-01,
8.69984E-01,
9.66960E-01,
9.93336E-01,
9.91329E-01,
9.06735E-01,
8.23726E-01,
7.37043E-01,
6.10456E-01,
4.70894E-01,
3.50108E-01,
2.58497E-01,
1.85297E-01,
1.35351E-01,
9.67990E-02,
6.49614E-02,
4.12337E-02,
2.71300E-02,
1.76298E-02,
1.13252E-02,
7.17089E-03,
4.54287E-03,
2.83352E-03,
1.75573E-03,
1.08230E-03,
6.64512E-04,
4.08931E-04,
2.51918E-04,
1.55688E-04,
9.67045E-05,
6.04705E-05,
3.81202E-05,
2.42549E-05,
1.55924E-05,
1.01356E-05,
6.66657E-06,
4.43906E-06,
2.99354E-06,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
];
}