Source code for colour.models.dataset.aces_it

#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
Academy Color Encoding System - Input Transform Dataset
=======================================================

Defines the *Academy Color Encoding System* (ACES) *Input Transform* dataset.

See Also
--------
`RGB Colourspaces IPython Notebook
<http://nbviewer.ipython.org/github/colour-science/colour-ipython/blob/master/notebooks/models/rgb.ipynb>`_  # noqa

References
----------
.. [1]  The Academy of Motion Picture Arts and Sciences, Science and
        Technology Council, & Academy Color Encoding System (ACES) Project
        Subcommittee. (n.d.). Academy Color Encoding System. Retrieved
        February 24, 2014, from
        http://www.oscars.org/science-technology/council/projects/aces.html
.. [2]  The Academy of Motion Picture Arts and Sciences, Science and
        Technology Council, & Academy Color Encoding System (ACES) Project
        Subcommittee. (2014). Technical Bulletin TB-2014-004 - Informative
        Notes on SMPTE ST 2065-1 – Academy Color Encoding Specification
        (ACES). Retrieved from
        https://github.com/ampas/aces-dev/tree/master/documents
.. [3]  The Academy of Motion Picture Arts and Sciences, Science and
        Technology Council, & Academy Color Encoding System (ACES) Project
        Subcommittee. (2014). Technical Bulletin TB-2014-012 - Academy Color
        Encoding System Version 1.0 Component Names. Retrieved from
        https://github.com/ampas/aces-dev/tree/master/documents
"""

from __future__ import division, unicode_literals

from colour.colorimetry import RGB_ColourMatchingFunctions

__author__ = 'Colour Developers'
__copyright__ = 'Copyright (C) 2013 - 2015 - Colour Developers'
__license__ = 'New BSD License - http://opensource.org/licenses/BSD-3-Clause'
__maintainer__ = 'Colour Developers'
__email__ = 'colour-science@googlegroups.com'
__status__ = 'Production'

__all__ = ['ACES_RICD_DATA',
           'ACES_RICD']

ACES_RICD_DATA = {
    'r_bar': {
        360.0: 1.20e-06,
        361.0: 1.40e-06,
        362.0: 1.50e-06,
        363.0: 1.70e-06,
        364.0: 1.90e-06,
        365.0: 2.20e-06,
        366.0: 2.40e-06,
        367.0: 2.70e-06,
        368.0: 3.10e-06,
        369.0: 3.50e-06,
        370.0: 3.90e-06,
        371.0: 4.30e-06,
        372.0: 4.90e-06,
        373.0: 5.40e-06,
        374.0: 6.10e-06,
        375.0: 6.90e-06,
        376.0: 7.90e-06,
        377.0: 9.00e-06,
        378.0: 1.02e-05,
        379.0: 1.15e-05,
        380.0: 1.28e-05,
        381.0: 1.41e-05,
        382.0: 1.54e-05,
        383.0: 1.69e-05,
        384.0: 1.87e-05,
        385.0: 2.09e-05,
        386.0: 2.37e-05,
        387.0: 2.71e-05,
        388.0: 3.09e-05,
        389.0: 3.51e-05,
        390.0: 3.97e-05,
        391.0: 4.45e-05,
        392.0: 4.99e-05,
        393.0: 5.59e-05,
        394.0: 6.31e-05,
        395.0: 7.16e-05,
        396.0: 8.19e-05,
        397.0: 9.38e-05,
        398.0: 0.0001068,
        399.0: 0.0001204,
        400.0: 0.0001339,
        401.0: 0.0001469,
        402.0: 0.0001604,
        403.0: 0.0001757,
        404.0: 0.0001941,
        405.0: 0.0002169,
        406.0: 0.0002452,
        407.0: 0.0002786,
        408.0: 0.0003169,
        409.0: 0.0003598,
        410.0: 0.0004070,
        411.0: 0.0004583,
        412.0: 0.0005147,
        413.0: 0.0005773,
        414.0: 0.0006474,
        415.0: 0.0007262,
        416.0: 0.0008134,
        417.0: 0.0009090,
        418.0: 0.0010141,
        419.0: 0.0011297,
        420.0: 0.0012570,
        421.0: 0.0013971,
        422.0: 0.0015472,
        423.0: 0.0017023,
        424.0: 0.0018579,
        425.0: 0.0020090,
        426.0: 0.0021532,
        427.0: 0.0022907,
        428.0: 0.0024207,
        429.0: 0.0025425,
        430.0: 0.0026557,
        431.0: 0.0027590,
        432.0: 0.0028521,
        433.0: 0.0029352,
        434.0: 0.0030087,
        435.0: 0.0030728,
        436.0: 0.0031276,
        437.0: 0.0031730,
        438.0: 0.0032096,
        439.0: 0.0032377,
        440.0: 0.0032578,
        441.0: 0.0032702,
        442.0: 0.0032753,
        443.0: 0.0032740,
        444.0: 0.0032672,
        445.0: 0.0032557,
        446.0: 0.0032400,
        447.0: 0.0032202,
        448.0: 0.0031972,
        449.0: 0.0031718,
        450.0: 0.0031448,
        451.0: 0.0031167,
        452.0: 0.0030871,
        453.0: 0.0030553,
        454.0: 0.0030202,
        455.0: 0.0029810,
        456.0: 0.0029373,
        457.0: 0.0028892,
        458.0: 0.0028368,
        459.0: 0.0027804,
        460.0: 0.0027200,
        461.0: 0.0026561,
        462.0: 0.0025883,
        463.0: 0.0025153,
        464.0: 0.0024358,
        465.0: 0.0023486,
        466.0: 0.0022527,
        467.0: 0.0021498,
        468.0: 0.0020427,
        469.0: 0.0019343,
        470.0: 0.0018271,
        471.0: 0.0017229,
        472.0: 0.0016210,
        473.0: 0.0015215,
        474.0: 0.0014242,
        475.0: 0.0013289,
        476.0: 0.0012361,
        477.0: 0.0011462,
        478.0: 0.0010593,
        479.0: 0.0009753,
        480.0: 0.0008943,
        481.0: 0.0008163,
        482.0: 0.0007416,
        483.0: 0.0006706,
        484.0: 0.0006038,
        485.0: 0.0005418,
        486.0: 0.0004848,
        487.0: 0.0004326,
        488.0: 0.0003847,
        489.0: 0.0003403,
        490.0: 0.0002992,
        491.0: 0.0002609,
        492.0: 0.0002256,
        493.0: 0.0001933,
        494.0: 0.0001638,
        495.0: 0.0001373,
        496.0: 0.0001135,
        497.0: 9.26e-05,
        498.0: 7.43e-05,
        499.0: 5.87e-05,
        500.0: 4.56e-05,
        501.0: 3.51e-05,
        502.0: 2.73e-05,
        503.0: 2.25e-05,
        504.0: 2.07e-05,
        505.0: 2.23e-05,
        506.0: 2.72e-05,
        507.0: 3.57e-05,
        508.0: 4.83e-05,
        509.0: 6.52e-05,
        510.0: 8.69e-05,
        511.0: 0.0001136,
        512.0: 0.0001453,
        513.0: 0.0001822,
        514.0: 0.0002244,
        515.0: 0.0002722,
        516.0: 0.0003257,
        517.0: 0.0003847,
        518.0: 0.0004490,
        519.0: 0.0005182,
        520.0: 0.0005920,
        521.0: 0.0006703,
        522.0: 0.0007529,
        523.0: 0.0008398,
        524.0: 0.0009307,
        525.0: 0.0010256,
        526.0: 0.0011245,
        527.0: 0.0012270,
        528.0: 0.0013323,
        529.0: 0.0014398,
        530.0: 0.0015488,
        531.0: 0.0016588,
        532.0: 0.0017700,
        533.0: 0.0018826,
        534.0: 0.0019967,
        535.0: 0.0021126,
        536.0: 0.0022303,
        537.0: 0.0023496,
        538.0: 0.0024705,
        539.0: 0.0025932,
        540.0: 0.0027177,
        541.0: 0.0028439,
        542.0: 0.0029720,
        543.0: 0.0031017,
        544.0: 0.0032332,
        545.0: 0.0033662,
        546.0: 0.0035008,
        547.0: 0.0036370,
        548.0: 0.0037750,
        549.0: 0.0039147,
        550.0: 0.0040564,
        551.0: 0.0042000,
        552.0: 0.0043454,
        553.0: 0.0044926,
        554.0: 0.0046415,
        555.0: 0.0047920,
        556.0: 0.0049440,
        557.0: 0.0050975,
        558.0: 0.0052520,
        559.0: 0.0054075,
        560.0: 0.0055636,
        561.0: 0.0057201,
        562.0: 0.0058769,
        563.0: 0.0060339,
        564.0: 0.0061913,
        565.0: 0.0063488,
        566.0: 0.0065063,
        567.0: 0.0066637,
        568.0: 0.0068207,
        569.0: 0.0069769,
        570.0: 0.0071321,
        571.0: 0.0072859,
        572.0: 0.0074383,
        573.0: 0.0075890,
        574.0: 0.0077378,
        575.0: 0.0078845,
        576.0: 0.0080289,
        577.0: 0.0081707,
        578.0: 0.0083093,
        579.0: 0.0084443,
        580.0: 0.0085751,
        581.0: 0.0087015,
        582.0: 0.0088231,
        583.0: 0.0089399,
        584.0: 0.0090516,
        585.0: 0.0091582,
        586.0: 0.0092591,
        587.0: 0.0093542,
        588.0: 0.0094435,
        589.0: 0.0095269,
        590.0: 0.0096046,
        591.0: 0.0096765,
        592.0: 0.0097420,
        593.0: 0.0098000,
        594.0: 0.0098494,
        595.0: 0.0098891,
        596.0: 0.0099180,
        597.0: 0.0099368,
        598.0: 0.0099462,
        599.0: 0.0099472,
        600.0: 0.0099405,
        601.0: 0.0099268,
        602.0: 0.0099054,
        603.0: 0.0098752,
        604.0: 0.0098355,
        605.0: 0.0097852,
        606.0: 0.0097238,
        607.0: 0.0096519,
        608.0: 0.0095705,
        609.0: 0.0094805,
        610.0: 0.0093828,
        611.0: 0.0092776,
        612.0: 0.0091650,
        613.0: 0.0090448,
        614.0: 0.0089172,
        615.0: 0.0087819,
        616.0: 0.0086396,
        617.0: 0.0084904,
        618.0: 0.0083337,
        619.0: 0.0081692,
        620.0: 0.0079963,
        621.0: 0.0078151,
        622.0: 0.0076266,
        623.0: 0.0074323,
        624.0: 0.0072336,
        625.0: 0.0070319,
        626.0: 0.0068278,
        627.0: 0.0066219,
        628.0: 0.0064162,
        629.0: 0.0062122,
        630.0: 0.0060119,
        631.0: 0.0058164,
        632.0: 0.0056255,
        633.0: 0.0054382,
        634.0: 0.0052538,
        635.0: 0.0050713,
        636.0: 0.0048907,
        637.0: 0.0047124,
        638.0: 0.0045364,
        639.0: 0.0043628,
        640.0: 0.0041916,
        641.0: 0.0040228,
        642.0: 0.0038566,
        643.0: 0.0036932,
        644.0: 0.0035331,
        645.0: 0.0033765,
        646.0: 0.0032236,
        647.0: 0.0030744,
        648.0: 0.0029294,
        649.0: 0.0027888,
        650.0: 0.0026531,
        651.0: 0.0025225,
        652.0: 0.0023969,
        653.0: 0.0022759,
        654.0: 0.0021592,
        655.0: 0.0020467,
        656.0: 0.0019381,
        657.0: 0.0018335,
        658.0: 0.0017329,
        659.0: 0.0016362,
        660.0: 0.0015432,
        661.0: 0.0014540,
        662.0: 0.0013685,
        663.0: 0.0012867,
        664.0: 0.0012086,
        665.0: 0.0011342,
        666.0: 0.0010635,
        667.0: 0.0009963,
        668.0: 0.0009329,
        669.0: 0.0008734,
        670.0: 0.0008179,
        671.0: 0.0007665,
        672.0: 0.0007188,
        673.0: 0.0006745,
        674.0: 0.0006334,
        675.0: 0.0005952,
        676.0: 0.0005597,
        677.0: 0.0005267,
        678.0: 0.0004957,
        679.0: 0.0004662,
        680.0: 0.0004377,
        681.0: 0.0004097,
        682.0: 0.0003825,
        683.0: 0.0003563,
        684.0: 0.0003313,
        685.0: 0.0003079,
        686.0: 0.0002860,
        687.0: 0.0002656,
        688.0: 0.0002465,
        689.0: 0.0002288,
        690.0: 0.0002124,
        691.0: 0.0001973,
        692.0: 0.0001834,
        693.0: 0.0001707,
        694.0: 0.0001590,
        695.0: 0.0001482,
        696.0: 0.0001384,
        697.0: 0.0001294,
        698.0: 0.0001212,
        699.0: 0.0001135,
        700.0: 0.0001063,
        701.0: 9.95e-05,
        702.0: 9.30e-05,
        703.0: 8.69e-05,
        704.0: 8.12e-05,
        705.0: 7.59e-05,
        706.0: 7.10e-05,
        707.0: 6.63e-05,
        708.0: 6.20e-05,
        709.0: 5.80e-05,
        710.0: 5.42e-05,
        711.0: 5.06e-05,
        712.0: 4.73e-05,
        713.0: 4.41e-05,
        714.0: 4.12e-05,
        715.0: 3.85e-05,
        716.0: 3.59e-05,
        717.0: 3.35e-05,
        718.0: 3.12e-05,
        719.0: 2.91e-05,
        720.0: 2.71e-05,
        721.0: 2.53e-05,
        722.0: 2.36e-05,
        723.0: 2.20e-05,
        724.0: 2.06e-05,
        725.0: 1.92e-05,
        726.0: 1.79e-05,
        727.0: 1.67e-05,
        728.0: 1.55e-05,
        729.0: 1.45e-05,
        730.0: 1.35e-05,
        731.0: 1.25e-05,
        732.0: 1.17e-05,
        733.0: 1.08e-05,
        734.0: 1.01e-05,
        735.0: 9.40e-06,
        736.0: 8.70e-06,
        737.0: 8.10e-06,
        738.0: 7.50e-06,
        739.0: 7.00e-06,
        740.0: 6.50e-06,
        741.0: 6.00e-06,
        742.0: 5.60e-06,
        743.0: 5.20e-06,
        744.0: 4.80e-06,
        745.0: 4.50e-06,
        746.0: 4.10e-06,
        747.0: 3.90e-06,
        748.0: 3.60e-06,
        749.0: 3.30e-06,
        750.0: 3.10e-06,
        751.0: 2.90e-06,
        752.0: 2.70e-06,
        753.0: 2.50e-06,
        754.0: 2.40e-06,
        755.0: 2.20e-06,
        756.0: 2.10e-06,
        757.0: 1.90e-06,
        758.0: 1.80e-06,
        759.0: 1.70e-06,
        760.0: 1.60e-06,
        761.0: 1.50e-06,
        762.0: 1.40e-06,
        763.0: 1.30e-06,
        764.0: 1.20e-06,
        765.0: 1.10e-06,
        766.0: 1.00e-06,
        767.0: 1.00e-06,
        768.0: 9.00e-07,
        769.0: 8.00e-07,
        770.0: 8.00e-07,
        771.0: 7.00e-07,
        772.0: 7.00e-07,
        773.0: 6.00e-07,
        774.0: 6.00e-07,
        775.0: 5.00e-07,
        776.0: 5.00e-07,
        777.0: 5.00e-07,
        778.0: 4.00e-07,
        779.0: 4.00e-07,
        780.0: 4.00e-07,
        781.0: 4.00e-07,
        782.0: 3.00e-07,
        783.0: 3.00e-07,
        784.0: 3.00e-07,
        785.0: 3.00e-07,
        786.0: 3.00e-07,
        787.0: 2.00e-07,
        788.0: 2.00e-07,
        789.0: 2.00e-07,
        790.0: 2.00e-07,
        791.0: 2.00e-07,
        792.0: 2.00e-07,
        793.0: 2.00e-07,
        794.0: 1.00e-07,
        795.0: 1.00e-07,
        796.0: 1.00e-07,
        797.0: 1.00e-07,
        798.0: 1.00e-07,
        799.0: 1.00e-07,
        800.0: 1.00e-07,
        801.0: 1.00e-07,
        802.0: 1.00e-07,
        803.0: 1.00e-07,
        804.0: 1.00e-07,
        805.0: 1.00e-07,
        806.0: 1.00e-07,
        807.0: 1.00e-07,
        808.0: 1.00e-07,
        809.0: 1.00e-07,
        810.0: 0.0000000,
        811.0: 0.0000000,
        812.0: 0.0000000,
        813.0: 0.0000000,
        814.0: 0.0000000,
        815.0: 0.0000000,
        816.0: 0.0000000,
        817.0: 0.0000000,
        818.0: 0.0000000,
        819.0: 0.0000000,
        820.0: 0.0000000,
        821.0: 0.0000000,
        822.0: 0.0000000,
        823.0: 0.0000000,
        824.0: 0.0000000,
        825.0: 0.0000000,
        826.0: 0.0000000,
        827.0: 0.0000000,
        828.0: 0.0000000,
        829.0: 0.0000000,
        830.0: 0.0000000},
    'g_bar': {
        360.0: 0.0000000,
        361.0: 0.0000000,
        362.0: 0.0000000,
        363.0: 0.0000000,
        364.0: 0.0000000,
        365.0: 0.0000000,
        366.0: 0.0000000,
        367.0: 0.0000000,
        368.0: 0.0000000,
        369.0: 0.0000000,
        370.0: 0.0000000,
        371.0: 0.0000000,
        372.0: 0.0000000,
        373.0: 0.0000000,
        374.0: 0.0000000,
        375.0: 0.0000000,
        376.0: 1.00e-07,
        377.0: 1.00e-07,
        378.0: 1.00e-07,
        379.0: 1.00e-07,
        380.0: 1.00e-07,
        381.0: 1.00e-07,
        382.0: 1.00e-07,
        383.0: 1.00e-07,
        384.0: 1.00e-07,
        385.0: 1.00e-07,
        386.0: 2.00e-07,
        387.0: 2.00e-07,
        388.0: 2.00e-07,
        389.0: 3.00e-07,
        390.0: 3.00e-07,
        391.0: 3.00e-07,
        392.0: 4.00e-07,
        393.0: 5.00e-07,
        394.0: 5.00e-07,
        395.0: 6.00e-07,
        396.0: 7.00e-07,
        397.0: 8.00e-07,
        398.0: 9.00e-07,
        399.0: 1.00e-06,
        400.0: 1.10e-06,
        401.0: 1.20e-06,
        402.0: 1.30e-06,
        403.0: 1.50e-06,
        404.0: 1.70e-06,
        405.0: 2.00e-06,
        406.0: 2.30e-06,
        407.0: 2.70e-06,
        408.0: 3.20e-06,
        409.0: 3.80e-06,
        410.0: 4.40e-06,
        411.0: 5.10e-06,
        412.0: 5.90e-06,
        413.0: 6.90e-06,
        414.0: 8.00e-06,
        415.0: 9.30e-06,
        416.0: 1.09e-05,
        417.0: 1.28e-05,
        418.0: 1.51e-05,
        419.0: 1.81e-05,
        420.0: 2.18e-05,
        421.0: 2.65e-05,
        422.0: 3.20e-05,
        423.0: 3.84e-05,
        424.0: 4.56e-05,
        425.0: 5.37e-05,
        426.0: 6.26e-05,
        427.0: 7.25e-05,
        428.0: 8.33e-05,
        429.0: 9.51e-05,
        430.0: 0.0001081,
        431.0: 0.0001221,
        432.0: 0.0001372,
        433.0: 0.0001534,
        434.0: 0.0001705,
        435.0: 0.0001886,
        436.0: 0.0002077,
        437.0: 0.0002277,
        438.0: 0.0002486,
        439.0: 0.0002702,
        440.0: 0.0002926,
        441.0: 0.0003156,
        442.0: 0.0003394,
        443.0: 0.0003640,
        444.0: 0.0003897,
        445.0: 0.0004167,
        446.0: 0.0004450,
        447.0: 0.0004745,
        448.0: 0.0005054,
        449.0: 0.0005377,
        450.0: 0.0005713,
        451.0: 0.0006062,
        452.0: 0.0006426,
        453.0: 0.0006803,
        454.0: 0.0007194,
        455.0: 0.0007598,
        456.0: 0.0008017,
        457.0: 0.0008449,
        458.0: 0.0008891,
        459.0: 0.0009342,
        460.0: 0.0009800,
        461.0: 0.0010264,
        462.0: 0.0010734,
        463.0: 0.0011211,
        464.0: 0.0011696,
        465.0: 0.0012190,
        466.0: 0.0012693,
        467.0: 0.0013205,
        468.0: 0.0013729,
        469.0: 0.0014269,
        470.0: 0.0014826,
        471.0: 0.0015401,
        472.0: 0.0015995,
        473.0: 0.0016608,
        474.0: 0.0017240,
        475.0: 0.0017891,
        476.0: 0.0018563,
        477.0: 0.0019256,
        478.0: 0.0019967,
        479.0: 0.0020690,
        480.0: 0.0021424,
        481.0: 0.0022166,
        482.0: 0.0022922,
        483.0: 0.0023700,
        484.0: 0.0024507,
        485.0: 0.0025351,
        486.0: 0.0026236,
        487.0: 0.0027165,
        488.0: 0.0028142,
        489.0: 0.0029173,
        490.0: 0.0030263,
        491.0: 0.0031418,
        492.0: 0.0032640,
        493.0: 0.0033928,
        494.0: 0.0035280,
        495.0: 0.0036695,
        496.0: 0.0038168,
        497.0: 0.0039706,
        498.0: 0.0041327,
        499.0: 0.0043045,
        500.0: 0.0044878,
        501.0: 0.0046836,
        502.0: 0.0048904,
        503.0: 0.0051060,
        504.0: 0.0053279,
        505.0: 0.0055539,
        506.0: 0.0057824,
        507.0: 0.0060137,
        508.0: 0.0062484,
        509.0: 0.0064873,
        510.0: 0.0067307,
        511.0: 0.0069786,
        512.0: 0.0072292,
        513.0: 0.0074806,
        514.0: 0.0077310,
        515.0: 0.0079785,
        516.0: 0.0082225,
        517.0: 0.0084618,
        518.0: 0.0086938,
        519.0: 0.0089159,
        520.0: 0.0091254,
        521.0: 0.0093204,
        522.0: 0.0095018,
        523.0: 0.0096712,
        524.0: 0.0098304,
        525.0: 0.0099812,
        526.0: 0.0101242,
        527.0: 0.0102587,
        528.0: 0.0103843,
        529.0: 0.0105006,
        530.0: 0.0106074,
        531.0: 0.0107046,
        532.0: 0.0107925,
        533.0: 0.0108717,
        534.0: 0.0109425,
        535.0: 0.0110054,
        536.0: 0.0110606,
        537.0: 0.0111082,
        538.0: 0.0111480,
        539.0: 0.0111802,
        540.0: 0.0112046,
        541.0: 0.0112213,
        542.0: 0.0112306,
        543.0: 0.0112326,
        544.0: 0.0112273,
        545.0: 0.0112149,
        546.0: 0.0111954,
        547.0: 0.0111690,
        548.0: 0.0111362,
        549.0: 0.0110973,
        550.0: 0.0110527,
        551.0: 0.0110022,
        552.0: 0.0109459,
        553.0: 0.0108839,
        554.0: 0.0108161,
        555.0: 0.0107425,
        556.0: 0.0106629,
        557.0: 0.0105773,
        558.0: 0.0104855,
        559.0: 0.0103873,
        560.0: 0.0102827,
        561.0: 0.0101713,
        562.0: 0.0100537,
        563.0: 0.0099302,
        564.0: 0.0098011,
        565.0: 0.0096665,
        566.0: 0.0095268,
        567.0: 0.0093819,
        568.0: 0.0092320,
        569.0: 0.0090771,
        570.0: 0.0089174,
        571.0: 0.0087528,
        572.0: 0.0085837,
        573.0: 0.0084104,
        574.0: 0.0082333,
        575.0: 0.0080525,
        576.0: 0.0078685,
        577.0: 0.0076814,
        578.0: 0.0074915,
        579.0: 0.0072987,
        580.0: 0.0071033,
        581.0: 0.0069055,
        582.0: 0.0067057,
        583.0: 0.0065044,
        584.0: 0.0063021,
        585.0: 0.0060993,
        586.0: 0.0058964,
        587.0: 0.0056937,
        588.0: 0.0054917,
        589.0: 0.0052906,
        590.0: 0.0050910,
        591.0: 0.0048931,
        592.0: 0.0046974,
        593.0: 0.0045043,
        594.0: 0.0043144,
        595.0: 0.0041283,
        596.0: 0.0039465,
        597.0: 0.0037690,
        598.0: 0.0035956,
        599.0: 0.0034261,
        600.0: 0.0032602,
        601.0: 0.0030979,
        602.0: 0.0029397,
        603.0: 0.0027858,
        604.0: 0.0026369,
        605.0: 0.0024933,
        606.0: 0.0023553,
        607.0: 0.0022229,
        608.0: 0.0020958,
        609.0: 0.0019739,
        610.0: 0.0018572,
        611.0: 0.0017455,
        612.0: 0.0016389,
        613.0: 0.0015372,
        614.0: 0.0014404,
        615.0: 0.0013484,
        616.0: 0.0012610,
        617.0: 0.0011783,
        618.0: 0.0010998,
        619.0: 0.0010253,
        620.0: 0.0009547,
        621.0: 0.0008876,
        622.0: 0.0008241,
        623.0: 0.0007641,
        624.0: 0.0007075,
        625.0: 0.0006544,
        626.0: 0.0006045,
        627.0: 0.0005578,
        628.0: 0.0005141,
        629.0: 0.0004733,
        630.0: 0.0004351,
        631.0: 0.0003996,
        632.0: 0.0003666,
        633.0: 0.0003359,
        634.0: 0.0003074,
        635.0: 0.0002809,
        636.0: 0.0002562,
        637.0: 0.0002334,
        638.0: 0.0002123,
        639.0: 0.0001928,
        640.0: 0.0001747,
        641.0: 0.0001581,
        642.0: 0.0001428,
        643.0: 0.0001287,
        644.0: 0.0001159,
        645.0: 0.0001043,
        646.0: 9.38e-05,
        647.0: 8.43e-05,
        648.0: 7.57e-05,
        649.0: 6.80e-05,
        650.0: 6.10e-05,
        651.0: 5.46e-05,
        652.0: 4.88e-05,
        653.0: 4.36e-05,
        654.0: 3.89e-05,
        655.0: 3.46e-05,
        656.0: 3.08e-05,
        657.0: 2.74e-05,
        658.0: 2.43e-05,
        659.0: 2.16e-05,
        660.0: 1.92e-05,
        661.0: 1.70e-05,
        662.0: 1.52e-05,
        663.0: 1.35e-05,
        664.0: 1.21e-05,
        665.0: 1.07e-05,
        666.0: 9.50e-06,
        667.0: 8.40e-06,
        668.0: 7.50e-06,
        669.0: 6.60e-06,
        670.0: 5.80e-06,
        671.0: 5.10e-06,
        672.0: 4.50e-06,
        673.0: 4.00e-06,
        674.0: 3.50e-06,
        675.0: 3.10e-06,
        676.0: 2.70e-06,
        677.0: 2.30e-06,
        678.0: 2.00e-06,
        679.0: 1.70e-06,
        680.0: 1.50e-06,
        681.0: 1.20e-06,
        682.0: 1.00e-06,
        683.0: 8.00e-07,
        684.0: 7.00e-07,
        685.0: 5.00e-07,
        686.0: 4.00e-07,
        687.0: 3.00e-07,
        688.0: 3.00e-07,
        689.0: 2.00e-07,
        690.0: 2.00e-07,
        691.0: 1.00e-07,
        692.0: 1.00e-07,
        693.0: 1.00e-07,
        694.0: 1.00e-07,
        695.0: 0.0000000,
        696.0: 0.0000000,
        697.0: 0.0000000,
        698.0: 0.0000000,
        699.0: 0.0000000,
        700.0: 0.0000000,
        701.0: 0.0000000,
        702.0: 0.0000000,
        703.0: 0.0000000,
        704.0: 0.0000000,
        705.0: 0.0000000,
        706.0: 0.0000000,
        707.0: 0.0000000,
        708.0: 0.0000000,
        709.0: 0.0000000,
        710.0: 0.0000000,
        711.0: 0.0000000,
        712.0: 0.0000000,
        713.0: 0.0000000,
        714.0: 0.0000000,
        715.0: 0.0000000,
        716.0: 0.0000000,
        717.0: 0.0000000,
        718.0: 0.0000000,
        719.0: 0.0000000,
        720.0: 0.0000000,
        721.0: 0.0000000,
        722.0: 0.0000000,
        723.0: 0.0000000,
        724.0: 0.0000000,
        725.0: 0.0000000,
        726.0: 0.0000000,
        727.0: 0.0000000,
        728.0: 0.0000000,
        729.0: 0.0000000,
        730.0: 0.0000000,
        731.0: 0.0000000,
        732.0: 0.0000000,
        733.0: 0.0000000,
        734.0: 0.0000000,
        735.0: 0.0000000,
        736.0: 0.0000000,
        737.0: 0.0000000,
        738.0: 0.0000000,
        739.0: 0.0000000,
        740.0: 0.0000000,
        741.0: 0.0000000,
        742.0: 0.0000000,
        743.0: 0.0000000,
        744.0: 0.0000000,
        745.0: 0.0000000,
        746.0: 0.0000000,
        747.0: 0.0000000,
        748.0: 0.0000000,
        749.0: 0.0000000,
        750.0: 0.0000000,
        751.0: 0.0000000,
        752.0: 0.0000000,
        753.0: 0.0000000,
        754.0: 0.0000000,
        755.0: 0.0000000,
        756.0: 0.0000000,
        757.0: 0.0000000,
        758.0: 0.0000000,
        759.0: 0.0000000,
        760.0: 0.0000000,
        761.0: 0.0000000,
        762.0: 0.0000000,
        763.0: 0.0000000,
        764.0: 0.0000000,
        765.0: 0.0000000,
        766.0: 0.0000000,
        767.0: 0.0000000,
        768.0: 0.0000000,
        769.0: 0.0000000,
        770.0: 0.0000000,
        771.0: 0.0000000,
        772.0: 0.0000000,
        773.0: 0.0000000,
        774.0: 0.0000000,
        775.0: 0.0000000,
        776.0: 0.0000000,
        777.0: 0.0000000,
        778.0: 0.0000000,
        779.0: 0.0000000,
        780.0: 0.0000000,
        781.0: 0.0000000,
        782.0: 0.0000000,
        783.0: 0.0000000,
        784.0: 0.0000000,
        785.0: 0.0000000,
        786.0: 0.0000000,
        787.0: 0.0000000,
        788.0: 0.0000000,
        789.0: 0.0000000,
        790.0: 0.0000000,
        791.0: 0.0000000,
        792.0: 0.0000000,
        793.0: 0.0000000,
        794.0: 0.0000000,
        795.0: 0.0000000,
        796.0: 0.0000000,
        797.0: 0.0000000,
        798.0: 0.0000000,
        799.0: 0.0000000,
        800.0: 0.0000000,
        801.0: 0.0000000,
        802.0: 0.0000000,
        803.0: 0.0000000,
        804.0: 0.0000000,
        805.0: 0.0000000,
        806.0: 0.0000000,
        807.0: 0.0000000,
        808.0: 0.0000000,
        809.0: 0.0000000,
        810.0: 0.0000000,
        811.0: 0.0000000,
        812.0: 0.0000000,
        813.0: 0.0000000,
        814.0: 0.0000000,
        815.0: 0.0000000,
        816.0: 0.0000000,
        817.0: 0.0000000,
        818.0: 0.0000000,
        819.0: 0.0000000,
        820.0: 0.0000000,
        821.0: 0.0000000,
        822.0: 0.0000000,
        823.0: 0.0000000,
        824.0: 0.0000000,
        825.0: 0.0000000,
        826.0: 0.0000000,
        827.0: 0.0000000,
        828.0: 0.0000000,
        829.0: 0.0000000,
        830.0: 0.0000000},
    'b_bar': {
        360.0: 5.70e-06,
        361.0: 6.40e-06,
        362.0: 7.20e-06,
        363.0: 8.00e-06,
        364.0: 9.00e-06,
        365.0: 1.02e-05,
        366.0: 1.14e-05,
        367.0: 1.28e-05,
        368.0: 1.44e-05,
        369.0: 1.62e-05,
        370.0: 1.82e-05,
        371.0: 2.04e-05,
        372.0: 2.28e-05,
        373.0: 2.56e-05,
        374.0: 2.88e-05,
        375.0: 3.26e-05,
        376.0: 3.72e-05,
        377.0: 4.25e-05,
        378.0: 4.83e-05,
        379.0: 5.43e-05,
        380.0: 6.03e-05,
        381.0: 6.63e-05,
        382.0: 7.25e-05,
        383.0: 7.95e-05,
        384.0: 8.81e-05,
        385.0: 9.87e-05,
        386.0: 0.0001119,
        387.0: 0.0001278,
        388.0: 0.0001458,
        389.0: 0.0001659,
        390.0: 0.0001876,
        391.0: 0.0002106,
        392.0: 0.0002358,
        393.0: 0.0002646,
        394.0: 0.0002984,
        395.0: 0.0003388,
        396.0: 0.0003877,
        397.0: 0.0004444,
        398.0: 0.0005063,
        399.0: 0.0005706,
        400.0: 0.0006348,
        401.0: 0.0006968,
        402.0: 0.0007612,
        403.0: 0.0008341,
        404.0: 0.0009219,
        405.0: 0.0010309,
        406.0: 0.0011658,
        407.0: 0.0013256,
        408.0: 0.0015090,
        409.0: 0.0017144,
        410.0: 0.0019403,
        411.0: 0.0021862,
        412.0: 0.0024568,
        413.0: 0.0027577,
        414.0: 0.0030947,
        415.0: 0.0034736,
        416.0: 0.0038937,
        417.0: 0.0043545,
        418.0: 0.0048619,
        419.0: 0.0054216,
        420.0: 0.0060397,
        421.0: 0.0067216,
        422.0: 0.0074534,
        423.0: 0.0082124,
        424.0: 0.0089758,
        425.0: 0.0097205,
        426.0: 0.0104345,
        427.0: 0.0111186,
        428.0: 0.0117700,
        429.0: 0.0123856,
        430.0: 0.0129626,
        431.0: 0.0134962,
        432.0: 0.0139842,
        433.0: 0.0144275,
        434.0: 0.0148269,
        435.0: 0.0151831,
        436.0: 0.0154960,
        437.0: 0.0157663,
        438.0: 0.0159962,
        439.0: 0.0161881,
        440.0: 0.0163441,
        441.0: 0.0164656,
        442.0: 0.0165552,
        443.0: 0.0166173,
        444.0: 0.0166563,
        445.0: 0.0166766,
        446.0: 0.0166801,
        447.0: 0.0166682,
        448.0: 0.0166448,
        449.0: 0.0166136,
        450.0: 0.0165785,
        451.0: 0.0165424,
        452.0: 0.0165030,
        453.0: 0.0164553,
        454.0: 0.0163947,
        455.0: 0.0163164,
        456.0: 0.0162178,
        457.0: 0.0160990,
        458.0: 0.0159594,
        459.0: 0.0157985,
        460.0: 0.0156157,
        461.0: 0.0154130,
        462.0: 0.0151874,
        463.0: 0.0149311,
        464.0: 0.0146365,
        465.0: 0.0142957,
        466.0: 0.0139029,
        467.0: 0.0134670,
        468.0: 0.0130026,
        469.0: 0.0125242,
        470.0: 0.0120461,
        471.0: 0.0115764,
        472.0: 0.0111124,
        473.0: 0.0106534,
        474.0: 0.0101986,
        475.0: 0.0097472,
        476.0: 0.0093009,
        477.0: 0.0088626,
        478.0: 0.0084333,
        479.0: 0.0080139,
        480.0: 0.0076053,
        481.0: 0.0072084,
        482.0: 0.0068241,
        483.0: 0.0064543,
        484.0: 0.0061006,
        485.0: 0.0057647,
        486.0: 0.0054478,
        487.0: 0.0051493,
        488.0: 0.0048679,
        489.0: 0.0046025,
        490.0: 0.0043519,
        491.0: 0.0041156,
        492.0: 0.0038935,
        493.0: 0.0036849,
        494.0: 0.0034890,
        495.0: 0.0033052,
        496.0: 0.0031327,
        497.0: 0.0029708,
        498.0: 0.0028191,
        499.0: 0.0026772,
        500.0: 0.0025446,
        501.0: 0.0024213,
        502.0: 0.0023059,
        503.0: 0.0021963,
        504.0: 0.0020905,
        505.0: 0.0019861,
        506.0: 0.0018820,
        507.0: 0.0017786,
        508.0: 0.0016767,
        509.0: 0.0015769,
        510.0: 0.0014800,
        511.0: 0.0013859,
        512.0: 0.0012945,
        513.0: 0.0012068,
        514.0: 0.0011233,
        515.0: 0.0010450,
        516.0: 0.0009721,
        517.0: 0.0009043,
        518.0: 0.0008418,
        519.0: 0.0007844,
        520.0: 0.0007320,
        521.0: 0.0006849,
        522.0: 0.0006425,
        523.0: 0.0006040,
        524.0: 0.0005687,
        525.0: 0.0005356,
        526.0: 0.0005043,
        527.0: 0.0004747,
        528.0: 0.0004467,
        529.0: 0.0004200,
        530.0: 0.0003944,
        531.0: 0.0003696,
        532.0: 0.0003455,
        533.0: 0.0003224,
        534.0: 0.0003002,
        535.0: 0.0002792,
        536.0: 0.0002592,
        537.0: 0.0002404,
        538.0: 0.0002225,
        539.0: 0.0002057,
        540.0: 0.0001899,
        541.0: 0.0001751,
        542.0: 0.0001613,
        543.0: 0.0001484,
        544.0: 0.0001364,
        545.0: 0.0001254,
        546.0: 0.0001151,
        547.0: 0.0001057,
        548.0: 9.71e-05,
        549.0: 8.91e-05,
        550.0: 8.19e-05,
        551.0: 7.52e-05,
        552.0: 6.91e-05,
        553.0: 6.35e-05,
        554.0: 5.84e-05,
        555.0: 5.38e-05,
        556.0: 4.96e-05,
        557.0: 4.58e-05,
        558.0: 4.24e-05,
        559.0: 3.93e-05,
        560.0: 3.65e-05,
        561.0: 3.39e-05,
        562.0: 3.15e-05,
        563.0: 2.94e-05,
        564.0: 2.75e-05,
        565.0: 2.57e-05,
        566.0: 2.42e-05,
        567.0: 2.28e-05,
        568.0: 2.16e-05,
        569.0: 2.06e-05,
        570.0: 1.96e-05,
        571.0: 1.89e-05,
        572.0: 1.82e-05,
        573.0: 1.77e-05,
        574.0: 1.72e-05,
        575.0: 1.68e-05,
        576.0: 1.65e-05,
        577.0: 1.63e-05,
        578.0: 1.60e-05,
        579.0: 1.57e-05,
        580.0: 1.54e-05,
        581.0: 1.51e-05,
        582.0: 1.46e-05,
        583.0: 1.42e-05,
        584.0: 1.36e-05,
        585.0: 1.31e-05,
        586.0: 1.25e-05,
        587.0: 1.19e-05,
        588.0: 1.13e-05,
        589.0: 1.07e-05,
        590.0: 1.03e-05,
        591.0: 1.00e-05,
        592.0: 9.80e-06,
        593.0: 9.70e-06,
        594.0: 9.60e-06,
        595.0: 9.40e-06,
        596.0: 9.10e-06,
        597.0: 8.70e-06,
        598.0: 8.30e-06,
        599.0: 7.90e-06,
        600.0: 7.50e-06,
        601.0: 7.10e-06,
        602.0: 6.80e-06,
        603.0: 6.40e-06,
        604.0: 6.00e-06,
        605.0: 5.60e-06,
        606.0: 5.10e-06,
        607.0: 4.60e-06,
        608.0: 4.10e-06,
        609.0: 3.60e-06,
        610.0: 3.20e-06,
        611.0: 2.90e-06,
        612.0: 2.60e-06,
        613.0: 2.50e-06,
        614.0: 2.40e-06,
        615.0: 2.20e-06,
        616.0: 2.10e-06,
        617.0: 2.10e-06,
        618.0: 2.00e-06,
        619.0: 1.90e-06,
        620.0: 1.80e-06,
        621.0: 1.60e-06,
        622.0: 1.50e-06,
        623.0: 1.30e-06,
        624.0: 1.10e-06,
        625.0: 9.00e-07,
        626.0: 8.00e-07,
        627.0: 7.00e-07,
        628.0: 6.00e-07,
        629.0: 5.00e-07,
        630.0: 5.00e-07,
        631.0: 4.00e-07,
        632.0: 4.00e-07,
        633.0: 3.00e-07,
        634.0: 3.00e-07,
        635.0: 3.00e-07,
        636.0: 3.00e-07,
        637.0: 2.00e-07,
        638.0: 2.00e-07,
        639.0: 2.00e-07,
        640.0: 2.00e-07,
        641.0: 2.00e-07,
        642.0: 2.00e-07,
        643.0: 1.00e-07,
        644.0: 1.00e-07,
        645.0: 1.00e-07,
        646.0: 1.00e-07,
        647.0: 1.00e-07,
        648.0: 0.0000000,
        649.0: 0.0000000,
        650.0: 0.0000000,
        651.0: 0.0000000,
        652.0: 0.0000000,
        653.0: 0.0000000,
        654.0: 0.0000000,
        655.0: 0.0000000,
        656.0: 0.0000000,
        657.0: 0.0000000,
        658.0: 0.0000000,
        659.0: 0.0000000,
        660.0: 0.0000000,
        661.0: 0.0000000,
        662.0: 0.0000000,
        663.0: 0.0000000,
        664.0: 0.0000000,
        665.0: 0.0000000,
        666.0: 0.0000000,
        667.0: 0.0000000,
        668.0: 0.0000000,
        669.0: 0.0000000,
        670.0: 0.0000000,
        671.0: 0.0000000,
        672.0: 0.0000000,
        673.0: 0.0000000,
        674.0: 0.0000000,
        675.0: 0.0000000,
        676.0: 0.0000000,
        677.0: 0.0000000,
        678.0: 0.0000000,
        679.0: 0.0000000,
        680.0: 0.0000000,
        681.0: 0.0000000,
        682.0: 0.0000000,
        683.0: 0.0000000,
        684.0: 0.0000000,
        685.0: 0.0000000,
        686.0: 0.0000000,
        687.0: 0.0000000,
        688.0: 0.0000000,
        689.0: 0.0000000,
        690.0: 0.0000000,
        691.0: 0.0000000,
        692.0: 0.0000000,
        693.0: 0.0000000,
        694.0: 0.0000000,
        695.0: 0.0000000,
        696.0: 0.0000000,
        697.0: 0.0000000,
        698.0: 0.0000000,
        699.0: 0.0000000,
        700.0: 0.0000000,
        701.0: 0.0000000,
        702.0: 0.0000000,
        703.0: 0.0000000,
        704.0: 0.0000000,
        705.0: 0.0000000,
        706.0: 0.0000000,
        707.0: 0.0000000,
        708.0: 0.0000000,
        709.0: 0.0000000,
        710.0: 0.0000000,
        711.0: 0.0000000,
        712.0: 0.0000000,
        713.0: 0.0000000,
        714.0: 0.0000000,
        715.0: 0.0000000,
        716.0: 0.0000000,
        717.0: 0.0000000,
        718.0: 0.0000000,
        719.0: 0.0000000,
        720.0: 0.0000000,
        721.0: 0.0000000,
        722.0: 0.0000000,
        723.0: 0.0000000,
        724.0: 0.0000000,
        725.0: 0.0000000,
        726.0: 0.0000000,
        727.0: 0.0000000,
        728.0: 0.0000000,
        729.0: 0.0000000,
        730.0: 0.0000000,
        731.0: 0.0000000,
        732.0: 0.0000000,
        733.0: 0.0000000,
        734.0: 0.0000000,
        735.0: 0.0000000,
        736.0: 0.0000000,
        737.0: 0.0000000,
        738.0: 0.0000000,
        739.0: 0.0000000,
        740.0: 0.0000000,
        741.0: 0.0000000,
        742.0: 0.0000000,
        743.0: 0.0000000,
        744.0: 0.0000000,
        745.0: 0.0000000,
        746.0: 0.0000000,
        747.0: 0.0000000,
        748.0: 0.0000000,
        749.0: 0.0000000,
        750.0: 0.0000000,
        751.0: 0.0000000,
        752.0: 0.0000000,
        753.0: 0.0000000,
        754.0: 0.0000000,
        755.0: 0.0000000,
        756.0: 0.0000000,
        757.0: 0.0000000,
        758.0: 0.0000000,
        759.0: 0.0000000,
        760.0: 0.0000000,
        761.0: 0.0000000,
        762.0: 0.0000000,
        763.0: 0.0000000,
        764.0: 0.0000000,
        765.0: 0.0000000,
        766.0: 0.0000000,
        767.0: 0.0000000,
        768.0: 0.0000000,
        769.0: 0.0000000,
        770.0: 0.0000000,
        771.0: 0.0000000,
        772.0: 0.0000000,
        773.0: 0.0000000,
        774.0: 0.0000000,
        775.0: 0.0000000,
        776.0: 0.0000000,
        777.0: 0.0000000,
        778.0: 0.0000000,
        779.0: 0.0000000,
        780.0: 0.0000000,
        781.0: 0.0000000,
        782.0: 0.0000000,
        783.0: 0.0000000,
        784.0: 0.0000000,
        785.0: 0.0000000,
        786.0: 0.0000000,
        787.0: 0.0000000,
        788.0: 0.0000000,
        789.0: 0.0000000,
        790.0: 0.0000000,
        791.0: 0.0000000,
        792.0: 0.0000000,
        793.0: 0.0000000,
        794.0: 0.0000000,
        795.0: 0.0000000,
        796.0: 0.0000000,
        797.0: 0.0000000,
        798.0: 0.0000000,
        799.0: 0.0000000,
        800.0: 0.0000000,
        801.0: 0.0000000,
        802.0: 0.0000000,
        803.0: 0.0000000,
        804.0: 0.0000000,
        805.0: 0.0000000,
        806.0: 0.0000000,
        807.0: 0.0000000,
        808.0: 0.0000000,
        809.0: 0.0000000,
        810.0: 0.0000000,
        811.0: 0.0000000,
        812.0: 0.0000000,
        813.0: 0.0000000,
        814.0: 0.0000000,
        815.0: 0.0000000,
        816.0: 0.0000000,
        817.0: 0.0000000,
        818.0: 0.0000000,
        819.0: 0.0000000,
        820.0: 0.0000000,
        821.0: 0.0000000,
        822.0: 0.0000000,
        823.0: 0.0000000,
        824.0: 0.0000000,
        825.0: 0.0000000,
        826.0: 0.0000000,
        827.0: 0.0000000,
        828.0: 0.0000000,
        829.0: 0.0000000,
        830.0: 0.0000000}}

ACES_RICD = RGB_ColourMatchingFunctions('ACES RICD', ACES_RICD_DATA)
"""
*ACES Reference Input Capture Device* spectral sensitivities.

ACES_RICD : RGB_ColourMatchingFunctions
"""