HDF5/ASDF Comparison
Perry Greenfield, Edward Slavich, William Jamieson, & Nadia Dencheva
Introduction
Based on a number of questions and comments about why we aren’t using HDF5, that the first ASDF paper apparently hasn’t addressed suitably well, this document is an attempt to explain in more detail why it hasn’t been chosen for STScI use as a data format.
For completeness, the original list of concerns listed in the ASDF paper (condensed) were (see: https://www.sciencedirect.com/science/article/pii/S2213133715000645):
Entirely binary.
Not self documenting
Effectively only one implementation (due to complexity)
Questionable as an archival format
Does not lend itself to pure text-based data files as an option
HDF5 Abstract Data Model not flexible enough
And two additional items not enumerated in the original:
Lack of specification and validation mechanism.
Lack of a general scheme for extensions of the standard
The main focus of this document are the last three items. The other items will receive some additional commentary at the end.
The point being made here isn’t whether there is a way to save arbitrary information in a given format. Virtually all data formats have some way of encoding arbitrary information. The issue is how efficiently and naturally that information can be stored.
As data sets become more complex such flexibility is important. In this comparison we use an example that drove us to develop ASDF, namely the ability to serialize complex coordinate transformations. Such transformations were needed to represent the complex distortions present in HST data, where the accuracy for distortion models needs to be at least as good as 0.01 pixel over detector sizes of up to 4 thousand pixels. (In fact, systematic errors in the residuals observed at a level of 0.003 pixels are seen.) Typically the necessary distortion models are constructed as a combination of a number of simpler models. It is important to keep these models with the data, mainly because resampling operations on the unresampled images or spectra to be combined with other unresampled images or spectra often require manipulations of some of the transform parameters to properly register the multiple images or spectra with each other.
As a test of the relative ease of storing such WCS models in HDF5, we chose a spectral WCS model currently being used for the JWST NIRSPEC instrument. In other words, this is not a contrived example! It is one being used currently for JWST data. It is also not the most complex transform that JWST is using. The transformation framework we are using allows multidimensional transforms to be constructed from all sorts of constituent models (shifts, scalings, rotations, table lookups, polynomials, etc.) This framework describes the transformations that, in principle, can be applied in any language, but in our current use relies on Astropy modeling. This example was chosen because it is one of the more complex we have. Normally this WCS is stored in ASDF as both YAML metadata and with some information (such as polynomial coefficients) as binary blocks.
This model is sizable, consisting of 118 constituent transforms (many of which are simple scaling and shifting operations at different stages of the transformation). Appendix B shows how the structure of this complex transform is rendered by Python when converted to Python objects. The Python library that handles these transformations is called the Generalized World Coordinate System (GWCS; https://gwcs.readthedocs.io/en/latest/) to contrast it with the current FITS WCS standard, which is quite limited in the transforms it supports (see: https://www.atnf.csiro.au/people/mcalabre/WCS/wcs.pdf, https://www.atnf.csiro.au/people/mcalabre/WCS/ccs.pdf, and https://www.atnf.csiro.au/people/mcalabre/WCS/scs.pdf ).
Our goal here is to illustrate an attempt to store the relevant information in HDF5 with the same organization that exists in ADSF (and is essential as it reflects the order of transformations to be applied). In no way does this exercise imply the HDF5 result is usable, since some essential information (has been lost; e.g., we do not save the tag information). What the exercise is intended to show is how awkward this conversion to HDF5 is, as well as how wasteful of space it is. Some manipulations were needed to put this model into a form suitable for saving in HDF5. To start, all array data were put in in-line representation (instead of binary) to facilitate the needed editing of the content.
Appendix C shows the corresponding YAML content that contains all the necessary information for Python to convert it into a usable GWCS object (in this case the arrays are in the binary blocks and those contents are not shown).
This editing consisted of removing the YAML tag information and any use of anchors and references. The latter are, in principle, supportable in HDF5, but implementing converters to support these was more trouble than it was worth, and it should not affect the conclusions significantly. Removing the tag information does remove important information necessary for the interpretation of the contents; a mechanism to save this in HDF5 would add to the complexity (a brief discussion of how it might be done is discussed later). The resulting Python object consists only of dictionaries, lists, primitive values (strings, ints, floats) and numpy arrays (or equivalent). The edited version is shown in Appendix D.
A mechanism for turning such a Python structure into a HDF5 representation was needed. The solution is a bit convoluted and clumsy. We are not aware of anything better. The following itemizes the obstacles and chosen solutions.
Mapping YAML structure into HDF5
Representing dictionaries in HDF5
Since dictionaries may contain nested values that are themselves dictionaries or lists, we must rely on HDF5 groups to represent them, as that is the only structure in HDF5 that can be nested. For example, HDF5 metadata values do not permit any of the values to be anything but primitive values or arrays (see Appendix A for a more detailed explanation). Thus a value that is itself another dictionary or list, must result in a new group. Besides groups not being optimized for this sort of use, it leads to an awkward duality of interface. The attribute names for values that are dictionaries or lists are then effectively keys of the group itself. But to save primitive values one must save them as keys of the .attrs attribute of the group. Keys are then split between two different items: the group itself, or the .attrs attribute of the group. No one can claim that this is very elegant.
Representing heterogeneous lists in HDF5
The situation for lists is worse since there is no equivalent mechanism in HDF5 for lists (i.e., containing items that may have different types, where some may themselves be lists or dictionaries). The only apparent solution is to turn the indices of the list into attribute names such as L0, L1, … L307. And similar to dictionaries, these attribute names may be split between group attributes and .attr attributes. None of the normal display tools for HDF5 will render the contents with the list items in the proper order or even in the same place. Worse, a mechanism is needed to indicate that the contents of the group are to be interpreted as a list. In this example we did this by creating an attribute with the name “asdf_list” with the value of “true”.
There are two uses of the YAML “anchor” and “alias” features in this ASDF example. This feature allows associating an “anchor”, essentially a special identifier, to a node in the tree that other parts of the tree can refer to through the use of “aliases” that references that special identifier. In this way another node may point to the contents of a different node for reference, avoiding having to copy the contents and risk the two nodes becoming different in the future. In this example one of the referenced nodes was fairly large (but small compared to the total tree), but only had one alias that referenced it. There were several references to a much smaller node. All these aliases were replaced by copies in the ASDF to avoid the work of supporting such aliases in the conversion.
A small segment of the contents of the HDF5 file is displayed in Appendix E to contrast the difficulty of directly interpreting the contents as compared to ASDF. In the ASCII rendition one can see where some keys are located, but not much beyond that.
Disk space comparison
The tag excised in-line array version of the ASDF file was 111942 bytes in size, The converted HDF5 version of the contents was 1755312 bytes in size, approximately 15 times larger.
Discussion of the difficulties
HDF5 was not designed with the idea of storing complex arrangements of metadata. An object-oriented representation of data sets is a natural progression from simple FITS headers and extensions. Some information is naturally hierarchical, and that hierarchy is not limited just to arrays. It is by no accident that many of the network and web mechanisms for passing such data between systems are based on JSON. Note that the ON stands for Object Notation. JSON is essentially a subset of YAML, which provides more representation options as well as tags and references as intrinsic to the format, both of which are extremely useful for our purposes.
Although HDF5 can represent hierarchical sets of data, it doesn’t handle dealing with metadata structures as well, leading to the necessity of libraries handling specific transformations of the HDF5 representations of the needed information to construct the corresponding software object.
This exercise did not handle tags, but tags are essential to the library to indicate how the metadata should be interpreted. HDF5 has no such equivalent. As it is currently used, people construct their own conventions for how the data must be interpreted. It may be by filename conventions, or the presence of special attributes to signal the software what should be done. But these solutions are in no way general. The assumptions are embedded into applications or local libraries, without any general system that applies to other specialties or domains. Here tags could be inserted into a standard attribute, something similar to asdf_list. But it would not be part of any HDF5 standard.
Lack of a general system of validation
In an operational environment, it is valuable to be able to specify requirements for the data files that the software is to process. It is useful for diagnosing whether a problem the software is having is with the software or the file itself. It is particularly useful when non-operations users encounter problems running the same code. Very frequently it is because they have made unacceptable changes to the file that breaks the software using the file. Finally, it facilitates communication between different organizations when data are being generated by one and processed by another, and keeps everyone disciplined as to the requirements for the contents.
ASDF uses schema files (written themselves in YAML) to validate the contents of a tagged node in an ASDF file. In this way it is not necessary to have one large schema file to handle all details, but instead have schema files handle specific tags. The ASDF library handles checking that files pass validation on both reading and writing (though validation can be turned off to speed processing). Schema files cannot possibly check all kinds of constraints on a specific file, but it can handle most common issues such as are all the required elements present, and those that are present have the right type, and possible allowed ranges or enumerated values. It would not be reasonable to expect that the schema will be able to ensure a value is a prime number or more elaborate kinds of requirements.
Lack of a standard system of extension plugins
Tags in ASDF are also used as a mechanism by software libraries to convert the content to special software objects (e.g. a tag to convert array data to a numpy array if used with Python). But beyond arrays, many other examples exist. Tags can be used to indicate units to attach to numeric values, or that the contents are to be constructed as analytic functions (and compound functions as well).
Obviously no general format can possibly anticipate all possible objects in the software library for a given scientific or engineering field. But it should make extensions to the standard number of objects relatively easy and self evident. Tags serve that role. When a plugin for a tag is installed, it registers itself with the Python ASDF library, such that when the ASDF library encounters that tag it knows what code to call to convert it to an object. Likewise, the objects that are supported in serialization to ASDF are registered, such that when ASDF is serializing a tree, it knows what code to call to convert it to the YAML/binary representation.
This allows extensions at the domain, organizational, experiment, or individual level without requiring standards agreements to be worked out in a larger context. Since it makes implementations of new localized standards much easier, it also helps demonstrate the usefulness of such a prototype standard without the need to add it to a higher level of standards. In this way decisions to add standards can be based on real usage and not require potentially wasteful discussions about the best way to define a new standard without such experience.
There is nothing like this kind of facility for HDF5 currently.
Text-based alternatives
In a number of cases scientists or engineers prefer to deal with data in a simpler text-based format. They have various reasons for doing so usually involving one or more of the following:
They like to write their own software to access such files directly, particularly with a language that does not have a library to read the special format (but where they can obtain such files from another organization that can easily generate a pure text alternative).
They like to easily view or edit such files with simple text editors or other text-based tools.
It makes it easy to collaborate with others that have a preference based on A) or B).
ASDF makes this easily possible by allowing one to generate pure text files containing arrays or tables by putting such data “in-line” for those that want their data in this form. Generally speaking this is when the amount of data is not large, such as a spectrum of a few thousand lines, or a table with a few hundred rows.
Such a file is a little more complex than a CSV or similar file in that it must have the appropriate ASDF header info and stay consistent with the YAML syntax, but so long as one accesses or modifies only the data section, this is not much of an imposition. Reading and writing such sections from almost any language is very simple.
Areas where HDF5 has an advantage
It has been around a long time and is widely used.
It has performance features not currently in ASDF. An example is chunking, though this will be added in the near future. There are few obstacles to adding such performance enhancements to ASDF other than the effort to support their implementation. Even so, these enhancements should be optional extensions to keep the core standard simple.
Appendix A: Summary of relevant HDF5 Hierarchical Structures
The top level item in an HDF5 file is an object called a Group. Groups can contain other Groups, which are referenced by a name. Groups can also contain Datasets (essentially array data), also referenced by name (Groups and Datasets use the same namespace thus you cannot give the same name to a contained Group and contained Dataset). Note that nested Groups can be referred to in a way analogous to file paths, where the top group is referred to by ‘/’ and the subgroup by ‘/subgroup_name’ and likewise for further nestings. Both Groups and Datasets have an associated set of possible attributes. Attributes are referred to by name, but do not share the same namespace as used by the contained Datasets or Groups. Thus it is possible to use the same name for a Dataset or Group as for an attribute. Accessing Datasets or Groups uses a different interface than for accessing Attributes, as illustrated below:
>>> h = h5py.File('test.h5')
>>> h.create_group('name1')
>>> h.attrs['name2'] = 42
>>> h['name1']
<HDF5 group "/name1" 0 members>
>>> h.attrs['name2']
42
But note that it is not possible to nest dictionaries in the attributes:
>>> h.attrs['dict'] = {'key1': 'Hi there', 'key2': 'Goodbye'}
TypeError: Object dtype dtype('O') has no native HDF5 equivalent
There are many, many other aspects to HDF5 not touched on here. The focus here is to highlight the nesting possibilities for metadata and data.
Appendix B: GWCS Object Representation
<WCS(output_frame=world, input_frame=detector, forward_transform=Model: CompoundModel
Inputs: ('x0', 'x1')
Outputs: ('lon', 'lat', 'x0')
Model set size: 1
Expression: [0] & [1] | [2] & [3] | [4] | [5] | [6] & [7] | [8] | [9]
& [10] | [11] | [12] & [13] | [14] | [15] & [16] | [17] | [18] | [19]
| [20] * [21] & [22] * [23] & [24] | [25] & [26] & [27] | [28] | [29]
& ([30] & [31] | [32] & [33] | [34] | [35] & [36] | [37] & [38] | [39]
| [40] & [41] | [42] | [43] & [44] | [45] | [46] | [47]) & [48] | [49]
| [50] & ([51] | [52] | [53] * [54]) | [55] | [56] & ([57] | [58]
| [59]) | [60] | [61] & [62] + [63] & [64] + [65] | ([66] & [67] | [68]
& [69] | [70] | [71] & [72]) & [73] | [74] | ([75] | ([76] | [77])
+ ([78] | [79]) * ([80] | [81]) & ([82] | [83]) + ([84] | [85]) * ([86]
| [87]) | [88] | [89] & [90] | [91] | [92] & [93]) & [94] | [95] | ([96]
| [97] & [98] | [99] | [100] & [101] | [102] | [103] & [104] | [105]
& [106]) & [107] | ([108] & [109] | [110] & [111]) & [112] | ([113]
& [114] | [115] | [116] | [117]) & [118]
Components:
[0]: <Shift(offset=1083.)>
[1]: <Shift(offset=4.)>
[2]: <Shift(offset=0.)>
[3]: <Shift(offset=1053.)>
[4]: <Identity(2)>
[5]: <AffineTransformation2D(matrix=[[0.000018, 0. ],
[0. , 0.000018]], translation=[0., 0.],
name='fpa_affine_d2s')>
[6]: <Shift(offset=-0.03817084, name='fpa_x_d2s')>
[7]: <Shift(offset=-0.018423, name='fpa_y_d2s')>
[8]: <Mapping((0, 1, 0, 1), name='camera_inmap')>
[9]: <Polynomial2D(5, c0_0=0.00052463, c1_0=1.00242686,
c2_0=0.00338027, c3_0=4.73375404, c4_0=0.44460679,
c5_0=-214.41517634, c0_1=0.00862406, c0_2=-0.00963133,
c0_3=-0.05928625, c0_4=-22.17857173, c0_5=116.16456423,
c1_1=0.84289016, c1_2=4.48027128, c1_3=-2.23526738,
c1_4=28.03399971, c2_1=0.17080919, c2_2=-1.7189239,
c2_3=-76.79343486, c3_1=-5.69989296, c3_2=-30.22299289,
c4_1=0.44649936, name='camera_x_forward')>
[10]: <Polynomial2D(5, c0_0=0.00033855, c1_0=-0.00716534,
c2_0=0.27499345, c3_0=0.03624052, c4_0=-4.77784964,
c5_0=-40.33214385, c0_1=0.99617536, c0_2=1.07561683,
c0_3=2.15672501, c0_4=-39.20989494, c0_5=869.77478932,
c1_1=-0.00469626, c1_2=0.04273391, c1_3=-0.63239649,
c1_4=-162.5901752, c2_1=3.72997705, c2_2=-19.21481331,
c2_3=-135.76420766, c3_1=-0.8204123, c3_2=5.36454197,
c4_1=-200.69262941, name='camera_y_forward')>
[11]: <Identity(2, name='camera_outmap')>
[12]: <Shift(offset=0.00000239, name='camera_xincen_d2s')>
[13]: <Shift(offset=-0.00021835, name='camera_yincen_d2s')>
[14]: <AffineTransformation2D(matrix=[[ 3.512594 , 0.00018787],
[-0.00017734, 3.72123582]], translation=[0., 0.],
name='camera_affine_d2s')>
[15]: <Shift(offset=0.0001439, name='camera_xoutcen_d2s')>
[16]: <Shift(offset=0.29360602, name='camera_youtcen_d2s')>
[17]: <Unitless2DirCos(name='unitless2directional_cosines')>
[18]: <Rotation3DToGWA(angles=[ 0.03333073, -0.27547252,
-0.14198883, 24.29 ], name='rotation')>
[19]: <Mapping((0, 1, 0, 1))>
[20]: <Const1D(amplitude=0.)>
[21]: <Identity(1)>
[22]: <Const1D(amplitude=-1.)>
[23]: <Identity(1)>
[24]: <Identity(2)>
[25]: <Identity(1)>
[26]: <Tabular1D(points=(<array (unloaded) shape: [1000] dtype:
float64>,), lookup_table=[-0.55 -0.5488989 -0.5477978
-0.5466967 -0.5455956 -0.54449449
-0.54339339 -0.54229229 -0.54119119 -0.54009009 -0.53898899 -0.53788789
-0.53678679 -0.53568569 -0.53458458 -0.53348348 -0.53238238 -0.53128128
-0.53018018 -0.52907908 -0.52797798 -0.52687688 -0.52577578 -0.52467467
-0.52357357 -0.52247247 -0.52137137 -0.52027027 -0.51916917 -0.51806807
-0.51696697 -0.51586587 -0.51476476 -0.51366366 -0.51256256 -0.51146146
-0.51036036 -0.50925926 -0.50815816 -0.50705706 -0.50595596 -0.50485485
-0.50375375 -0.50265265 -0.50155155 -0.50045045 -0.49934935 -0.49824825
-0.49714715 -0.49604605 -0.49494494 -0.49384384 -0.49274274 -0.49164164
-0.49054054 -0.48943944 -0.48833834 -0.48723724 -0.48613614 -0.48503504
-0.48393393 -0.48283283 -0.48173173 -0.48063063 -0.47952953 -0.47842843
-0.47732733 -0.47622623 -0.47512513 -0.47402402 -0.47292292 -0.47182182
-0.47072072 -0.46961962 -0.46851852 -0.46741742 -0.46631632 -0.46521522
-0.46411411 -0.46301301 -0.46191191 -0.46081081 -0.45970971 -0.45860861
-0.45750751 -0.45640641 -0.45530531 -0.4542042 -0.4531031 -0.452002
-0.4509009 -0.4497998 -0.4486987 -0.4475976 -0.4464965 -0.4453954
-0.44429429 -0.44319319 -0.44209209 -0.44099099 -0.43988989 -0.43878879
-0.43768769 -0.43658659 -0.43548549 -0.43438438 -0.43328328 -0.43218218
-0.43108108 -0.42997998 -0.42887888 -0.42777778 -0.42667668 -0.42557558
-0.42447447 -0.42337337 -0.42227227 -0.42117117 -0.42007007 -0.41896897
-0.41786787 -0.41676677 -0.41566567 -0.41456456 -0.41346346 -0.41236236
-0.41126126 -0.41016016 -0.40905906 -0.40795796 -0.40685686 -0.40575576
-0.40465465 -0.40355355 -0.40245245 -0.40135135 -0.40025025 -0.39914915
-0.39804805 -0.39694695 -0.39584585 -0.39474474 -0.39364364 -0.39254254
-0.39144144 -0.39034034 -0.38923924 -0.38813814 -0.38703704 -0.38593594
-0.38483483 -0.38373373 -0.38263263 -0.38153153 -0.38043043 -0.37932933
-0.37822823 -0.37712713 -0.37602603 -0.37492492 -0.37382382 -0.37272272
-0.37162162 -0.37052052 -0.36941942 -0.36831832 -0.36721722 -0.36611612
-0.36501502 -0.36391391 -0.36281281 -0.36171171 -0.36061061 -0.35950951
-0.35840841 -0.35730731 -0.35620621 -0.35510511 -0.354004 -0.3529029
-0.3518018 -0.3507007 -0.3495996 -0.3484985 -0.3473974 -0.3462963
-0.3451952 -0.34409409 -0.34299299 -0.34189189 -0.34079079 -0.33968969
-0.33858859 -0.33748749 -0.33638639 -0.33528529 -0.33418418 -0.33308308
-0.33198198 -0.33088088 -0.32977978 -0.32867868 -0.32757758 -0.32647648
-0.32537538 -0.32427427 -0.32317317 -0.32207207 -0.32097097 -0.31986987
-0.31876877 -0.31766767 -0.31656657 -0.31546547 -0.31436436 -0.31326326
-0.31216216 -0.31106106 -0.30995996 -0.30885886 -0.30775776 -0.30665666
-0.30555556 -0.30445445 -0.30335335 -0.30225225 -0.30115115 -0.30005005
-0.29894895 -0.29784785 -0.29674675 -0.29564565 -0.29454454 -0.29344344
-0.29234234 -0.29124124 -0.29014014 -0.28903904 -0.28793794 -0.28683684
-0.28573574 -0.28463463 -0.28353353 -0.28243243 -0.28133133 -0.28023023
-0.27912913 -0.27802803 -0.27692693 -0.27582583 -0.27472472 -0.27362362
-0.27252252 -0.27142142 -0.27032032 -0.26921922 -0.26811812 -0.26701702
-0.26591592 -0.26481481 -0.26371371 -0.26261261 -0.26151151 -0.26041041
-0.25930931 -0.25820821 -0.25710711 -0.25600601 -0.2549049 -0.2538038
-0.2527027 -0.2516016 -0.2505005 -0.2493994 -0.2482983 -0.2471972
-0.2460961 -0.24499499 -0.24389389 -0.24279279 -0.24169169 -0.24059059
-0.23948949 -0.23838839 -0.23728729 -0.23618619 -0.23508509 -0.23398398
-0.23288288 -0.23178178 -0.23068068 -0.22957958 -0.22847848 -0.22737738
-0.22627628 -0.22517518 -0.22407407 -0.22297297 -0.22187187 -0.22077077
-0.21966967 -0.21856857 -0.21746747 -0.21636637 -0.21526527 -0.21416416
-0.21306306 -0.21196196 -0.21086086 -0.20975976 -0.20865866 -0.20755756
-0.20645646 -0.20535536 -0.20425425 -0.20315315 -0.20205205 -0.20095095
-0.19984985 -0.19874875 -0.19764765 -0.19654655 -0.19544545 -0.19434434
-0.19324324 -0.19214214 -0.19104104 -0.18993994 -0.18883884 -0.18773774
-0.18663664 -0.18553554 -0.18443443 -0.18333333 -0.18223223 -0.18113113
-0.18003003 -0.17892893 -0.17782783 -0.17672673 -0.17562563 -0.17452452
-0.17342342 -0.17232232 -0.17122122 -0.17012012 -0.16901902 -0.16791792
-0.16681682 -0.16571572 -0.16461461 -0.16351351 -0.16241241 -0.16131131
-0.16021021 -0.15910911 -0.15800801 -0.15690691 -0.15580581 -0.1547047
-0.1536036 -0.1525025 -0.1514014 -0.1503003 -0.1491992 -0.1480981
-0.146997 -0.1458959 -0.14479479 -0.14369369 -0.14259259 -0.14149149
-0.14039039 -0.13928929 -0.13818819 -0.13708709 -0.13598599 -0.13488488
-0.13378378 -0.13268268 -0.13158158 -0.13048048 -0.12937938 -0.12827828
-0.12717718 -0.12607608 -0.12497497 -0.12387387 -0.12277277 -0.12167167
-0.12057057 -0.11946947 -0.11836837 -0.11726727 -0.11616617 -0.11506507
-0.11396396 -0.11286286 -0.11176176 -0.11066066 -0.10955956 -0.10845846
-0.10735736 -0.10625626 -0.10515516 -0.10405405 -0.10295295 -0.10185185
-0.10075075 -0.09964965 -0.09854855 -0.09744745 -0.09634635 -0.09524525
-0.09414414 -0.09304304 -0.09194194 -0.09084084 -0.08973974 -0.08863864
-0.08753754 -0.08643644 -0.08533534 -0.08423423 -0.08313313 -0.08203203
-0.08093093 -0.07982983 -0.07872873 -0.07762763 -0.07652653 -0.07542543
-0.07432432 -0.07322322 -0.07212212 -0.07102102 -0.06991992 -0.06881882
-0.06771772 -0.06661662 -0.06551552 -0.06441441 -0.06331331 -0.06221221
-0.06111111 -0.06001001 -0.05890891 -0.05780781 -0.05670671 -0.05560561
-0.0545045 -0.0534034 -0.0523023 -0.0512012 -0.0501001 -0.048999
-0.0478979 -0.0467968 -0.0456957 -0.04459459 -0.04349349 -0.04239239
-0.04129129 -0.04019019 -0.03908909 -0.03798799 -0.03688689 -0.03578579
-0.03468468 -0.03358358 -0.03248248 -0.03138138 -0.03028028 -0.02917918
-0.02807808 -0.02697698 -0.02587588 -0.02477477 -0.02367367 -0.02257257
-0.02147147 -0.02037037 -0.01926927 -0.01816817 -0.01706707 -0.01596597
-0.01486486 -0.01376376 -0.01266266 -0.01156156 -0.01046046 -0.00935936
-0.00825826 -0.00715716 -0.00605606 -0.00495495 -0.00385385 -0.00275275
-0.00165165 -0.00055055 0.00055055 0.00165165 0.00275275 0.00385385
0.00495495 0.00605606 0.00715716 0.00825826 0.00935936 0.01046046
0.01156156 0.01266266 0.01376376 0.01486486 0.01596597 0.01706707
0.01816817 0.01926927 0.02037037 0.02147147 0.02257257 0.02367367
0.02477477 0.02587588 0.02697698 0.02807808 0.02917918 0.03028028
0.03138138 0.03248248 0.03358358 0.03468468 0.03578579 0.03688689
0.03798799 0.03908909 0.04019019 0.04129129 0.04239239 0.04349349
0.04459459 0.0456957 0.0467968 0.0478979 0.048999 0.0501001
0.0512012 0.0523023 0.0534034 0.0545045 0.05560561 0.05670671
0.05780781 0.05890891 0.06001001 0.06111111 0.06221221 0.06331331
0.06441441 0.06551552 0.06661662 0.06771772 0.06881882 0.06991992
0.07102102 0.07212212 0.07322322 0.07432432 0.07542543 0.07652653
0.07762763 0.07872873 0.07982983 0.08093093 0.08203203 0.08313313
0.08423423 0.08533534 0.08643644 0.08753754 0.08863864 0.08973974
0.09084084 0.09194194 0.09304304 0.09414414 0.09524525 0.09634635
0.09744745 0.09854855 0.09964965 0.10075075 0.10185185 0.10295295
0.10405405 0.10515516 0.10625626 0.10735736 0.10845846 0.10955956
0.11066066 0.11176176 0.11286286 0.11396396 0.11506507 0.11616617
0.11726727 0.11836837 0.11946947 0.12057057 0.12167167 0.12277277
0.12387387 0.12497497 0.12607608 0.12717718 0.12827828 0.12937938
0.13048048 0.13158158 0.13268268 0.13378378 0.13488488 0.13598599
0.13708709 0.13818819 0.13928929 0.14039039 0.14149149 0.14259259
0.14369369 0.14479479 0.1458959 0.146997 0.1480981 0.1491992
0.1503003 0.1514014 0.1525025 0.1536036 0.1547047 0.15580581
0.15690691 0.15800801 0.15910911 0.16021021 0.16131131 0.16241241
0.16351351 0.16461461 0.16571572 0.16681682 0.16791792 0.16901902
0.17012012 0.17122122 0.17232232 0.17342342 0.17452452 0.17562563
0.17672673 0.17782783 0.17892893 0.18003003 0.18113113 0.18223223
0.18333333 0.18443443 0.18553554 0.18663664 0.18773774 0.18883884
0.18993994 0.19104104 0.19214214 0.19324324 0.19434434 0.19544545
0.19654655 0.19764765 0.19874875 0.19984985 0.20095095 0.20205205
0.20315315 0.20425425 0.20535536 0.20645646 0.20755756 0.20865866
0.20975976 0.21086086 0.21196196 0.21306306 0.21416416 0.21526527
0.21636637 0.21746747 0.21856857 0.21966967 0.22077077 0.22187187
0.22297297 0.22407407 0.22517518 0.22627628 0.22737738 0.22847848
0.22957958 0.23068068 0.23178178 0.23288288 0.23398398 0.23508509
0.23618619 0.23728729 0.23838839 0.23948949 0.24059059 0.24169169
0.24279279 0.24389389 0.24499499 0.2460961 0.2471972 0.2482983
0.2493994 0.2505005 0.2516016 0.2527027 0.2538038 0.2549049
0.25600601 0.25710711 0.25820821 0.25930931 0.26041041 0.26151151
0.26261261 0.26371371 0.26481481 0.26591592 0.26701702 0.26811812
0.26921922 0.27032032 0.27142142 0.27252252 0.27362362 0.27472472
0.27582583 0.27692693 0.27802803 0.27912913 0.28023023 0.28133133
0.28243243 0.28353353 0.28463463 0.28573574 0.28683684 0.28793794
0.28903904 0.29014014 0.29124124 0.29234234 0.29344344 0.29454454
0.29564565 0.29674675 0.29784785 0.29894895 0.30005005 0.30115115
0.30225225 0.30335335 0.30445445 0.30555556 0.30665666 0.30775776
0.30885886 0.30995996 0.31106106 0.31216216 0.31326326 0.31436436
0.31546547 0.31656657 0.31766767 0.31876877 0.31986987 0.32097097
0.32207207 0.32317317 0.32427427 0.32537538 0.32647648 0.32757758
0.32867868 0.32977978 0.33088088 0.33198198 0.33308308 0.33418418
0.33528529 0.33638639 0.33748749 0.33858859 0.33968969 0.34079079
0.34189189 0.34299299 0.34409409 0.3451952 0.3462963 0.3473974
0.3484985 0.3495996 0.3507007 0.3518018 0.3529029 0.354004
0.35510511 0.35620621 0.35730731 0.35840841 0.35950951 0.36061061
0.36171171 0.36281281 0.36391391 0.36501502 0.36611612 0.36721722
0.36831832 0.36941942 0.37052052 0.37162162 0.37272272 0.37382382
0.37492492 0.37602603 0.37712713 0.37822823 0.37932933 0.38043043
0.38153153 0.38263263 0.38373373 0.38483483 0.38593594 0.38703704
0.38813814 0.38923924 0.39034034 0.39144144 0.39254254 0.39364364
0.39474474 0.39584585 0.39694695 0.39804805 0.39914915 0.40025025
0.40135135 0.40245245 0.40355355 0.40465465 0.40575576 0.40685686
0.40795796 0.40905906 0.41016016 0.41126126 0.41236236 0.41346346
0.41456456 0.41566567 0.41676677 0.41786787 0.41896897 0.42007007
0.42117117 0.42227227 0.42337337 0.42447447 0.42557558 0.42667668
0.42777778 0.42887888 0.42997998 0.43108108 0.43218218 0.43328328
0.43438438 0.43548549 0.43658659 0.43768769 0.43878879 0.43988989
0.44099099 0.44209209 0.44319319 0.44429429 0.4453954 0.4464965
0.4475976 0.4486987 0.4497998 0.4509009 0.452002 0.4531031
0.4542042 0.45530531 0.45640641 0.45750751 0.45860861 0.45970971
0.46081081 0.46191191 0.46301301 0.46411411 0.46521522 0.46631632
0.46741742 0.46851852 0.46961962 0.47072072 0.47182182 0.47292292
0.47402402 0.47512513 0.47622623 0.47732733 0.47842843 0.47952953
0.48063063 0.48173173 0.48283283 0.48393393 0.48503504 0.48613614
0.48723724 0.48833834 0.48943944 0.49054054 0.49164164 0.49274274
0.49384384 0.49494494 0.49604605 0.49714715 0.49824825 0.49934935
0.50045045 0.50155155 0.50265265 0.50375375 0.50485485 0.50595596
0.50705706 0.50815816 0.50925926 0.51036036 0.51146146 0.51256256
0.51366366 0.51476476 0.51586587 0.51696697 0.51806807 0.51916917
0.52027027 0.52137137 0.52247247 0.52357357 0.52467467 0.52577578
0.52687688 0.52797798 0.52907908 0.53018018 0.53128128 0.53238238
0.53348348 0.53458458 0.53568569 0.53678679 0.53788789 0.53898899
0.54009009 0.54119119 0.54229229 0.54339339 0.54449449 0.5455956
0.5466967 0.5477978 0.5488989 0.55 ])>
[27]: <Identity(2)>
[28]: <Mapping((0, 1, 0, 1, 2, 3))>
[29]: <Identity(2)>
[30]: <Scale(factor=0.00008135)>
[31]: <Scale(factor=0.00127117)>
[32]: <Shift(offset=0.02697243)>
[33]: <Shift(offset=-0.0027167)>
[34]: <Rotation2D(angle=0., name='msa_slit_rot')>
[35]: <Shift(offset=0., name='msa_slit_x')>
[36]: <Shift(offset=0., name='msa_slit_y')>
[37]: <Shift(offset=-0.00000553, name='collimator_xoutcen_d2s')>
[38]: <Shift(offset=0.00034604, name='collimator_youtcen_d2s')>
[39]: <AffineTransformation2D(matrix=[[ 1.57380009, -0.00034509],
[ 0.00036132, 1.6478569 ]], translation=[-0., -0.])>
[40]: <Shift(offset=-0.0001439, name='collimator_xincen_d2s')>
[41]: <Shift(offset=-0.29360593, name='collimator_yincen_d2s')>
[42]: <Mapping((0, 1, 0, 1))>
[43]: <Polynomial2D(5, c0_0=0.00315707, c1_0=0.97396667,
c2_0=-0.11821996, c3_0=-0.23912451, c4_0=-0.72133193,
c5_0=-2.32233205, c0_1=0.04204815, c0_2=0.14656153,
c0_3=0.22123416, c0_4=-0.06386192, c0_5=-0.33178124,
c1_1=-0.0712862, c1_2=-0.26989581, c1_3=-1.4782121,
c1_4=-1.39521612, c2_1=-1.31400145, c2_2=-4.6554671,
c2_3=-5.31391588, c3_1=-3.50159181, c3_2=-5.63024065,
c4_1=-2.52317346, name='collimator_x_backward')>
[44]: <Polynomial2D(5, c0_0=-0.00278444, c1_0=-0.02512927,
c2_0=0.06362503, c3_0=0.07104457, c4_0=-2.00363216,
c5_0=-1.39018617, c0_1=1.15424678, c0_2=1.57319738,
c0_3=5.65896062, c0_4=9.03612184, c0_5=5.8946139,
c1_1=-0.24879557, c1_2=-1.30121422, c1_3=-2.98313737,
c1_4=-2.54562283, c2_1=0.75193672, c2_2=1.24472157,
c2_3=1.15635545, c3_1=0.19372342, c3_2=-0.04967141,
c4_1=-6.6791682, name='collimator_y_backward')>
[45]: <Identity(2)>
[46]: <Unitless2DirCos(name='unitless2directional_cosines')>
[47]: <Rotation3DToGWA(angles=[ 0.03333073, -0.27547252,
-0.14198883, 24.29 ], name='rotation')>
[48]: <Identity(2)>
[49]: <Mapping((0, 1, 2, 3, 5))>
[50]: <Identity(2)>
[51]: <RefractionIndexFromPrism(prism_angle=-16.5, name='n_prism')>
[52]: <Tabular1D(points=(<array (unloaded) shape: [1101] dtype:
float64>,), lookup_table=[6.000e-06 5.995e-06 5.990e-06 ...
5.100e-07 5.050e-07 5.000e-07])>
[53]: <Identity(1)>
[54]: <Const1D(amplitude=1.00000466, name='velocity_correction')>
[55]: <Mapping((0, 1, 2, 1))>
[56]: <Identity(3)>
[57]: Logical(condition=GT, compareto=0.55, value=nan)
[58]: Logical(condition=LT, compareto=-0.55, value=nan)
[59]: <Scale(factor=0.)>
[60]: <Mapping((0, 1, 3, 2, 3))>
[61]: <Identity(1)>
[62]: <Mapping((0,))>
[63]: <Mapping((1,))>
[64]: <Mapping((0,))>
[65]: <Mapping((1,))>
[66]: <Scale(factor=0.00008135)>
[67]: <Scale(factor=0.00127117)>
[68]: <Shift(offset=0.02697243)>
[69]: <Shift(offset=-0.0027167)>
[70]: <Rotation2D(angle=0., name='msa_slit_rot')>
[71]: <Shift(offset=0., name='msa_slit_x')>
[72]: <Shift(offset=0., name='msa_slit_y')>
[73]: <Identity(1)>
[74]: <Mapping((0, 1, 2, 2), name='msa2fore_mapping')>
[75]: <Mapping((0, 1, 2, 0, 1, 2), name='fore_inmap')>
[76]: <Mapping((0, 1))>
[77]: <Polynomial2D(5, c0_0=0.00000005, c1_0=0.99986635,
c2_0=-0.00080915, c3_0=0.7486317, c4_0=0.00903959,
c5_0=-5.06051552, c0_1=0.00006236, c0_2=-0.0002823,
c0_3=-0.00063174, c0_4=0.00071402, c0_5=-0.00042942,
c1_1=-0.13263317, c1_2=0.50412029, c1_3=2.18051201,
c1_4=-4.17683202, c2_1=-0.00228739, c2_2=0.00973715,
c2_3=0.00438541, c3_1=2.21832075, c3_2=-9.49582591,
c4_1=-0.01136389, name='fore_x_forw')>
[78]: <Mapping((0, 1))>
[79]: <Polynomial2D(5, c0_0=-0.00855547, c1_0=31.31477475,
c2_0=-0.01474339, c3_0=133.16117302, c4_0=-26.85661347,
c5_0=-1810.34956166, c0_1=0.00451992, c0_2=-0.02356341,
c0_3=1.00379618, c0_4=-18.04274715, c0_5=-2607.67742719,
c1_1=-4.73852535, c1_2=107.48990398, c1_3=254.07823058,
c1_4=2875.63180287, c2_1=-12.15085563, c2_2=6.63214534,
c2_3=4812.85147845, c3_1=307.60674072, c3_2=-4338.10034721,
c4_1=4693.47133157, name='fore_x_forwdist')>
[80]: <Mapping((2,))>
[81]: <Identity(1)>
[82]: <Mapping((0, 1))>
[83]: <Polynomial2D(5, c0_0=-0.00000633, c1_0=0.0000607,
c2_0=-0.079329, c3_0=-0.00079574, c4_0=0.52330044,
c5_0=0.01456288, c0_1=0.99978052, c0_2=-0.18480945,
c0_3=0.26800856, c0_4=2.58830935, c0_5=-3.22936503,
c1_1=-0.00027528, c1_2=-0.00232228, c1_3=0.00558259,
c1_4=0.01727874, c2_1=0.50613876, c2_2=3.17032631,
c2_3=-8.12775002, c3_1=0.00711146, c3_2=-0.00221175,
c4_1=-4.61944624, name='fore_y_forw')>
[84]: <Mapping((0, 1))>
[85]: <Polynomial2D(5, c0_0=2.25663643, c1_0=0.00976758,
c2_0=-14.00884746, c3_0=2.50986443, c4_0=82.12743763,
c5_0=-1699.96279356, c0_1=32.67409988, c0_2=-19.08440222,
c0_3=94.88508814, c0_4=400.66489646, c0_5=-591.2908096,
c1_1=-0.00812537, c1_2=-8.85503569, c1_3=-15.98017917,
c1_4=2427.42627709, c2_1=109.98425443, c2_2=392.95103766,
c2_3=-1014.48068072, c3_1=3.29401675, c3_2=3073.30289884,
c4_1=1173.28853135, name='fore_y_forwdist')>
[86]: <Mapping((2,))>
[87]: <Identity(1)>
[88]: <Identity(2, name='fore_outmap')>
[89]: <Shift(offset=-0.00000553, name='fore_xincen_d2s')>
[90]: <Shift(offset=0.00034603, name='fore_yincen_d2s')>
[91]: <AffineTransformation2D(matrix=[[ 1.22209154, 1.0903057 ],
[-1.07352028, 1.2412 ]], translation=[0., 0.],
name='fore_affine_d2s')>
[92]: <Shift(offset=-0.00000023, name='fore_xoutcen_d2s')>
[93]: <Shift(offset=-0.00000026, name='fore_youtcen_d2s')>
[94]: <Identity(1)>
[95]: <Identity(3, name='fore2ote_mapping')>
[96]: <Mapping((0, 1, 0, 1), name='ote_inmap')>
[97]: <Polynomial2D(5, c0_0=0., c1_0=1.00001005, c2_0=-0.0130105,
c3_0=-0.01806202, c4_0=0.00041481, c5_0=0.00056426,
c0_1=0.00118187, c0_2=0.0043811, c0_3=-0.00010303,
c0_4=-0.00016211, c0_5=0.00223921, c1_1=-0.01989483,
c1_2=-0.01794431, c1_3=0.00077021, c1_4=0.00555774,
c2_1=0.00072633, c2_2=0.00028157, c2_3=-0.0183197,
c3_1=0.00072136, c3_2=-0.01211201, c4_1=-0.00956088,
name='ote_x_forw')>
[98]: <Polynomial2D(5, c0_0=0., c1_0=0.00117983, c2_0=0.00500848,
c3_0=-0.00009635, c4_0=-0.00021478, c5_0=0.0000364,
c0_1=1.00001444, c0_2=-0.01483102, c0_3=-0.01798862,
c0_4=0.00041817, c0_5=0.00072182, c1_1=-0.01747569,
c1_2=0.00067385, c1_3=0.00059052, c1_4=0.00151603,
c2_1=-0.01810347, c2_2=0.00014675, c2_3=0.01135524,
c3_1=0.00060661, c3_2=-0.00293591, c4_1=0.00877504,
name='ote_y_forw')>
[99]: <Identity(2, name='ote_outmap')>
[100]: <Shift(offset=0.00000052, name='ote_xincen_d2s')>
[101]: <Shift(offset=0., name='ote_yincen_d2s')>
[102]: <AffineTransformation2D(matrix=[[-0.43553721, -0.00157781],
[-0.00157733, 0.43567004]], translation=[0., 0.],
name='ote_affine_d2s')>
[103]: <Shift(offset=0.10539, name='ote_xoutcen_d2s')>
[104]: <Shift(offset=-0.11913, name='ote_youtcen_d2s')>
[105]: <Scale(factor=3600.)>
[106]: <Scale(factor=3600.)>
[107]: <Scale(factor=1000000.)>
[108]: <Scale(factor=0.99999973, name='dva_scale_v2')>
[109]: <Scale(factor=0.99999973, name='dva_scale_v3')>
[110]: <Shift(offset=0.00009091, name='dva_v2_shift')>
[111]: <Shift(offset=-0.00013117, name='dva_v3_shift')>
[112]: <Identity(1)>
[113]: <Scale(factor=0.00027778)>
[114]: <Scale(factor=0.00027778)>
[115]: <SphericalToCartesian()>
[116]: <RotationSequence3D(angles=[ 0.09226002, 0.13311784,
-93.7605896 , -70.77509994, -90.75467526])>
[117]: <CartesianToSpherical()>
[118]: <Identity(1)>
Parameters:
offset_0 offset_1 ... angles_116 [
5]
-------- -------- ... -----------------------------------------
1083.0 4.0 ... 0.09226002166666666 ..
-90.75467525972158)>
Appendix C: ASDF GWCS Contents
(array values in binary blocks)
#ASDF 1.0.0
#ASDF_STANDARD 1.5.0
%YAML 1.1
%TAG ! tag:stsci.edu:asdf/
--- !core/asdf-1.1.0
asdf_library: !core/software-1.0.0 {author: The ASDF Developers, homepage: 'http://github.com/asdf-format/asdf',
name: asdf, version: 2.11.2.dev15+g6703d8f.d20220729}
history:
extensions:
- !core/extension_metadata-1.0.0
extension_class: asdf.extension.BuiltinExtension
software: !core/software-1.0.0 {name: asdf, version: 2.11.2.dev15+g6703d8f.d20220729}
- !core/extension_metadata-1.0.0
extension_class: asdf.extension._manifest.ManifestExtension
extension_uri: asdf://asdf-format.org/astronomy/gwcs/extensions/gwcs-1.0.0
software: !core/software-1.0.0 {name: gwcs, version: 0.18.1}
- !core/extension_metadata-1.0.0
extension_class: asdf.extension._manifest.ManifestExtension
extension_uri: asdf://asdf-format.org/transform/extensions/transform-1.5.0
software: !core/software-1.0.0 {name: asdf-astropy, version: 0.2.1}
- !core/extension_metadata-1.0.0
extension_class: asdf.extension._manifest.ManifestExtension
extension_uri: asdf://asdf-format.org/astronomy/coordinates/extensions/coordinates-1.0.0
software: !core/software-1.0.0 {name: asdf-astropy, version: 0.2.1}
- !core/extension_metadata-1.0.0
extension_class: asdf.extension._manifest.ManifestExtension
extension_uri: asdf://stsci.edu/jwst_pipeline/extensions/jwst_transforms-1.0.0
software: !core/software-1.0.0 {name: jwst, version: 1.2.4.dev211+g5ce9e04b}
- !core/extension_metadata-1.0.0
extension_class: asdf.extension._manifest.ManifestExtension
extension_uri: asdf://asdf-format.org/core/extensions/core-1.5.0
software: !core/software-1.0.0 {name: asdf-astropy, version: 0.2.1}
wcs: !<tag:stsci.edu:gwcs/wcs-1.0.0>
name: ''
steps:
- !<tag:stsci.edu:gwcs/step-1.0.0>
frame: !<tag:stsci.edu:gwcs/frame2d-1.0.0>
axes_names: [x, y]
axes_order: [0, 1]
axis_physical_types: ['custom:x', 'custom:y']
name: detector
unit: [!unit/unit-1.0.0 pixel, !unit/unit-1.0.0 pixel]
transform: !transform/compose-1.2.0
bounding_box:
- [-0.5, 38.5]
- [-0.5, 434.5]
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
offset: 1083.0
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
offset: 4.0
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/compose-1.2.0
bounding_box:
- [3.5, 42.5]
- [1083.4770570798173, 1518.1537632494133]
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
offset: 0.0
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
offset: 1053.0
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/identity-1.2.0
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x0, x1]
name: dms2sca
outputs: [x0, x1]
inputs: [x0, x1]
name: dms2sca
outputs: [x0, x1]
- !<tag:stsci.edu:gwcs/step-1.0.0>
frame: !<tag:stsci.edu:gwcs/frame2d-1.0.0>
axes_names: [x, y]
axes_order: [0, 1]
axis_physical_types: ['custom:x', 'custom:y']
name: sca
unit: [!unit/unit-1.0.0 pixel, !unit/unit-1.0.0 pixel]
transform: !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/affine-1.3.0
inputs: [x, y]
matrix: !core/ndarray-1.0.0
source: 0
datatype: float64
byteorder: little
shape: [2, 2]
name: fpa_affine_d2s
outputs: [x, y]
translation: !core/ndarray-1.0.0
source: 1
datatype: float64
byteorder: little
shape: [2]
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: fpa_x_d2s
offset: -0.0381708371805
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: fpa_y_d2s
offset: -0.018423
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
inverse: !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: fpa_x_s2d
offset: 0.0381708371805
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: fpa_y_s2d
offset: 0.018423
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/affine-1.3.0
inputs: [x, y]
matrix: !core/ndarray-1.0.0
source: 2
datatype: float64
byteorder: little
shape: [2, 2]
name: fpa_affine_s2d
outputs: [x, y]
translation: !core/ndarray-1.0.0
source: 3
datatype: float64
byteorder: little
shape: [2]
inputs: [x0, x1]
outputs: [x, y]
outputs: [y0, y1]
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1]
inverse: !transform/identity-1.2.0
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
mapping: [0, 1, 0, 1]
name: camera_inmap
outputs: [x0, x1, x2, x3]
- !transform/concatenate-1.2.0
forward:
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 4
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
inverse: !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 5
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: camera_x_backward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
name: camera_x_forward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 6
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
inverse: !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 7
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: camera_y_backward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
name: camera_y_forward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, y0, x1, y1]
outputs: [z0, z1]
inputs: [x0, x1]
outputs: [z0, z1]
- !transform/identity-1.2.0
inputs: [x0, x1]
inverse: !transform/remap_axes-1.3.0
inputs: [x0, x1]
mapping: [0, 1, 0, 1]
outputs: [x0, x1, x2, x3]
n_dims: 2
name: camera_outmap
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: camera_xincen_d2s
offset: 2.38656283331e-06
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: camera_yincen_d2s
offset: -0.000218347262797
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/affine-1.3.0
inputs: [x, y]
matrix: !core/ndarray-1.0.0
source: 8
datatype: float64
byteorder: little
shape: [2, 2]
name: camera_affine_d2s
outputs: [x, y]
translation: !core/ndarray-1.0.0
source: 9
datatype: float64
byteorder: little
shape: [2]
inputs: [x0, x1]
outputs: [x, y]
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: camera_xoutcen_d2s
offset: 0.000143898033
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: camera_youtcen_d2s
offset: 0.293606022006
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
inverse: !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: camera_xoutcen_d2s
offset: -0.000143898033
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: camera_youtcen_d2s
offset: -0.293606022006
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/compose-1.2.0
forward:
- !transform/affine-1.3.0
inputs: [x, y]
matrix: !core/ndarray-1.0.0
source: 10
datatype: float64
byteorder: little
shape: [2, 2]
outputs: [x, y]
translation: !core/ndarray-1.0.0
source: 11
datatype: float64
byteorder: little
shape: [2]
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: camera_xincen_d2s
offset: -2.38656283331e-06
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: camera_yincen_d2s
offset: 0.000218347262797
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1]
mapping: [0, 1, 0, 1]
outputs: [x0, x1, x2, x3]
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 12
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: camera_x_backward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 13
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: camera_y_backward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, y0, x1, y1]
outputs: [z0, z1]
- !transform/identity-1.2.0
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x0, y0, x1, y1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
- !<tag:stsci.edu:jwst_pipeline/coords-1.0.0>
inputs: [x, y]
model_type: unitless2directional
name: unitless2directional_cosines
outputs: [x, y, z]
inputs: [x, y]
outputs: [x, y, z]
- !<tag:stsci.edu:jwst_pipeline/rotation_sequence-1.0.0>
angles: [0.03333072666861111, -0.27547251631138886, -0.14198882781777777,
24.29]
axes_order: xyzy
inputs: [x, y, z]
name: rotation
outputs: [x, y, z]
inputs: [x, y]
outputs: [x, y, z]
- !<tag:stsci.edu:gwcs/step-1.0.0>
frame: !<tag:stsci.edu:gwcs/frame2d-1.0.0>
axes_names: [alpha_in, beta_in]
axes_order: [0, 1]
axis_physical_types: ['custom:alpha_in', 'custom:beta_in']
name: gwa
unit: [!unit/unit-1.0.0 rad, !unit/unit-1.0.0 rad]
transform: !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [0, 1, 0, 1]
n_inputs: 3
outputs: [x0, x1, x2, x3]
- !transform/concatenate-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/multiply-1.2.0
forward:
- !transform/constant-1.4.0
dimensions: 1
inputs: [x]
outputs: [y]
value: 0.0
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
inputs: [x]
outputs: [y]
- !transform/multiply-1.2.0
forward:
- !transform/constant-1.4.0
dimensions: 1
inputs: [x]
outputs: [y]
value: -1.0
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
inputs: [x]
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/identity-1.2.0
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x00, x10, x01, x11]
outputs: [y0, y1, x0, x1]
inputs: [x0, x1, x2]
outputs: [y0, y1, x0, x1]
- !transform/concatenate-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
- !transform/tabular-1.2.0
bounding_box: [-0.2869219718231398, -0.28489583056156154]
bounds_error: false
fill_value: .nan
inputs: [x]
lookup_table: !core/ndarray-1.0.0
source: 14
datatype: float64
byteorder: little
shape: [1000]
method: linear
name: tabular
outputs: [y]
points:
- !core/ndarray-1.0.0
source: 15
datatype: float64
byteorder: little
shape: [1000]
inputs: [x0, x]
outputs: [x0, y]
- !transform/identity-1.2.0
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x00, x0, x01, x11]
outputs: [x00, y0, x01, x11]
inputs: [x0, x1, x2]
outputs: [x00, y0, x01, x11]
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2, x3]
mapping: [0, 1, 0, 1, 2, 3]
outputs: [x0, x1, x2, x3, x4, x5]
inputs: [x0, x1, x2]
outputs: [x0, x1, x2, x3, x4, x5]
- !transform/concatenate-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/identity-1.2.0
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
- &id001 !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/scale-1.2.0
factor: 8.135000098263845e-05
inputs: [x]
outputs: [y]
- !transform/scale-1.2.0
factor: 0.001271169981919229
inputs: [x]
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
offset: 0.02697242796421051
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
offset: -0.0027167024090886116
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/compose-1.2.0
forward:
- !transform/rotate2d-1.3.0
angle: 0.0
inputs: [x, y]
name: msa_slit_rot
outputs: [x, y]
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: msa_slit_x
offset: 0.0
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: msa_slit_y
offset: 0.0
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: collimator_xoutcen_d2s
offset: -5.526841e-06
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: collimator_youtcen_d2s
offset: 0.000346042594
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/compose-1.2.0
forward:
- !transform/affine-1.3.0
inputs: [x, y]
matrix: !core/ndarray-1.0.0
source: 16
datatype: float64
byteorder: little
shape: [2, 2]
outputs: [x, y]
translation: !core/ndarray-1.0.0
source: 17
datatype: float64
byteorder: little
shape: [2]
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: collimator_xincen_d2s
offset: -0.000143900694035
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: collimator_yincen_d2s
offset: -0.293605933112
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1]
mapping: [0, 1, 0, 1]
outputs: [x0, x1, x2, x3]
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 18
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: collimator_x_backward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 19
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: collimator_y_backward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, y0, x1, y1]
outputs: [z0, z1]
- !transform/identity-1.2.0
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x0, y0, x1, y1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
- !<tag:stsci.edu:jwst_pipeline/coords-1.0.0>
inputs: [x, y]
model_type: unitless2directional
name: unitless2directional_cosines
outputs: [x, y, z]
inputs: [x0, x1]
outputs: [x, y, z]
- !<tag:stsci.edu:jwst_pipeline/rotation_sequence-1.0.0>
angles: [0.03333072666861111, -0.27547251631138886, -0.14198882781777777,
24.29]
axes_order: xyzy
inputs: [x, y, z]
name: rotation
outputs: [x, y, z]
inputs: [x0, x1]
outputs: [x, y, z]
inputs: [x0, x1]
outputs: [x, y, z]
inputs: [x00, x10, x01, x11]
outputs: [x0, x1, x, y, z]
- !transform/identity-1.2.0
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x00, x10, x01, x11, x0, x1]
outputs: [x00, x10, x0, y0, z0, x01, x11]
inputs: [x0, x1, x2]
outputs: [x00, x10, x0, y0, z0, x01, x11]
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2, x3, x4, x5, x6]
mapping: [0, 1, 2, 3, 5]
n_inputs: 7
outputs: [x0, x1, x2, x3, x4]
inputs: [x0, x1, x2]
outputs: [x0, x1, x2, x3, x4]
- !transform/concatenate-1.2.0
forward:
- !transform/identity-1.2.0
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !<tag:stsci.edu:jwst_pipeline/refraction_index_from_prism-1.0.0>
inputs: [alpha_in, beta_in, alpha_out]
name: n_prism
outputs: [n]
prism_angle: -16.5
- !transform/tabular-1.2.0
bounding_box: [1.3871267867024815, 1.4383165119633379]
bounds_error: false
fill_value: .nan
inputs: [x]
lookup_table: !core/ndarray-1.0.0
source: 20
datatype: float64
byteorder: little
shape: [1101]
method: linear
outputs: [y]
points:
- !core/ndarray-1.0.0
source: 21
datatype: float64
byteorder: little
shape: [1101]
inputs: [alpha_in, beta_in, alpha_out]
outputs: [y]
- !transform/multiply-1.2.0
forward:
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
- !transform/constant-1.4.0
dimensions: 1
inputs: [x]
name: velocity_correction
outputs: [y]
value: 1.0000046645487086
inputs: [x0]
inverse: !transform/divide-1.2.0
forward:
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
- !transform/constant-1.4.0
dimensions: 1
inputs: [x]
name: inv_vel_correction
outputs: [y]
value: 1.0000046645487086
inputs: [x0]
outputs: [x0]
outputs: [x0]
inputs: [alpha_in, beta_in, alpha_out]
outputs: [x0]
inputs: [x0, x1, alpha_in, beta_in, alpha_out]
outputs: [x00, x10, x01]
inputs: [x0, x1, x2]
outputs: [x00, x10, x01]
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [0, 1, 2, 1]
outputs: [x0, x1, x2, x3]
- !transform/concatenate-1.2.0
forward:
- !transform/identity-1.2.0
inputs: [x0, x1, x2]
n_dims: 3
outputs: [x0, x1, x2]
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !<tag:stsci.edu:jwst_pipeline/logical-1.0.0>
compareto: 0.55
condition: GT
inputs: [x]
outputs: [x]
value: .nan
- !<tag:stsci.edu:jwst_pipeline/logical-1.0.0>
compareto: -0.55
condition: LT
inputs: [x]
outputs: [x]
value: .nan
inputs: [x]
outputs: [x]
- !transform/scale-1.2.0
factor: 0.0
inputs: [x]
outputs: [y]
inputs: [x]
outputs: [y]
inputs: [x0, x1, x2, x]
outputs: [x0, x1, x2, y]
inputs: [x0, x1, x2]
outputs: [x0, x1, x2, y]
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2, x3]
mapping: [0, 1, 3, 2, 3]
outputs: [x0, x1, x2, x3, x4]
inputs: [x0, x1, x2]
outputs: [x0, x1, x2, x3, x4]
- !transform/concatenate-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
- !transform/add-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1]
mapping: [0]
n_inputs: 2
outputs: [x0]
- !transform/remap_axes-1.3.0
inputs: [x0, x1]
mapping: [1]
outputs: [x0]
inputs: [x0, x1]
outputs: [x0]
inputs: [x00, x01, x11]
outputs: [x00, x01]
- !transform/add-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1]
mapping: [0]
n_inputs: 2
outputs: [x0]
- !transform/remap_axes-1.3.0
inputs: [x0, x1]
mapping: [1]
outputs: [x0]
inputs: [x0, x1]
outputs: [x0]
inputs: [x00, x01, x11, x0, x1]
outputs: [x00, x01, x0]
inputs: [x0, x1, x2]
inverse: !transform/identity-1.2.0
inputs: [x0, x1, x2]
n_dims: 3
outputs: [x0, x1, x2]
outputs: [x00, x01, x0]
inputs: [x0, x1, x2]
inverse: !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- *id001
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
inputs: [x00, x10, x01]
outputs: [x, y, z, x0]
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2, x3]
mapping: [3, 0, 1, 2]
outputs: [x0, x1, x2, x3]
inputs: [x00, x10, x01]
outputs: [x0, x1, x2, x3]
- !<tag:stsci.edu:jwst_pipeline/snell-1.0.0>
inputs: [lam, alpha_in, beta_in, zin]
kcoef: [0.58339748, 0.46085267, 3.8915394]
lcoef: [0.00252643, 0.010078333, 1200.556]
name: snell_law
outputs: [alpha_out, beta_out, zout]
pressure: 0.0
prism_angle: -16.5
ref_pressure: 0.0
ref_temp: 35.0
tcoef: [-2.66e-05, 0.0, 0.0, 0.0, 0.0, 0.0]
temp: 40.28447479156018
inputs: [x00, x10, x01]
outputs: [alpha_out, beta_out, zout]
outputs: [x00, x01, x0]
- !<tag:stsci.edu:gwcs/step-1.0.0>
frame: !<tag:stsci.edu:gwcs/composite_frame-1.0.0>
frames:
- !<tag:stsci.edu:gwcs/frame2d-1.0.0>
axes_names: [x_slit, y_slit]
axes_order: [0, 1]
axis_physical_types: ['custom:x_slit', 'custom:y_slit']
name: slit_spatial
unit: [!unit/unit-1.0.0 '', !unit/unit-1.0.0 '']
- &id002 !<tag:stsci.edu:gwcs/spectral_frame-1.0.0>
axes_names: [wavelength]
axes_order: [2]
axis_physical_types: [em.wl]
name: spectral
unit: [!unit/unit-1.0.0 um]
name: slit_frame
transform: !transform/concatenate-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/scale-1.2.0
factor: 8.135000098263845e-05
inputs: [x]
outputs: [y]
- !transform/scale-1.2.0
factor: 0.001271169981919229
inputs: [x]
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
offset: 0.02697242796421051
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
offset: -0.0027167024090886116
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/compose-1.2.0
forward:
- !transform/rotate2d-1.3.0
angle: 0.0
inputs: [x, y]
name: msa_slit_rot
outputs: [x, y]
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: msa_slit_x
offset: 0.0
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: msa_slit_y
offset: 0.0
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
inputs: [x00, x10, x01]
outputs: [y0, y1, x0]
- !<tag:stsci.edu:gwcs/step-1.0.0>
frame: !<tag:stsci.edu:gwcs/composite_frame-1.0.0>
frames:
- !<tag:stsci.edu:gwcs/frame2d-1.0.0>
axes_names: [x_msa, y_msa]
axes_order: [0, 1]
axis_physical_types: ['custom:x_msa', 'custom:y_msa']
name: msa_spatial
unit: [!unit/unit-1.0.0 m, !unit/unit-1.0.0 m]
- *id002
name: msa_frame
transform: !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
inverse: !transform/identity-1.2.0
inputs: [x0, x1, x2]
n_dims: 3
outputs: [x0, x1, x2]
mapping: [0, 1, 2, 2]
name: msa2fore_mapping
outputs: [x0, x1, x2, x3]
- !transform/concatenate-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
inverse: !transform/identity-1.2.0
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
mapping: [0, 1, 2, 0, 1, 2]
name: fore_inmap
outputs: [x0, x1, x2, x3, x4, x5]
- !transform/concatenate-1.2.0
forward:
- !transform/add-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 22
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_x_forw
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- !transform/multiply-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 23
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_x_forwdist
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [2]
outputs: [x0]
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [z]
inputs: [x0, x1, x2]
outputs: [z]
- !transform/add-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 24
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_y_forw
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- !transform/multiply-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 25
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_y_forwdist
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [2]
outputs: [x0]
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [z]
inputs: [x0, x1, x2]
outputs: [z]
inputs: [x00, x10, x20, x01, x11, x21]
outputs: [z0, z1]
inputs: [x0, x1, x2]
outputs: [z0, z1]
- !transform/identity-1.2.0
inputs: [x0, x1]
inverse: !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [0, 1, 2, 0, 1, 2]
outputs: [x0, x1, x2, x3, x4, x5]
n_dims: 2
name: fore_outmap
outputs: [x0, x1]
inputs: [x0, x1, x2]
outputs: [x0, x1]
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: fore_xincen_d2s
offset: -5.52684591413e-06
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: fore_yincen_d2s
offset: 0.000346028872881
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/affine-1.3.0
inputs: [x, y]
matrix: !core/ndarray-1.0.0
source: 26
datatype: float64
byteorder: little
shape: [2, 2]
name: fore_affine_d2s
outputs: [x, y]
translation: !core/ndarray-1.0.0
source: 27
datatype: float64
byteorder: little
shape: [2]
inputs: [x0, x1]
outputs: [x, y]
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: fore_xoutcen_d2s
offset: -2.27962e-07
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: fore_youtcen_d2s
offset: -2.6094e-07
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1, x2]
inverse: !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: fore_xoutcen_d2s
offset: 2.27962e-07
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: fore_youtcen_d2s
offset: 2.6094e-07
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/compose-1.2.0
forward:
- !transform/affine-1.3.0
inputs: [x, y]
matrix: !core/ndarray-1.0.0
source: 28
datatype: float64
byteorder: little
shape: [2, 2]
outputs: [x, y]
translation: !core/ndarray-1.0.0
source: 29
datatype: float64
byteorder: little
shape: [2]
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: fore_xincen_d2s
offset: 5.52684591413e-06
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: fore_yincen_d2s
offset: -0.000346028872881
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
inputs: [x00, x10, x01]
outputs: [y0, y1, x0]
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [0, 1, 2, 0, 1, 2]
outputs: [x0, x1, x2, x3, x4, x5]
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/add-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 30
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_x_back
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- !transform/multiply-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 31
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_x_backdist
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [2]
outputs: [x0]
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [z]
inputs: [x0, x1, x2]
outputs: [z]
- !transform/add-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 32
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_y_back
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- !transform/multiply-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 33
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_y_backdist
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [2]
outputs: [x0]
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [z]
inputs: [x0, x1, x2]
outputs: [z]
inputs: [x00, x10, x20, x01, x11, x21]
outputs: [z0, z1]
- !transform/identity-1.2.0
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x00, x10, x20, x01, x11, x21]
outputs: [x0, x1]
inputs: [x0, x1, x2]
outputs: [x0, x1]
inputs: [x00, x10, x01]
outputs: [x0, x1]
outputs: [y0, y1]
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
inputs: [x00, x10, x20, x01]
outputs: [y0, y1, x0]
inputs: [x0, x1, x2]
name: msa2oteip
outputs: [y0, y1, x0]
- !<tag:stsci.edu:gwcs/step-1.0.0>
frame: !<tag:stsci.edu:gwcs/composite_frame-1.0.0>
frames:
- !<tag:stsci.edu:gwcs/frame2d-1.0.0>
axes_names: [X_OTEIP, Y_OTEIP]
axes_order: [0, 1]
axis_physical_types: ['custom:X_OTEIP', 'custom:Y_OTEIP']
name: oteip
unit: [!unit/unit-1.0.0 deg, !unit/unit-1.0.0 deg]
- *id002
name: oteip
transform: !transform/compose-1.2.0
forward:
- !transform/identity-1.2.0
inputs: [x0, x1, x2]
inverse: !transform/remap_axes-1.3.0
inputs: [x0, x1, x2]
mapping: [0, 1, 2, 2]
outputs: [x0, x1, x2, x3]
n_dims: 3
name: fore2ote_mapping
outputs: [x0, x1, x2]
- !transform/concatenate-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1]
inverse: !transform/identity-1.2.0
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
mapping: [0, 1, 0, 1]
name: ote_inmap
outputs: [x0, x1, x2, x3]
- !transform/concatenate-1.2.0
forward:
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 34
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
inverse: !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 35
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: ote_x_back
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
name: ote_x_forw
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 36
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
inverse: !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 37
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: ote_y_backw
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
name: ote_y_forw
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, y0, x1, y1]
outputs: [z0, z1]
inputs: [x0, x1]
outputs: [z0, z1]
- !transform/identity-1.2.0
inputs: [x0, x1]
inverse: !transform/remap_axes-1.3.0
inputs: [x0, x1]
mapping: [0, 1, 0, 1]
outputs: [x0, x1, x2, x3]
n_dims: 2
name: ote_outmap
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: ote_xincen_d2s
offset: 5.18289805611e-07
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: ote_yincen_d2s
offset: 1.92704532397e-09
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/affine-1.3.0
inputs: [x, y]
matrix: !core/ndarray-1.0.0
source: 38
datatype: float64
byteorder: little
shape: [2, 2]
name: ote_affine_d2s
outputs: [x, y]
translation: !core/ndarray-1.0.0
source: 39
datatype: float64
byteorder: little
shape: [2]
inputs: [x0, x1]
outputs: [x, y]
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: ote_xoutcen_d2s
offset: 0.10539
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: ote_youtcen_d2s
offset: -0.11913000025
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/concatenate-1.2.0
forward:
- !transform/scale-1.2.0
factor: 3600.0
inputs: [x]
outputs: [y]
- !transform/scale-1.2.0
factor: 3600.0
inputs: [x]
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
inverse: !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/scale-1.2.0
factor: 0.0002777777777777778
inputs: [x]
outputs: [y]
- !transform/scale-1.2.0
factor: 0.0002777777777777778
inputs: [x]
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: ote_xoutcen_d2s
offset: -0.10539
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: ote_youtcen_d2s
offset: 0.11913000025
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/compose-1.2.0
forward:
- !transform/affine-1.3.0
inputs: [x, y]
matrix: !core/ndarray-1.0.0
source: 40
datatype: float64
byteorder: little
shape: [2, 2]
outputs: [x, y]
translation: !core/ndarray-1.0.0
source: 41
datatype: float64
byteorder: little
shape: [2]
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: ote_xincen_d2s
offset: -5.18289805611e-07
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: ote_yincen_d2s
offset: -1.92704532397e-09
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/compose-1.2.0
forward:
- !transform/remap_axes-1.3.0
inputs: [x0, x1]
mapping: [0, 1, 0, 1]
outputs: [x0, x1, x2, x3]
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 42
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: ote_x_back
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
- !transform/polynomial-1.2.0
coefficients: !core/ndarray-1.0.0
source: 43
datatype: float64
byteorder: little
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: ote_y_backw
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, y0, x1, y1]
outputs: [z0, z1]
- !transform/identity-1.2.0
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x0, y0, x1, y1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
outputs: [y0, y1]
- !transform/scale-1.2.0
factor: 1000000.0
inputs: [x]
outputs: [y]
inputs: [x0, x1, x]
outputs: [y0, y1, y]
inputs: [x0, x1, x2]
name: oteip2v23
outputs: [y0, y1, y]
- !<tag:stsci.edu:gwcs/step-1.0.0>
frame: !<tag:stsci.edu:gwcs/composite_frame-1.0.0>
frames:
- !<tag:stsci.edu:gwcs/frame2d-1.0.0>
axes_names: [v2, v3]
axes_order: [0, 1]
axis_physical_types: ['custom:v2', 'custom:v3']
name: v2v3_spatial
unit: [!unit/unit-1.0.0 arcsec, !unit/unit-1.0.0 arcsec]
- *id002
name: v2v3
transform: !transform/concatenate-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/scale-1.2.0
factor: 0.9999997262839518
inputs: [x]
name: dva_scale_v2
outputs: [y]
- !transform/scale-1.2.0
factor: 0.9999997262839518
inputs: [x]
name: dva_scale_v3
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !transform/concatenate-1.2.0
forward:
- !transform/shift-1.2.0
inputs: [x]
name: dva_v2_shift
offset: 9.091097472161734e-05
outputs: [y]
- !transform/shift-1.2.0
inputs: [x]
name: dva_v3_shift
offset: -0.00013117135776508434
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
name: DVA_Correction
outputs: [y0, y1]
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
inputs: [x00, x10, x01]
outputs: [y0, y1, x0]
- !<tag:stsci.edu:gwcs/step-1.0.0>
frame: !<tag:stsci.edu:gwcs/composite_frame-1.0.0>
frames:
- !<tag:stsci.edu:gwcs/frame2d-1.0.0>
axes_names: [v2, v3]
axes_order: [0, 1]
axis_physical_types: ['custom:v2', 'custom:v3']
name: v2v3vacorr_spatial
unit: [!unit/unit-1.0.0 arcsec, !unit/unit-1.0.0 arcsec]
- *id002
name: v2v3vacorr
transform: !transform/concatenate-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/compose-1.2.0
forward:
- !transform/concatenate-1.2.0
forward:
- !transform/scale-1.2.0
factor: 0.0002777777777777778
inputs: [x]
outputs: [y]
- !transform/scale-1.2.0
factor: 0.0002777777777777778
inputs: [x]
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- !<tag:stsci.edu:gwcs/spherical_cartesian-1.0.0>
inputs: [lon, lat]
outputs: [x, y, z]
transform_type: spherical_to_cartesian
wrap_lon_at: 180
inputs: [x0, x1]
outputs: [x, y, z]
- !transform/rotate_sequence_3d-1.0.0
angles: [0.09226002166666666, 0.13311783694444446, -93.7605896, -70.775099941418,
-90.75467525972158]
axes_order: zyxyz
inputs: [x, y, z]
outputs: [x, y, z]
rotation_type: cartesian
inputs: [x0, x1]
outputs: [x, y, z]
- !<tag:stsci.edu:gwcs/spherical_cartesian-1.0.0>
inputs: [x, y, z]
outputs: [lon, lat]
transform_type: cartesian_to_spherical
wrap_lon_at: 360
inputs: [x0, x1]
name: v23tosky
outputs: [lon, lat]
- !transform/identity-1.2.0
inputs: [x0]
outputs: [x0]
inputs: [x00, x10, x01]
name: v2v3_to_sky
outputs: [lon, lat, x0]
- !<tag:stsci.edu:gwcs/step-1.0.0>
frame: !<tag:stsci.edu:gwcs/composite_frame-1.0.0>
frames:
- !<tag:stsci.edu:gwcs/celestial_frame-1.0.0>
axes_names: [lon, lat]
axes_order: [0, 1]
axis_physical_types: [pos.eq.ra, pos.eq.dec]
name: sky
reference_frame: !<tag:astropy.org:astropy/coordinates/frames/icrs-1.1.0>
frame_attributes: {}
unit: [!unit/unit-1.0.0 deg, !unit/unit-1.0.0 deg]
- *id002
name: world
transform: null
...
Appendix D: Edited version of Appendix C
#ASDF 1.0.0
#ASDF_STANDARD 1.5.0
%YAML 1.1
%TAG ! tag:stsci.edu:asdf/
--- !core/asdf-1.1.0
asdf_library: !core/software-1.0.0 {author: The ASDF Developers, homepage: 'http://github.com/asdf-format/asdf',
name: asdf, version: 2.11.2.dev15+g6703d8f.d20220729}
history:
extensions:
- !core/extension_metadata-1.0.0
extension_class: asdf.extension.BuiltinExtension
software: !core/software-1.0.0 {name: asdf, version: 2.11.2.dev15+g6703d8f.d20220729}
- !core/extension_metadata-1.0.0
extension_class: asdf.extension._manifest.ManifestExtension
extension_uri: asdf://asdf-format.org/astronomy/gwcs/extensions/gwcs-1.0.0
software: !core/software-1.0.0 {name: gwcs, version: 0.18.1}
- !core/extension_metadata-1.0.0
extension_class: asdf.extension._manifest.ManifestExtension
extension_uri: asdf://asdf-format.org/transform/extensions/transform-1.5.0
software: !core/software-1.0.0 {name: asdf-astropy, version: 0.2.1}
- !core/extension_metadata-1.0.0
extension_class: asdf.extension._manifest.ManifestExtension
extension_uri: asdf://asdf-format.org/astronomy/coordinates/extensions/coordinates-1.0.0
software: !core/software-1.0.0 {name: asdf-astropy, version: 0.2.1}
- !core/extension_metadata-1.0.0
extension_class: asdf.extension._manifest.ManifestExtension
extension_uri: asdf://stsci.edu/jwst_pipeline/extensions/jwst_transforms-1.0.0
software: !core/software-1.0.0 {name: jwst, version: 1.2.4.dev211+g5ce9e04b}
- !core/extension_metadata-1.0.0
extension_class: asdf.extension._manifest.ManifestExtension
extension_uri: asdf://asdf-format.org/core/extensions/core-1.5.0
software: !core/software-1.0.0 {name: asdf-astropy, version: 0.2.1}
wcs:
name: ''
steps:
- frame:
axes_names: [x, y]
axes_order: [0, 1]
axis_physical_types: ['custom:x', 'custom:y']
name: detector
unit: [pixel, pixel]
transform:
bounding_box:
- [-0.5, 38.5]
- [-0.5, 434.5]
forward:
- forward:
- inputs: [x]
offset: 1083.0
outputs: [y]
- inputs: [x]
offset: 4.0
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- bounding_box:
- [3.5, 42.5]
- [1083.4770570798173, 1518.1537632494133]
forward:
- forward:
- inputs: [x]
offset: 0.0
outputs: [y]
- inputs: [x]
offset: 1053.0
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x0, x1]
name: dms2sca
outputs: [x0, x1]
inputs: [x0, x1]
name: dms2sca
outputs: [x0, x1]
- frame:
axes_names: [x, y]
axes_order: [0, 1]
axis_physical_types: ['custom:x', 'custom:y']
name: sca
unit: [pixel, pixel]
transform:
forward:
- forward:
- forward:
- forward:
- inputs: [x, y]
matrix: !core/ndarray-1.0.0
data:
- [1.8e-05, 0.0]
- [0.0, 1.8e-05]
datatype: float64
shape: [2, 2]
name: fpa_affine_d2s
outputs: [x, y]
translation: !core/ndarray-1.0.0
data: [0.0, 0.0]
datatype: float64
shape: [2]
- forward:
- inputs: [x]
name: fpa_x_d2s
offset: -0.0381708371805
outputs: [y]
- inputs: [x]
name: fpa_y_d2s
offset: -0.018423
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
inverse:
forward:
- forward:
- inputs: [x]
name: fpa_x_s2d
offset: 0.0381708371805
outputs: [y]
- inputs: [x]
name: fpa_y_s2d
offset: 0.018423
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- inputs: [x, y]
matrix: !core/ndarray-1.0.0
data:
- [55555.555555555555, 0.0]
- [0.0, 55555.555555555555]
datatype: float64
shape: [2, 2]
name: fpa_affine_s2d
outputs: [x, y]
translation: !core/ndarray-1.0.0
data: [0.0, 0.0]
datatype: float64
shape: [2]
inputs: [x0, x1]
outputs: [x, y]
outputs: [y0, y1]
- forward:
- forward:
- forward:
- inputs: [x0, x1]
inverse:
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
mapping: [0, 1, 0, 1]
name: camera_inmap
outputs: [x0, x1, x2, x3]
- forward:
- coefficients: !core/ndarray-1.0.0
data:
- [0.000524628620052, 0.00862406220386, -0.00963133180052, -0.0592862455543,
-22.1785717254, 116.164564229]
- [1.0024268584, 0.842890159161, 4.48027128321, -2.23526738215,
28.0339997063, 0.0]
- [0.00338026771414, 0.170809193774, -1.71892389684, -76.7934348636,
0.0, 0.0]
- [4.73375404274, -5.69989296049, -30.2229928853, 0.0, 0.0,
0.0]
- [0.4446067912490323, 0.4464993575240323, 0.0, 0.0, 0.0, 0.0]
- [-214.415176338, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
inverse:
coefficients: !core/ndarray-1.0.0
data:
- [-0.000520510254971, -0.00821553874442, 0.0281081100722,
0.0600654108493, 21.7259155709, -356.083886682]
- [0.997770017256, -0.839094818721, -2.7976522169, 18.2527367537,
-239.350410782, 0.0]
- [-0.000595422813154, -0.102335580962, 1.43778822626, 18.1555083171,
0.0, 0.0]
- [-4.36354218371, 23.2780889726, -54.6704871334, 0.0, 0.0,
0.0]
- [-0.032848074225, -15.6089173945, 0.0, 0.0, 0.0, 0.0]
- [190.392126999, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: camera_x_backward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
name: camera_x_forward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
- coefficients: !core/ndarray-1.0.0
data:
- [0.00033854996402, 0.996175355106, 1.07561682834, 2.15672500928,
-39.2098949384, 869.774789321]
- [-0.00716534244276, -0.00469626389676, 0.0427339055346, -0.632396487456,
-162.590175204, 0.0]
- [0.274993446561, 3.3549770508, -19.21481330999999, -135.764207661,
0.0, 0.0]
- [0.0362405190785, -0.8204122952, 5.36454197189, 0.0, 0.0,
0.0]
- [-4.77784963631, -200.692629414, 0.0, 0.0, 0.0, 0.0]
- [-40.3321438497, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
inverse:
coefficients: !core/ndarray-1.0.0
data:
- [-0.000343760967917, 1.00451632795, -1.08695181692, 0.12218634143,
46.296044717, -1227.82171552]
- [0.00745746965308, -0.00891675743894, 0.0731326401211, 0.700309414945,
-208.144539049, 0.0]
- [-0.273992965756, -2.72617759698, 36.7033235522, 81.1556806018,
0.0, 0.0]
- [-0.102756955086, 1.00219081686, -96.5076304556, 0.0, 0.0,
0.0]
- [7.81921079125, 171.952341364, 0.0, 0.0, 0.0, 0.0]
- [45.7169720751, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: camera_y_backward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
name: camera_y_forward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, y0, x1, y1]
outputs: [z0, z1]
inputs: [x0, x1]
outputs: [z0, z1]
- inputs: [x0, x1]
inverse:
inputs: [x0, x1]
mapping: [0, 1, 0, 1]
outputs: [x0, x1, x2, x3]
n_dims: 2
name: camera_outmap
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
- forward:
- forward:
- forward:
- inputs: [x]
name: camera_xincen_d2s
offset: 2.38656283331e-06
outputs: [y]
- inputs: [x]
name: camera_yincen_d2s
offset: -0.000218347262797
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- inputs: [x, y]
matrix: !core/ndarray-1.0.0
data:
- [3.512593995567382, 0.0001878706545043787]
- [-0.00017733714403258465, 3.346235822057333]
datatype: float64
shape: [2, 2]
name: camera_affine_d2s
outputs: [x, y]
translation: !core/ndarray-1.0.0
data: [0.0, 0.0]
datatype: float64
shape: [2]
inputs: [x0, x1]
outputs: [x, y]
- forward:
- inputs: [x]
name: camera_xoutcen_d2s
offset: 0.000143898033
outputs: [y]
- inputs: [x]
name: camera_youtcen_d2s
offset: 0.293606022006
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
inverse:
forward:
- forward:
- forward:
- inputs: [x]
name: camera_xoutcen_d2s
offset: -0.000143898033
outputs: [y]
- inputs: [x]
name: camera_youtcen_d2s
offset: -0.293606022006
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- inputs: [x, y]
matrix: !core/ndarray-1.0.0
data:
- [0.2846898897831847, -1.4372880000595218e-05]
- [1.3567023000759301e-05, 0.268727929448527]
datatype: float64
shape: [2, 2]
outputs: [x, y]
translation: !core/ndarray-1.0.0
data: [-0.0, -0.0]
datatype: float64
shape: [2]
- forward:
- inputs: [x]
name: camera_xincen_d2s
offset: -2.38656283331e-06
outputs: [y]
- inputs: [x]
name: camera_yincen_d2s
offset: 0.000218347262797
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- inputs: [x0, x1]
mapping: [0, 1, 0, 1]
outputs: [x0, x1, x2, x3]
- forward:
- forward:
- coefficients: !core/ndarray-1.0.0
data:
- [-0.000520510254971, -0.00821553874442, 0.0281081100722,
0.0600654108493, 21.7259155709, -356.083886682]
- [0.997770017256, -0.839094818721, -2.7976522169, 18.2527367537,
-239.350410782, 0.0]
- [-0.000595422813154, -0.102335580962, 1.43778822626, 18.1555083171,
0.0, 0.0]
- [-4.36354218371, 23.2780889726, -54.6704871334, 0.0, 0.0,
0.0]
- [-0.032848074225, -15.6089173945, 0.0, 0.0, 0.0, 0.0]
- [190.392126999, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: camera_x_backward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
- coefficients: !core/ndarray-1.0.0
data:
- [-0.000343760967917, 1.00451632795, -1.08695181692, 0.12218634143,
46.296044717, -1227.82171552]
- [0.00745746965308, -0.00891675743894, 0.0731326401211, 0.700309414945,
-208.144539049, 0.0]
- [-0.273992965756, -2.72617759698, 36.7033235522, 81.1556806018,
0.0, 0.0]
- [-0.102756955086, 1.00219081686, -96.5076304556, 0.0, 0.0,
0.0]
- [7.81921079125, 171.952341364, 0.0, 0.0, 0.0, 0.0]
- [45.7169720751, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: camera_y_backward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, y0, x1, y1]
outputs: [z0, z1]
- inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x0, y0, x1, y1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
- inputs: [x, y]
model_type: unitless2directional
name: unitless2directional_cosines
outputs: [x, y, z]
inputs: [x, y]
outputs: [x, y, z]
- angles: [0.03333072666861111, -0.27547251631138886, -0.14198882781777777,
24.29]
axes_order: xyzy
inputs: [x, y, z]
name: rotation
outputs: [x, y, z]
inputs: [x, y]
outputs: [x, y, z]
- frame:
axes_names: [alpha_in, beta_in]
axes_order: [0, 1]
axis_physical_types: ['custom:alpha_in', 'custom:beta_in']
name: gwa
unit: [rad, rad]
transform:
forward:
- forward:
- forward:
- forward:
- forward:
- forward:
- forward:
- inputs: [x0, x1, x2]
mapping: [0, 1, 0, 1]
n_inputs: 3
outputs: [x0, x1, x2, x3]
- forward:
- forward:
- forward:
- dimensions: 1
inputs: [x]
outputs: [y]
value: 0.0
- inputs: [x0]
outputs: [x0]
inputs: [x]
outputs: [y]
- forward:
- dimensions: 1
inputs: [x]
outputs: [y]
value: -1.0
- inputs: [x0]
outputs: [x0]
inputs: [x]
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x00, x10, x01, x11]
outputs: [y0, y1, x0, x1]
inputs: [x0, x1, x2]
outputs: [y0, y1, x0, x1]
- forward:
- forward:
- inputs: [x0]
outputs: [x0]
- bounding_box: [-0.2869219718231398, -0.28489583056156154]
bounds_error: false
fill_value: .nan
inputs: [x]
lookup_table: !core/ndarray-1.0.0
data: [-0.55, -0.548898898898899, -0.5477977977977978, -0.5466966966966967,
-0.5455955955955957, -0.5444944944944945, -0.5433933933933934,
-0.5422922922922924, -0.5411911911911912, -0.5400900900900901,
-0.5389889889889891, -0.5378878878878879, -0.5367867867867868,
-0.5356856856856858, -0.5345845845845846, -0.5334834834834835,
-0.5323823823823824, -0.5312812812812813, -0.5301801801801802,
-0.5290790790790791, -0.5279779779779781, -0.5268768768768769,
-0.5257757757757758, -0.5246746746746748, -0.5235735735735736,
-0.5224724724724725, -0.5213713713713715, -0.5202688397587957,
-0.5191691691691692, -0.5180680680680682, -0.516966966966967,
-0.5158658658658659, -0.5147647647647648, -0.5136636636636637,
-0.5125625625625626, -0.5114614614614615, -0.5103603603603604,
-0.5092592592592593, -0.5081581581581582, -0.5070570570570571,
-0.5059559559559557, -0.5048548548548549, -0.5037537537537538,
-0.5026526526526527, -0.5015515515515516, -0.5004504504504504,
-0.4993493493493494, -0.4982482482482483, -0.4971471471471472,
-0.4960460460460461, -0.494944944944945, -0.4938438438438439,
-0.49274274274274277, -0.4916416416416417, -0.4905405405405406,
-0.48943943943943946, -0.4883383383383384, -0.4872372372372373,
-0.48613613613613615, -0.4850350350350351, -0.48393393393393397,
-0.48283283283283285, -0.4817317317317318, -0.48063063063063066,
-0.47952952952952954, -0.4784284284284285, -0.47732732732732736,
-0.47622622622622623, -0.47512512512512517, -0.47402402402402405,
-0.47292292292292293, -0.47182182182182186, -0.47072072072072074,
-0.4696196196196197, -0.46851851851851856, -0.46741741741741744,
-0.46631631631631637, -0.46521521521521525, -0.4641141141141142,
-0.46301301301301306, -0.46191191191191194, -0.4608108108108109,
-0.45970970970970976, -0.45860860860860864, -0.45750750750750757,
-0.45640640640640645, -0.45530530530530533, -0.45420420420420426,
-0.45310310310310314, -0.452002002002002, -0.45090090090090096,
-0.44979979979979984, -0.4486986986986987, -0.44759759759759765,
-0.44649649649649653, -0.4453953953953954, -0.44429429429429435,
-0.4431931931931932, -0.4420920920920921, -0.44099099099099104,
-0.4398898898898899, -0.4387887887887888, -0.43768768768768773,
-0.4365865865865866, -0.4354854854854855, -0.4343843843843844,
-0.4332832832832833, -0.4321821821821822, -0.4310810810810811,
-0.42997997997998, -0.42887887887887893, -0.4277777777777778,
-0.42667667667667675, -0.4255755755755756, -0.4244744744744745,
-0.42337337337337344, -0.4222722722722723, -0.4211711711711712,
-0.42007007007007013, -0.418968968968969, -0.4178678678678679,
-0.4167667667667668, -0.4156656656656657, -0.4145645645645646,
-0.4134634634634635, -0.4123623623623624, -0.4112612612612613,
-0.4101601601601602, -0.4090590590590591, -0.407957957957958,
-0.4068568568568569, -0.4057557557557558, -0.40465465465465467,
-0.4035535535535536, -0.4024524524524525, -0.40135135135135136,
-0.4002502502502503, -0.3991491491491492, -0.39804804804804805,
-0.396946946946947, -0.39584584584584587, -0.39474474474474475,
-0.3936436436436437, -0.3925425425425426, -0.39125833597269144,
-0.39034033754637265, -0.3892392392392393, -0.38813813813813813,
-0.38703703703703707, -0.385935935935936, -0.3848348348348348,
-0.38373373373373376, -0.3826319173768954, -0.3815315315315316,
-0.38043043043043046, -0.3793293293293294, -0.37822822822822827,
-0.37712712712712715, -0.3760260260260261, -0.37492492492492496,
-0.37382382382382384, -0.3727227227227228, -0.37162161882765393,
-0.37052052052052054, -0.36941941941941947, -0.36831831831831835,
-0.36721721721721723, -0.36611611611611616, -0.36501501501501504,
-0.3639139139139139, -0.36281281281281286, -0.36171171171171174,
-0.3606106106106106, -0.35950950950950955, -0.35840840840840843,
-0.3573073073073073, -0.35620620620620624, -0.3551051051051051,
-0.354004004004004, -0.35290290290290294, -0.35180180180180187,
-0.3507007007007007, -0.34959959959959963, -0.34849849849849857,
-0.3473973973973974, -0.3462962962962963, -0.34519519519519526,
-0.3440940940940941, -0.342992992992993, -0.34189189189189195,
-0.34079079079079083, -0.3396896896896897, -0.33858858858858865,
-0.3374874874874875, -0.3363863863863864, -0.33528528528528534,
-0.3341841841841842, -0.3330830830830831, -0.33198198198198203,
-0.3308808808808809, -0.3297797797797798, -0.3286786786786787,
-0.3275775775775776, -0.3264764764764765, -0.3253753753753754,
-0.3242742742742743, -0.3231731731731732, -0.3220720720720721,
-0.320970970970971, -0.31986986986986987, -0.3187687687687688,
-0.3176676676676677, -0.31656656656656657, -0.3154654654654655,
-0.3143643643643644, -0.31326326326326326, -0.3121621621621622,
-0.31106106106106113, -0.30995995995995995, -0.3088588588588589,
-0.3077577577577578, -0.30665665665665665, -0.3055555555555556,
-0.3044544544544545, -0.3033533533533534, -0.3022522522522523,
-0.3011511511511512, -0.3000500500500501, -0.29894894894894897,
-0.2978478478478479, -0.2967467467467468, -0.29564564564564566,
-0.2945445445445446, -0.2934434434434435, -0.29234234234234235,
-0.2912412412412413, -0.29014014014014017, -0.28903903903903905,
-0.287937937937938, -0.28683683683683686, -0.28573573573573574,
-0.2846346346346347, -0.28353353353353355, -0.28243243243243243,
-0.28133133133133137, -0.28023023023023025, -0.2791291291291291,
-0.27802802802802806, -0.27692692692692694, -0.2758258258258259,
-0.27472472472472476, -0.27362362362362364, -0.27252252252252257,
-0.27142142142142145, -0.27032032032032033, -0.26921921921921926,
-0.26811811811811814, -0.267017017017017, -0.26591591591591596,
-0.26481481481481484, -0.2637137137137137, -0.26261261261261265,
-0.26151151151151153, -0.2604104104104104, -0.25930930930930934,
-0.2582082082082082, -0.25710710710710716, -0.25600600600600604,
-0.2549049049049049, -0.25380380380380385, -0.25270270270270273,
-0.2516016016016016, -0.25050050050050054, -0.24939939939939942,
-0.2482982982982983, -0.24719719719719724, -0.24609609609609612,
-0.244994994994995, -0.24389389389389393, -0.2427927927927928,
-0.2416916916916917, -0.24059059059059063, -0.2394894894894895,
-0.23838838838838838, -0.23728728728728732, -0.2361861861861862,
-0.23508508508508513, -0.233983983983984, -0.2328828828828829,
-0.23178178178178183, -0.2306806806806807, -0.22957957957957958,
-0.22847847847847852, -0.2273773773773774, -0.22627627627627628,
-0.2251751751751752, -0.2240740740740741, -0.22297297297297297,
-0.2218718718718719, -0.22077077077077079, -0.21966966966966966,
-0.2185685685685686, -0.21746746746746748, -0.2163663663663664,
-0.2152652652652653, -0.21416416416416417, -0.2130630630630631,
-0.211961961961962, -0.21086086086086087, -0.2097597597597598,
-0.20865865865865868, -0.20755755755755756, -0.2064564564564565,
-0.20535535535535537, -0.20425425425425425, -0.2031531531531532,
-0.20205205205205207, -0.20095095095095095, -0.19984984984984988,
-0.19874874874874876, -0.19764764764764764, -0.19654654654654657,
-0.19544544544544545, -0.1943443443443444, -0.19324324324324327,
-0.19214214214214215, -0.19104104104104108, -0.18993993993993996,
-0.18883883883883884, -0.18773773773773778, -0.18663663663663665,
-0.18553553553553553, -0.18443443443443447, -0.18333333333333335,
-0.18223223223223223, -0.18113113113113116, -0.18003003003003004,
-0.17892892892892892, -0.17782782782782786, -0.17672672672672673,
-0.17562562562562567, -0.17452452452452455, -0.17342342342342343,
-0.17232232232232236, -0.17122122122122124, -0.17012012012012012,
-0.16901901901901906, -0.16791791791791794, -0.16681681681681682,
-0.16571571571571575, -0.16461461461461463, -0.1635135135135135,
-0.16241241241241244, -0.16131131131131132, -0.1602102102102102,
-0.15910910910910914, -0.15800800800800802, -0.15690690690690695,
-0.15580580580580583, -0.1547047047047047, -0.15360360360360364,
-0.15250250250250252, -0.1514014014014014, -0.15030030030030034,
-0.14919919919919922, -0.1480980980980981, -0.14699699699699703,
-0.1458958958958959, -0.1447947947947948, -0.14369369369369372,
-0.1425925925925926, -0.14149149149149148, -0.14039039039039042,
-0.1392892892892893, -0.13818818818818818, -0.1370870870870871,
-0.135985985985986, -0.13488488488488493, -0.1337837837837838,
-0.13268268268268268, -0.1315815815815603, -0.1304804804804805,
-0.12937937937937938, -0.1282782782782783, -0.1271771771771772,
-0.12607607607607607, -0.124974974974975, -0.12387387387387389,
-0.12277277277277276, -0.1216716716716717, -0.12057057057057058,
-0.11946946946946946, -0.11836836836836839, -0.11726726726726727,
-0.11616616616616621, -0.11506506506506509, -0.11396396396396397,
-0.1128628628628629, -0.11176176176176178, -0.11066066066066066,
-0.1095595595595596, -0.10845845845572999, -0.10735735735735735,
-0.10625625625625629, -0.10515515515515517, -0.10405405405405405,
-0.10295295295295298, -0.10185185185185186, -0.10075075075075074,
-0.09964964964964967, -0.09854854854854855, -0.09744744744744743,
-0.09634634634634637, -0.09524524454675332, -0.09414414414414418,
-0.09304304304304306, -0.09194194194194194, -0.09084084084084088,
-0.08973973973973975, -0.08863863863863863, -0.08753753753753757,
-0.08643643643643645, -0.08533533533533533, -0.08423423423423426,
-0.08313313313313314, -0.0820318532180977, -0.08093093093093096,
-0.07982982982982983, -0.07872872872872871, -0.07762762762762765,
-0.07652652652652653, -0.07542542542542546, -0.07432432432432434,
-0.07322322322049474, -0.07212212212212216, -0.07102102102102104,
-0.06991991991991992, -0.06881881881881885, -0.06771771771771773,
-0.06657084024942911, -0.06551551551551554, -0.06441441441441442,
-0.0633133133133133, -0.06221221221221224, -0.061111111111111116,
-0.060010010010009995, -0.05890890890890893, -0.05780780780780781,
-0.056706706706706744, -0.055605605605605624, -0.0545045045045045,
-0.05340340340340344, -0.05230230230230232, -0.051201201201201196,
-0.05010010010010013, -0.048998998998998955, -0.04789789789789789,
-0.046796796796796825, -0.04569569569569576, -0.04459459459459458,
-0.04349349349349352, -0.04239239239239245, -0.04129129129129128,
-0.04019019019019021, -0.039089089089089146, -0.03798798798798797,
-0.036886886886886905, -0.03578578578578584, -0.034684684684684663,
-0.0335835835835836, -0.03248248248248253, -0.03138138138138136,
-0.03028028028028029, -0.029179179179179227, -0.02807807807807805,
-0.026976976976976985, -0.02587587587587592, -0.024774774774774744,
-0.02367367367367368, -0.022572572572572613, -0.021471471471471437,
-0.020370370370370372, -0.019269269269269307, -0.01816816816816813,
-0.017067067067067065, -0.015965965965966, -0.014864864864864824,
-0.013763763763763759, -0.012662662662662694, -0.011561561561561517,
-0.010460460460460452, -0.009359359359359387, -0.008258258258258211,
-0.007157157157157146, -0.0060560560560560805, -0.004954954954955015,
-0.003853853853853839, -0.002752752752752774, -0.0016516516516517088,
-0.0005505505505505326, 0.0005505505505505326, 0.0016516516516515978,
0.002752752752752774, 0.003853853853853839, 0.004954954954954904,
0.0060560560560560805, 0.007157157157157146, 0.008258258258258211,
0.009359359359359387, 0.010460460460460452, 0.011561561561561517,
0.012662662662662694, 0.013763763763763759, 0.014864864864864824,
0.015965965965966, 0.017067067067067065, 0.01816816816816813,
0.019269269269269307, 0.020370370370370372, 0.021471471471471437,
0.022572572572572613, 0.02367367367367368, 0.024774774774774744,
0.02587587587587592, 0.026976976976976985, 0.02807807807807805,
0.029179179179179227, 0.03028028028028029, 0.03138138138138136,
0.03248248248248253, 0.0335835835835836, 0.034684684684684663,
0.03578578578578573, 0.036886886886886905, 0.03798798798798797,
0.039089089089089035, 0.04019019019019021, 0.04129129129129128,
0.04239239239239234, 0.04349349349349352, 0.04459459459459458,
0.04569569569569565, 0.046796796796796825, 0.04789789789789789,
0.048998998998998955, 0.05010010010010013, 0.051201201201201196,
0.05230230230230226, 0.05340340340340344, 0.0545045045045045,
0.05560560560560557, 0.056706706706706744, 0.05780780780780781,
0.058908908908908875, 0.06001001001001005, 0.061111111111111116,
0.06221221221221218, 0.06331331331331336, 0.06441441441441442,
0.06551551551551549, 0.06657084024942916, 0.06771771771771773,
0.0688188188188188, 0.06991991991991997, 0.07102102102102104,
0.0721221221221221, 0.07322322322049479, 0.07432432432432434,
0.07542542542542541, 0.07652652652652647, 0.07762762762762765,
0.07872872872872871, 0.07982982982982978, 0.08093093093093096,
0.0820318532180977, 0.08313313313313309, 0.08423423423423426,
0.08533533533533533, 0.08643643643643639, 0.08753753753753757,
0.08863863863863863, 0.0897397397397397, 0.09084084084084088,
0.09194194194194194, 0.093043043043043, 0.09414414414414418,
0.09524524454675332, 0.09634634634634631, 0.09744744744744749,
0.09854854854854855, 0.09964964964964962, 0.1007507507507508,
0.10185185185185186, 0.10295295295295293, 0.1040540540540541,
0.10515515515515517, 0.10625625625625623, 0.10735735735735741,
0.10845845845572999, 0.10955955955955954, 0.11066066066066071,
0.11176176176176178, 0.11286286286286284, 0.11396396396396402,
0.11506506506506509, 0.11616616616616615, 0.11726726726726722,
0.11836836836836839, 0.11946946946946946, 0.12057057057057052,
0.1216716716716717, 0.12277277277277276, 0.12387387387387383,
0.124974974974975, 0.12607607607607607, 0.12717717717717714,
0.1282782782782783, 0.12937937937937938, 0.13048048048048044,
0.1315815815815603, 0.13268268268268268, 0.13378378378378375,
0.13488488488488493, 0.135985985985986, 0.13708708708708706,
0.13818818818818823, 0.1392892892892893, 0.14039039039039036,
0.14149149149149154, 0.1425925925925926, 0.14369369369369367,
0.14479479479479485, 0.1458958958958959, 0.14699699699699698,
0.14809809809809815, 0.14919919919919922, 0.15030030030030028,
0.15140140140140146, 0.15250250250250252, 0.1536036036036036,
0.15470470470470477, 0.15580580580580583, 0.1569069069069069,
0.15800800800800796, 0.15910910910910914, 0.1602102102102102,
0.16131131131131127, 0.16241241241241244, 0.1635135135135135,
0.16461461461461457, 0.16571571571571575, 0.16681681681681682,
0.16791791791791788, 0.16901901901901906, 0.17012012012012012,
0.1712212212212212, 0.17232232232232236, 0.17342342342342343,
0.1745245245245245, 0.17562562562562567, 0.17672672672672673,
0.1778278278278278, 0.17892892892892898, 0.18003003003003004,
0.1811311311311311, 0.18223223223223228, 0.18333333333333335,
0.1844344344344344, 0.1855355355355356, 0.18663663663663665,
0.18773773773773772, 0.1888388388388389, 0.18993993993993996,
0.19104104104104103, 0.1921421421421422, 0.19324324324324327,
0.19434434434434433, 0.1954454454454454, 0.19654654654654657,
0.19764764764764764, 0.1987487487487487, 0.19984984984984988,
0.20095095095095095, 0.202052052052052, 0.2031531531531532,
0.20425425425425425, 0.20535535535535532, 0.2064564564564565,
0.20755755755755756, 0.20865865865865862, 0.2097597597597598,
0.21086086086086087, 0.21196196196196193, 0.2130630630630631,
0.21416416416416417, 0.21526526526526524, 0.2163663663663664,
0.21746746746746748, 0.21856856856856854, 0.21966966966966972,
0.22077077077077079, 0.22187187187187185, 0.22297297297297303,
0.2240740740740741, 0.22517517517517516, 0.22627627627627633,
0.2273773773773774, 0.22847847847847846, 0.22957957957957964,
0.2306806806806807, 0.23178178178178177, 0.23288288288288295,
0.233983983983984, 0.23508508508508508, 0.23618618618618614,
0.23728728728728732, 0.23838838838838838, 0.23948948948948945,
0.24059059059059063, 0.2416916916916917, 0.24279279279279276,
0.24389389389389393, 0.244994994994995, 0.24609609609609606,
0.24719719719719724, 0.2482982982982983, 0.24939939939939937,
0.25050050050050054, 0.2516016016016016, 0.2527027027027027,
0.25380380380380385, 0.2549049049049049, 0.256006006006006,
0.25710710710710716, 0.2582082082082082, 0.2593093093093093,
0.26041041041041046, 0.26151151151151153, 0.2626126126126126,
0.26371371371371377, 0.26481481481481484, 0.2659159159159159,
0.2670170170170171, 0.26811811811811814, 0.2692192192192192,
0.2703203203203204, 0.27142142142142145, 0.2725225225225225,
0.2736236236236237, 0.27472472472472476, 0.2758258258258258,
0.2769269269269269, 0.27802802802802806, 0.2791291291291291,
0.2802302302302302, 0.28133133133133137, 0.28243243243243243,
0.2835335335335335, 0.2846346346346347, 0.28573573573573574,
0.2868368368368368, 0.287937937937938, 0.28903903903903905,
0.2901401401401401, 0.2912412412412413, 0.29234234234234235,
0.2934434434434434, 0.2945445445445446, 0.29564564564564566,
0.2967467467467467, 0.2978478478478479, 0.29894894894894897,
0.30005005005005003, 0.3011511511511512, 0.3022522522522523,
0.30335335335335334, 0.3044544544544545, 0.3055555555555556,
0.30665665665665665, 0.3077577577577578, 0.3088588588588589,
0.30995995995995995, 0.31106106106106113, 0.3121621621621622,
0.31326326326326326, 0.31436436436436443, 0.3154654654654655,
0.31656656656656657, 0.31766766766766763, 0.3187687687687688,
0.31986986986986987, 0.32097097097097094, 0.3220720720720721,
0.3231731731731732, 0.32427427427427424, 0.3253753753753754,
0.3264764764764765, 0.32757757757757755, 0.3286786786786787,
0.3297797797797798, 0.33088088088088086, 0.33198198198198203,
0.3330830830830831, 0.33418418418418416, 0.33528528528528534,
0.3363863863863864, 0.33748748748748747, 0.33858858858858865,
0.3396896896896897, 0.3407907907907908, 0.34189189189189195,
0.342992992992993, 0.3440940940940941, 0.34519519519519526,
0.3462962962962963, 0.3473973973973974, 0.34849849849849857,
0.34959959959959963, 0.3507007007007007, 0.35180180180180187,
0.35290290290290294, 0.354004004004004, 0.3551051051051052,
0.35620620620620624, 0.3573073073073073, 0.3584084084084084,
0.35950950950950955, 0.3606106106106106, 0.3617117117117117,
0.36281281281281286, 0.3639139139139139, 0.365015015015015,
0.36611611611611616, 0.36721721721721723, 0.3683183183183183,
0.36941941941941947, 0.37052052052052054, 0.3716216188276539,
0.3727227227227228, 0.37382382382382384, 0.3749249249249249,
0.3760260260260261, 0.37712712712712715, 0.3782282282282282,
0.3793293293293294, 0.38043043043043046, 0.3815315315315315,
0.3826319173768954, 0.38373373373373376, 0.3848348348348348,
0.385935935935936, 0.38703703703703707, 0.38813813813813813,
0.3892392392392393, 0.39034033754637265, 0.39125833597269144,
0.3925425425425426, 0.3936436436436437, 0.39474474474474475,
0.3958458458458459, 0.396946946946947, 0.39804804804804805,
0.3991491491491491, 0.4002502502502503, 0.40135135135135136,
0.4024524524524524, 0.4035535535535536, 0.40465465465465467,
0.40575575575575573, 0.4068568568568569, 0.407957957957958,
0.40905905905905904, 0.4101601601601602, 0.4112612612612613,
0.41236236236236234, 0.4134634634634635, 0.4145645645645646,
0.41566566566566565, 0.4167667667667668, 0.4178678678678679,
0.41896896896896896, 0.42007007007007013, 0.4211711711711712,
0.42227227227227226, 0.42337337337337344, 0.4244744744744745,
0.42557557557557557, 0.42667667667667675, 0.4277777777777778,
0.4288788788788789, 0.42997997997998005, 0.4310810810810811,
0.4321821821821822, 0.43328328328328336, 0.4343843843843844,
0.4354854854854855, 0.43658658658658656, 0.43768768768768773,
0.4387887887887888, 0.43988988988988986, 0.44099099099099104,
0.4420920920920921, 0.44319319319319317, 0.44429429429429435,
0.4453953953953954, 0.4464964964964965, 0.44759759759759765,
0.4486986986986987, 0.4497997997997998, 0.45090090090090085,
0.45200200200200213, 0.4531031031031032, 0.45420420420420426,
0.45530530530530533, 0.4564064064064064, 0.45750750750750746,
0.4586086086086085, 0.4597097097097098, 0.4608108108108109,
0.46191191191191194, 0.463013013013013, 0.4641141141141141,
0.46521521521521514, 0.4663163163163164, 0.4674174174174175,
0.46851851851851856, 0.4696196196196196, 0.4707207207207207,
0.47182182182182175, 0.47292292292292304, 0.4740240240240241,
0.47512512512512517, 0.47622622622622623, 0.4773273273273273,
0.47842842842842837, 0.47952952952952965, 0.4806306306306307,
0.4817317317317318, 0.48283283283283285, 0.4839339339339339,
0.485035035035035, 0.48613613613613627, 0.48723723723723733,
0.4883383383383384, 0.48943943943943946, 0.4905405405405405,
0.4916416416416416, 0.4927427427427429, 0.49384384384384394,
0.494944944944945, 0.4960460460460461, 0.49714714714714714,
0.4982482482482482, 0.49934934934934927, 0.5004504504504506,
0.5015515515515516, 0.5026526526526527, 0.5037537537537538,
0.5048548548548548, 0.5059559559559559, 0.5070570570570572,
0.5081581581581582, 0.5092592592592593, 0.5103603603603604,
0.5114614614614614, 0.5125625625625625, 0.5136636636636638,
0.5147647647647648, 0.5158658658658659, 0.516966966966967,
0.518068068068068, 0.5191691691691691, 0.5202688397587958,
0.5213713713713715, 0.5224724724724725, 0.5235735735735736,
0.5246746746746747, 0.5257757757757757, 0.526876876876877,
0.5279779779779781, 0.5290790790790791, 0.5301801801801802,
0.5312812812812813, 0.5323823823823823, 0.5334834834834836,
0.5345845845845847, 0.5356856856856858, 0.5367867867867868,
0.5378878878878879, 0.538988988988989, 0.54009009009009,
0.5411911911911913, 0.5422922922922924, 0.5433933933933934,
0.5444944944944945, 0.5455955955955956, 0.5466966966966966,
0.5477977977977979, 0.548898898898899, 0.55]
datatype: float64
shape: [1000]
method: linear
name: tabular
outputs: [y]
points:
- !core/ndarray-1.0.0
data: [-0.2869219718231398, -0.28691994450279124, -0.2869179171807339,
-0.28691588985696775, -0.2869138625314931, -0.28691183520430974,
-0.2869098078754176, -0.28690778054481697, -0.2869057532125076,
-0.2869037258784896, -0.28690169854276315, -0.2868996712053281,
-0.2868976438661845, -0.28689561652533246, -0.2868935891827719,
-0.28689156183850284, -0.2868895344816114, -0.2868875071448397,
-0.2868854797954453, -0.28688345244434266, -0.28688142509153175,
-0.2868793977370123, -0.28687737038078476, -0.2868753430228488,
-0.2868733156632046, -0.28687128830185216, -0.2868692609387915,
-0.2868672335740226, -0.2868652062075456, -0.2868631788393604,
-0.2868611514694669, -0.28685912409786557, -0.28685709672455606,
-0.28685506934953825, -0.2868530419728127, -0.286851014594379,
-0.28684898721423735, -0.2868469598323876, -0.28684493244882986,
-0.28684290506356436, -0.2868408776765908, -0.2868388502879094,
-0.28683682289752005, -0.28683479550542296, -0.28683276811161784,
-0.28683074071610515, -0.28682871331888443, -0.2868266859199562,
-0.28682465851932, -0.28682263111697615, -0.28682060371292456,
-0.2868185763071653, -0.2868165488996985, -0.2868145214905239,
-0.28681249407964177, -0.28681046666705196, -0.2868084392527546,
-0.28680641183674976, -0.28680438441903733, -0.28680235699961737,
-0.28680032957849005, -0.28679830215565516, -0.2867962747311128,
-0.286794247304863, -0.28679221987690573, -0.2867901924472412,
-0.28678816501586935, -0.2867861375827901, -0.2867841101480036,
-0.2867820827115096, -0.2867800552733086, -0.2867780278334002,
-0.2867760003917846, -0.2867739729484617, -0.28677194550343177,
-0.28676991805669455, -0.2867678906082502, -0.2867658631580988,
-0.28676383570624014, -0.28676180825267467, -0.28675978079740194,
-0.2867577533404222, -0.2867557258817354, -0.28675369842134174,
-0.28675167095924103, -0.28674964349543347, -0.2867476160299189,
-0.2867455885626974, -0.28674356109376903, -0.28674153362313376,
-0.2867395061507917, -0.28673747867674265, -0.286735451200987,
-0.2867334237235246, -0.28673139624435545, -0.2867293687634795,
-0.28672734128089683, -0.2867253137966074, -0.28672328631061145,
-0.28672125882290855, -0.2867192313334994, -0.28671720384238364,
-0.286715176349561, -0.28671314885503196, -0.2867111213587964,
-0.2867090938608542, -0.2867070663612056, -0.2867050388598506,
-0.28670301135678905, -0.28670098385202103, -0.28669895634554676,
-0.2866969288373659, -0.2866949013274789, -0.28669287381588543,
-0.28669084630258557, -0.2866888187875795, -0.28668679127086716,
-0.2866847609584807, -0.28668273623232354, -0.2866807087104925,
-0.2866786811869552, -0.2866766536617118, -0.28667462613476224,
-0.2866725986061065, -0.2866705710757446, -0.28666854354367677,
-0.2866665160099028, -0.28666448847442266, -0.2866624609372366,
-0.28666043339834457, -0.2866584058577466, -0.28665637831544255,
-0.28665435077143264, -0.2866523232257169, -0.2866502956782951,
-0.28664826812916755, -0.28664624057833404, -0.2866442130257948,
-0.2866421854715496, -0.28664015791559877, -0.28663813035794217,
-0.2866361027985798, -0.2866340752375118, -0.286632047674738,
-0.2866300201102585, -0.28662799254407345, -0.28662596497618265,
-0.2866239374065863, -0.2866219098352844, -0.28661988226227675,
-0.28661785468756384, -0.28661582711114525, -0.28661379953302113,
-0.2866117719531915, -0.2866097443716566, -0.28660771678841607,
-0.2866056892034701, -0.2866036616168189, -0.2866016340284623,
-0.28659960643840016, -0.286597578846633, -0.2865955512531603,
-0.28659352365798246, -0.28659149606109924, -0.2865894684625107,
-0.28658744086221716, -0.2865854132602183, -0.28658338565651426,
-0.2865813580511049, -0.28657933044399064, -0.2865773028351712,
-0.2865752752246467, -0.2865732476124171, -0.2865712199984825,
-0.28656919238284273, -0.28656716476549804, -0.28656513713553433,
-0.2865631095256937, -0.2865610819032342, -0.28655905427906975,
-0.2865570266532003, -0.28655499902562603, -0.28655297139634683,
-0.2865509437653203, -0.28654891613267414, -0.2865468884982804,
-0.28654486086218217, -0.28654283322437923, -0.2865408055848714,
-0.2865387779436588, -0.28653675030074166, -0.2865347226561198,
-0.2865326950097932, -0.28653066736176214, -0.2865286397120264,
-0.2865266120605863, -0.2865245844074413, -0.2865225567525921,
-0.28652052909603815, -0.28651850143777974, -0.2865164737778169,
-0.28651444611614973, -0.28651241845277803, -0.28651039078770185,
-0.28650836312092126, -0.2865063354524366, -0.2865043077822474,
-0.28650156485461653, -0.28650025243675614, -0.28649822476145403,
-0.28649619708444773, -0.28649416940573713, -0.28649214172532245,
-0.2864901140432036, -0.2864880863593804, -0.28648605867385313,
-0.28648403098662195, -0.28648200329768636, -0.28647997560704686,
-0.28647794791470316, -0.2864759202206556, -0.286473892524904,
-0.28647186482744824, -0.2864698371282887, -0.2864678094274252,
-0.2864657817248576, -0.28646375402058627, -0.2864617263146111,
-0.286459698606932, -0.28645767089754903, -0.28645564318646227,
-0.2864536154736716, -0.2864515877591773, -0.2864495600429792,
-0.28644753232507736, -0.2864455046054717, -0.28644347688416244,
-0.28644144916114955, -0.2864394214364331, -0.28643739371001287,
-0.28643536598188907, -0.28643333825206174, -0.2864313105205307,
-0.28642928278729635, -0.28642725505235833, -0.28642522731571685,
-0.28642319957737195, -0.2864211718373234, -0.28641914409557173,
-0.2864171163521165, -0.28641508860695786, -0.2864130608600959,
-0.28641103311153043, -0.28640900536126196, -0.2864069776092899,
-0.2864049498556147, -0.28640292210023627, -0.28640089434315436,
-0.2863988665843695, -0.28639683882388134, -0.28639481106169007,
-0.2863927832977956, -0.28639075553219795, -0.2863887277648973,
-0.28638669999589345, -0.2863846722251866, -0.2863826444527767,
-0.286380616678664, -0.286378588902848, -0.2863765611253291,
-0.2863745333461073, -0.2863725055651825, -0.2863704777825548,
-0.28636844999822425, -0.28636642221219083, -0.28636439442445455,
-0.2863623666350155, -0.2863603388438735, -0.2863583110510289,
-0.28635628325648127, -0.2863542554602312, -0.2863522276622782,
-0.2863501998626227, -0.2863481720612643, -0.28634614425820343,
-0.2863441164534398, -0.28634208864697375, -0.28634006083880487,
-0.28633803302893357, -0.2863360052173597, -0.28633397740408323,
-0.2863319495891044, -0.2863299217724231, -0.28632789395403907,
-0.28632586613395283, -0.2863238383121641, -0.2863218104886731,
-0.2863197826634796, -0.28631775483658367, -0.28631572700798563,
-0.28631369917768523, -0.2863116713456824, -0.2863096435119775,
-0.28630761567657026, -0.2863055878394607, -0.28630356000064905,
-0.28630153216013526, -0.2862995043179192, -0.2862974764740011,
-0.2862954486283808, -0.28629342078105857, -0.2862913929320341,
-0.28628936507039376, -0.2862873372288791, -0.28628530937474866,
-0.2862832815189162, -0.2862812536613818, -0.2862792258021454,
-0.2862771979412071, -0.28627517007856695, -0.2862731422142248,
-0.2862711143481808, -0.2862690864804352, -0.28626705861098767,
-0.2862650307398382, -0.286263002866987, -0.28626097499243414,
-0.2862589471161796, -0.2862569192382233, -0.28625489135856536,
-0.28625286347720563, -0.2862508355941444, -0.2862488077093815,
-0.286246779822917, -0.2862447519238369, -0.2862427240448833,
-0.28624069615331416, -0.28623866826004346, -0.28623664036507146,
-0.28623461246839776, -0.28623258457002265, -0.2862305566699462,
-0.2862285287681684, -0.28622650086468904, -0.28622447295950854,
-0.28622244505262656, -0.2862204171440431, -0.2862183892337586,
-0.28621636132177275, -0.2862143334080858, -0.28621230549269744,
-0.28621027757560796, -0.2862082496568172, -0.28620622173632526,
-0.28620419381413226, -0.2862021658902383, -0.28620013796464305,
-0.2861981100373467, -0.2861960821083493, -0.2861940541776509,
-0.28619202624525153, -0.2861899983111511, -0.28618797037534965,
-0.28618594243784745, -0.28618391449864417, -0.28618188655774,
-0.286179858615135, -0.2861778306708291, -0.28617580272482235,
-0.2861737747771148, -0.2861717468277065, -0.2861697188765974,
-0.28616769092378747, -0.2861656629692768, -0.2861636350130656,
-0.2861616070551109, -0.2861595790955409, -0.2861575511342275,
-0.2861555231712136, -0.28615349520649896, -0.2861514672400839,
-0.2861494392719682, -0.286147411302152, -0.2861453833306353,
-0.2861433553574181, -0.2861413273825004, -0.28613929940588223,
-0.2861372714275636, -0.28613524344754454, -0.28613321546582515,
-0.2861311874824055, -0.28612915949728546, -0.28612713151046487,
-0.2861251035219442, -0.28612307553172317, -0.2861210475398021,
-0.2861190195461806, -0.28611699155085885, -0.2861149635538368,
-0.28611293555511486, -0.28611090755469265, -0.2861088795525703,
-0.28610685154874793, -0.28610482354322536, -0.2861027955360027,
-0.28610076752708014, -0.2860987395164574, -0.2860967115041348,
-0.2860946834901121, -0.2860926554743895, -0.28609062745696706,
-0.28608859943784454, -0.28608656862305454, -0.28608454339450007,
-0.286082515370278, -0.2860804873443562, -0.28607845931673453,
-0.286076431287413, -0.28607440325639194, -0.286072375223671,
-0.28607034718925034, -0.28606831915312997, -0.28606629111530985,
-0.28606426307579014, -0.2860622350345709, -0.28606020699165197,
-0.2860581789470334, -0.2860561509007153, -0.2860541228526977,
-0.28605209480298055, -0.28605006675156386, -0.28604803869844775,
-0.2860460106436321, -0.28604398258711705, -0.28604195452890263,
-0.2860399264689888, -0.2860378984073757, -0.286035870344063,
-0.2860338422790512, -0.28603181421234, -0.28602978614392954,
-0.2860277580738198, -0.28602573000201076, -0.28602370192850246,
-0.2860216738532951, -0.28601964577638844, -0.2860176176977827,
-0.28601558961747775, -0.2860135615354738, -0.2860115334517707,
-0.28600950536636854, -0.2860074772792674, -0.28600544919042453,
-0.2860034210999679, -0.28600139300776967, -0.28599936491387246,
-0.2859973368182763, -0.28599530872098133, -0.28599328062198737,
-0.28599125252129454, -0.2859892244189028, -0.2859871963148123,
-0.285985168209023, -0.2859831401015349, -0.28598111199234794,
-0.28597908388146237, -0.2859770557688781, -0.28597502765459504,
-0.2859729995386133, -0.28597097142093286, -0.2859689433015539,
-0.28596691518047623, -0.2859648870577, -0.28596285893322504,
-0.28596083080705176, -0.2859588026791798, -0.2859567745496094,
-0.2859547464183404, -0.2859527182853731, -0.28595069015070723,
-0.2859486620143431, -0.28594663387628033, -0.28594460573651936,
-0.2859425775950601, -0.2859405494519024, -0.2859385213070462,
-0.2859364931604919, -0.28593446501223946, -0.28593243686228864,
-0.2859304087106395, -0.28592838055729225, -0.28592635240224673,
-0.28592432424550307, -0.2859222960870613, -0.28592026792692143,
-0.28591823976508335, -0.2859162116015474, -0.28591418343631325,
-0.2859121552693811, -0.28591012710075087, -0.28590809893042274,
-0.2859060707583966, -0.28590404258467256, -0.28590201440925045,
-0.28589998623213064, -0.2858979580533127, -0.2858959298727972,
-0.2858939016905837, -0.28589115825093503, -0.28588984532106315,
-0.28588781713375633, -0.2858857889447517, -0.28588376075404937,
-0.28588173256164906, -0.2858797043675514, -0.28587767617175597,
-0.2858756479742629, -0.2858736197750721, -0.28587159157418374,
-0.2858695633715979, -0.28586753516731445, -0.28586550696133334,
-0.285863478753655, -0.2858614505442789, -0.2858594223332055,
-0.28585739412043454, -0.2858553659059662, -0.2858533376898003,
-0.28585130947193715, -0.2858492812523766, -0.28584725303111874,
-0.2858452248081636, -0.2858431965835111, -0.28584116835716133,
-0.28583914012911427, -0.28583711189937, -0.2858350836679285,
-0.2858330554347898, -0.2858310271999539, -0.2858289989634209,
-0.28582697072519087, -0.28582494248526363, -0.28582291424363915,
-0.28582088600031774, -0.28581885775529947, -0.28581682950858406,
-0.28581480126017156, -0.28581277301006214, -0.2858107447582557,
-0.28580871650475254, -0.2858066882495523, -0.2858046599926552,
-0.2858026317340612, -0.28580060347377034, -0.28579857521178254,
-0.2857965469480981, -0.2857945186827169, -0.28579249041563887,
-0.2857904621468641, -0.28578843387639263, -0.2857864056042244,
-0.2857843773303596, -0.28578234905479805, -0.28578032077754006,
-0.28577829249858533, -0.28577626421793395, -0.28577423593558604,
-0.28577220765154143, -0.2857701793658006, -0.28576815107836306,
-0.2857661227892292, -0.28576409449839874, -0.28576206620587197,
-0.28576003791164856, -0.28575800961572906, -0.28575598131811286,
-0.2857539530188005, -0.28575192471779187, -0.28574989641508675,
-0.28574786811068553, -0.2857458398045878, -0.285743811496794,
-0.28574178318730403, -0.28573975487611786, -0.2857377265632353,
-0.2857356982486567, -0.2857336699323819, -0.28573164161441117,
-0.2857296132947443, -0.2857275849733813, -0.2857255566503222,
-0.28572352832556713, -0.285721499999116, -0.28571947167096906,
-0.285717443341126, -0.28571541500958697, -0.2857133866763521,
-0.2857113583414212, -0.2857093300047947, -0.28570730166647207,
-0.28570527332645373, -0.28570324498473954, -0.2857012166413296,
-0.2856991882962238, -0.28569715994942213, -0.2856951316009251,
-0.2856931032507322, -0.2856910748988435, -0.2856890465452594,
-0.2856870181899795, -0.28568498983300383, -0.2856829614743327,
-0.28568093311396614, -0.285678904751904, -0.2856768763881461,
-0.2856748480226928, -0.2856728196555441, -0.28567079128669987,
-0.2856687629161601, -0.28566673454392505, -0.2856647061699944,
-0.28566267779436855, -0.28566064941704733, -0.2856586210380308,
-0.2856565926573187, -0.2856545642749116, -0.28565253589080913,
-0.28565050750501136, -0.2856484791175184, -0.2856464479343625,
-0.28564442233744686, -0.2856423939448683, -0.28564036555059463,
-0.28563833715462583, -0.285636308756962, -0.2856342803576031,
-0.28563225195654907, -0.28563022355379986, -0.2856281951493559,
-0.2856261667432168, -0.2856241383353827, -0.2856221099258538,
-0.28562008151462986, -0.2856180531017109, -0.2856160246870972,
-0.28561399627078876, -0.28561196785278525, -0.285609939433087,
-0.285607911011694, -0.2856058825886062, -0.2856038541638236,
-0.28560182573734627, -0.2855997973091743, -0.2855977688793075,
-0.2855957404477461, -0.2855937120144901, -0.28559168357953946,
-0.28558965514289425, -0.28558762670455445, -0.28558559826451996,
-0.2855835698227911, -0.28558154137936753, -0.28557951293424966,
-0.2855774844874372, -0.2855754560389304, -0.2855734275887289,
-0.2855713991368332, -0.2855693706832431, -0.28556734222795865,
-0.28556531377097966, -0.2855632853123066, -0.28556125685193917,
-0.28555922838987746, -0.2855571999261215, -0.28555517146067116,
-0.2855531429935267, -0.2855511145246881, -0.2855490860541553,
-0.2855470575819282, -0.2855450291080072, -0.2855430006323919,
-0.2855409721550827, -0.2855389436760793, -0.28553691519538177,
-0.2855348867129903, -0.285532858228905, -0.28553082974312555,
-0.28552880125565194, -0.2855267727664849, -0.2855247442756236,
-0.28552271578306854, -0.2855206872888195, -0.28551865599890897,
-0.28551663029524005, -0.28551460179590943, -0.2855125732948852,
-0.28551054479216714, -0.2855085162877555, -0.28550648778165,
-0.2855044592738507, -0.28550243076435794, -0.28550040225317147,
-0.2854983737402913, -0.2854963452257175, -0.2854943167094501,
-0.28549228819148914, -0.28549025967183467, -0.28548823115048677,
-0.28548620262744506, -0.28548417410271015, -0.2854821455762817,
-0.2854801170481598, -0.2854780885183445, -0.2854760599868358,
-0.2854740314536336, -0.2854720029187383, -0.28546997438214944,
-0.2854679458438674, -0.2854659173038921, -0.28546388876222334,
-0.2854618602188615, -0.2854598316738064, -0.28545780312705804,
-0.2854557745786166, -0.28545374602848195, -0.28545171747665404,
-0.28544968892313316, -0.28544766036791913, -0.28544563181101207,
-0.2854436032524119, -0.2854415746921188, -0.2854395461301325,
-0.28543751756645336, -0.2854354890010813, -0.28543346043401613,
-0.2854314318652582, -0.2854294032948073, -0.28542737472266355,
-0.2854253461488269, -0.28542331757329736, -0.2854212889960752,
-0.2854192604171601, -0.2854172318365522, -0.28541520325425157,
-0.28541317467025823, -0.28541114608457224, -0.2854091174971935,
-0.28540708890812216, -0.28540506031735813, -0.2854030317249014,
-0.2854010031307522, -0.28539897453491025, -0.28539694593737597,
-0.28539491733814903, -0.28539288873722957, -0.2853908601346177,
-0.28538883153031325, -0.2853868029243164, -0.2853847743166271,
-0.28538274570724553, -0.28538071709617135, -0.285378688483405,
-0.2853766598689463, -0.28537463125279505, -0.28537260263495173,
-0.28537057401541605, -0.2853685453941882, -0.28536651677126806,
-0.28536448814665566, -0.2853624595203511, -0.2853604308923542,
-0.28535840226266546, -0.2853563736312845, -0.28535434499821144,
-0.2853523163634463, -0.28535028772698906, -0.2853482590888398,
-0.2853462304489985, -0.2853442018074651, -0.28534217316423977,
-0.2853401445193226, -0.28533811587271357, -0.28533608722441256,
-0.2853340585744195, -0.28533202992273476, -0.2853300012693581,
-0.2853279726142896, -0.2853259439575294, -0.2853239152990773,
-0.2853218866389335, -0.2853198579770979, -0.2853178293135707,
-0.28531580064835166, -0.28531377198144103, -0.2853117433128387,
-0.28530971464254484, -0.2853076859705593, -0.28530565729688223,
-0.28530362862151354, -0.28530159994445337, -0.28529957126570143,
-0.2852975425852583, -0.2852955139031236, -0.2852934852192975,
-0.28529145653377985, -0.28528942784657085, -0.2852873991576703,
-0.2852853704670787, -0.2852833417747954, -0.285281313080821,
-0.2852792843851551, -0.28527725568779816, -0.28527522698874974,
-0.2852731982880103, -0.2852711695855795, -0.28526914088145755,
-0.2852671121756444, -0.28526508346814006, -0.2852630547589446,
-0.2852610260480581, -0.2852589973354804, -0.28525696862121164,
-0.28525493990525186, -0.2852529111876011, -0.2852508824682593,
-0.2852488537472265, -0.28524682502450277, -0.2852447963000881,
-0.2852427675739826, -0.28524073884618606, -0.28523871011669877,
-0.2852366813855205, -0.28523465265265147, -0.2852326239180916,
-0.2852305951818409, -0.2852285664438996, -0.28522653770426726,
-0.28522450896294455, -0.2852224802199309, -0.28521973621948915,
-0.2852184227288317, -0.285216393980746, -0.28521436523096977,
-0.2852123364795032, -0.28521030772634565, -0.2852082789714979,
-0.28520625021495954, -0.2852042214567305, -0.28520219269681113,
-0.28520016393520115, -0.2851981351719008, -0.28519610640690995,
-0.28519407764022897, -0.2851920488718574, -0.2851900201017955,
-0.2851879913300433, -0.28518596255660067, -0.28518393378146784,
-0.28518190500464474, -0.28517987622613133, -0.2851778474459278,
-0.285175818664034, -0.28517378988045006, -0.2851717610951759,
-0.2851697323082115, -0.28516770351955717, -0.28516567472921267,
-0.2851636459371781, -0.28516161714345334, -0.2851595883480388,
-0.2851575595509341, -0.28515553075213945, -0.2851535019516547,
-0.28515147314948014, -0.28514944434561557, -0.2851474155400612,
-0.28514538673281675, -0.2851433579238826, -0.2851413291132586,
-0.2851393003009447, -0.2851372714868985, -0.2851352426712477,
-0.28513321385386464, -0.2851311850347917, -0.2851291562140291,
-0.28512712739157686, -0.28512509856743484, -0.28512306974160323,
-0.2851210409140821, -0.28511901208487117, -0.2851169832539708,
-0.28511495442138074, -0.2851129255871013, -0.2851108967511322,
-0.2851088679134736, -0.28510683907412565, -0.28510481023308826,
-0.2851027813903613, -0.28510075254594497, -0.2850987236998394,
-0.2850966948520443, -0.28509466600255984, -0.28509263715138616,
-0.2850906082985231, -0.2850885794439708, -0.2850865505877293,
-0.2850845217297984, -0.28508249287017845, -0.2850804640088692,
-0.2850784351458709, -0.28507640628118336, -0.2850743774148067,
-0.28507234854674096, -0.285070319676986, -0.28506829080554213,
-0.2850662619324091, -0.2850642302636195, -0.28506220418107614,
-0.2850601753028762, -0.2850581464229873, -0.28505611754140947,
-0.28505408865814263, -0.28505205977318704, -0.28505003088654246,
-0.28504800199820907, -0.28504597310818686, -0.28504394421647583,
-0.28504191532307616, -0.28503988642798755, -0.28503785752029637,
-0.28503582863274424, -0.2850337997325896, -0.28503177083074605,
-0.285029741927214, -0.28502771302199337, -0.28502568411508405,
-0.2850236552064862, -0.28502162629619976, -0.2850195973842247,
-0.2850175684705612, -0.2850155395552091, -0.28501351063816854,
-0.28501148171943963, -0.2850094527990222, -0.2850074238769164,
-0.28500539495312216, -0.28500336602763954, -0.2850013371004684,
-0.2849993081716093, -0.28499727924106166, -0.2849952503088258,
-0.28499322137490163, -0.28499119243928916, -0.28498916350198855,
-0.2849871345629997, -0.2849851056223228, -0.2849830766799575,
-0.2849810477359042, -0.28497901879016274, -0.2849769898427331,
-0.2849749608936157, -0.28497293194281, -0.28497090299031624,
-0.2849688740361347, -0.284966845080265, -0.28496481612270724,
-0.2849627871634616, -0.28496075820252825, -0.2849587292399068,
-0.2849567002755974, -0.28495467130960034, -0.2849526423419154,
-0.2849506133725425, -0.2849485844014819, -0.28494655542873365,
-0.28494452645429746, -0.2849424974781735, -0.284940468500362,
-0.2849384395208628, -0.2849364105396759, -0.28493438155680134,
-0.28493235257223926, -0.28493032358598946, -0.2849282945980521,
-0.2849262656084272, -0.2849242366171148, -0.28492220762411474,
-0.28492017862942737, -0.2849181496330525, -0.2849161206349901,
-0.28491409163524034, -0.28491206263380303, -0.2849100336306785,
-0.28490800462586646, -0.2849059756193673, -0.2849039466111807,
-0.28490191760130673, -0.2848998885897456, -0.2848978595764972,
-0.28489583056156154]
datatype: float64
shape: [1000]
inputs: [x0, x]
outputs: [x0, y]
- inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x00, x0, x01, x11]
outputs: [x00, y0, x01, x11]
inputs: [x0, x1, x2]
outputs: [x00, y0, x01, x11]
- inputs: [x0, x1, x2, x3]
mapping: [0, 1, 0, 1, 2, 3]
outputs: [x0, x1, x2, x3, x4, x5]
inputs: [x0, x1, x2]
outputs: [x0, x1, x2, x3, x4, x5]
- forward:
- forward:
- inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
- forward:
- forward:
- forward:
- forward:
- factor: 8.135000098263845e-05
inputs: [x]
outputs: [y]
- factor: 0.001271169981919229
inputs: [x]
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- inputs: [x]
offset: 0.02697242796421051
outputs: [y]
- inputs: [x]
offset: -0.0027167024090886116
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- angle: 0.0
inputs: [x, y]
name: msa_slit_rot
outputs: [x, y]
- forward:
- inputs: [x]
name: msa_slit_x
offset: 0.0
outputs: [y]
- inputs: [x]
name: msa_slit_y
offset: 0.0
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- forward:
- forward:
- forward:
- forward:
- inputs: [x]
name: collimator_xoutcen_d2s
offset: -5.526841e-06
outputs: [y]
- inputs: [x]
name: collimator_youtcen_d2s
offset: 0.000346042594
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- inputs: [x, y]
matrix: !core/ndarray-1.0.0
data:
- [1.5738000900266444, -0.0003450858994488455]
- [0.0003613242773258282, 1.6478568990863562]
datatype: float64
shape: [2, 2]
outputs: [x, y]
translation: !core/ndarray-1.0.0
data: [-0.0, -0.0]
datatype: float64
shape: [2]
- forward:
- inputs: [x]
name: collimator_xincen_d2s
offset: -0.000143900694035
outputs: [y]
- inputs: [x]
name: collimator_yincen_d2s
offset: -0.293605933112
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- inputs: [x0, x1]
mapping: [0, 1, 0, 1]
outputs: [x0, x1, x2, x3]
- forward:
- forward:
- coefficients: !core/ndarray-1.0.0
data:
- [0.00315706857764, 0.0420481492132, 0.146561534708,
0.221234162225, -0.0638619162952, -0.331781237202]
- [0.97396666617, -0.0712861999102, -0.269895805765,
-1.47821209943, -1.39521612319, 0.0]
- [-0.118219958126, -1.31400145373, -4.65546710314,
-5.31391588021, 0.0, 0.0]
- [-0.239124508069, -3.50159180727, -5.630240651,
0.0, 0.0, 0.0]
- [-0.721331930443, -2.52317345608, 0.0, 0.0, 0.0,
0.0]
- [-2.3223320496, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: collimator_x_backward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
- coefficients: !core/ndarray-1.0.0
data:
- [-0.0027844382203, 1.15424678352, 1.57319737586,
5.65896061653, 9.03612184177, 5.89461390043]
- [-0.0251292730268, -0.24879556703, -1.30121421745,
-2.9831373654, -2.54562283395, 0.0]
- [0.0636250257988, 0.751936718567, 1.24472156622,
1.15635544547, 0.0, 0.0]
- [0.071044569667, 0.193723423502, -0.0496714084349,
0.0, 0.0, 0.0]
- [-2.00363215516, -6.67916820283, 0.0, 0.0, 0.0,
0.0]
- [-1.39018616912, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: collimator_y_backward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, y0, x1, y1]
outputs: [z0, z1]
- inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x0, y0, x1, y1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
- inputs: [x, y]
model_type: unitless2directional
name: unitless2directional_cosines
outputs: [x, y, z]
inputs: [x0, x1]
outputs: [x, y, z]
- angles: [0.03333072666861111, -0.27547251631138886, -0.14198882781777777,
24.29]
axes_order: xyzy
inputs: [x, y, z]
name: rotation
outputs: [x, y, z]
inputs: [x0, x1]
outputs: [x, y, z]
inputs: [x0, x1]
outputs: [x, y, z]
inputs: [x00, x10, x01, x11]
outputs: [x0, x1, x, y, z]
- inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x00, x10, x01, x11, x0, x1]
outputs: [x00, x10, x0, y0, z0, x01, x11]
inputs: [x0, x1, x2]
outputs: [x00, x10, x0, y0, z0, x01, x11]
- inputs: [x0, x1, x2, x3, x4, x5, x6]
mapping: [0, 1, 2, 3, 5]
n_inputs: 7
outputs: [x0, x1, x2, x3, x4]
inputs: [x0, x1, x2]
outputs: [x0, x1, x2, x3, x4]
- forward:
- inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
- forward:
- forward:
- inputs: [alpha_in, beta_in, alpha_out]
name: n_prism
outputs: [n]
prism_angle: -16.5
- bounding_box: [1.3871267867024815, 1.4383165119633379]
bounds_error: false
fill_value: .nan
inputs: [x]
lookup_table: !core/ndarray-1.0.0
data: [6.000000000000005e-06, 5.99499995736744e-06, 5.9900000000000045e-06,
5.9850000000000045e-06, 5.980000000000005e-06, 5.975000000000005e-06,
5.970000000000005e-06, 5.965000000000005e-06, 5.960000000000004e-06,
5.955000000000004e-06, 5.950000000000004e-06, 5.945000000000004e-06,
5.940000000000005e-06, 5.935000000000005e-06, 5.930000000000005e-06,
5.925000000000005e-06, 5.920000000000005e-06, 5.915000000000004e-06,
5.910000000000004e-06, 5.9050000000000044e-06, 5.9000000000000045e-06,
5.8950000000000045e-06, 5.890000000000005e-06, 5.885000000000005e-06,
5.880000000000004e-06, 5.875000000000004e-06, 5.870000000000004e-06,
5.865000000000004e-06, 5.860000000000005e-06, 5.855000000000005e-06,
5.850000000000005e-06, 5.845000000000005e-06, 5.840000000000005e-06,
5.835000000000004e-06, 5.830000000000004e-06, 5.825000000000004e-06,
5.820000000000004e-06, 5.8150000000000045e-06, 5.8100000000000045e-06,
5.8050000000000046e-06, 5.800000000000004e-06, 5.795000000000004e-06,
5.790000000000004e-06, 5.785000000000004e-06, 5.780000000000005e-06,
5.775000000000005e-06, 5.770000000000002e-06, 5.765000000000005e-06,
5.760000000000005e-06, 5.755000000000004e-06, 5.750000000000004e-06,
5.745000000000004e-06, 5.740000000000004e-06, 5.732206032276158e-06,
5.7300000000000044e-06, 5.7250000000000045e-06, 5.720000000000004e-06,
5.715000000000004e-06, 5.710000000000004e-06, 5.705000000000005e-06,
5.700000000000005e-06, 5.695000000000005e-06, 5.690000000000005e-06,
5.685000000000005e-06, 5.680000000000005e-06, 5.675000000000004e-06,
5.670000000000004e-06, 5.665000000000004e-06, 5.660000000000004e-06,
5.655000000000004e-06, 5.650000000000004e-06, 5.645000000000004e-06,
5.640000000000004e-06, 5.635000000000004e-06, 5.630000000000004e-06,
5.625000000000005e-06, 5.620000000000005e-06, 5.615000000000005e-06,
5.610000000000005e-06, 5.605000000000005e-06, 5.600000000000005e-06,
5.595000000000004e-06, 5.590000000000004e-06, 5.585000000000004e-06,
5.580000000000004e-06, 5.575000000000004e-06, 5.570000000000004e-06,
5.565000000000004e-06, 5.5600000000000035e-06, 5.5550000000000036e-06,
5.550000000000004e-06, 5.5450000000000045e-06, 5.5400000000000046e-06,
5.535000000000005e-06, 5.530000000000005e-06, 5.525000000000005e-06,
5.520000000000005e-06, 5.515000000000004e-06, 5.510000000000004e-06,
5.505000000000004e-06, 5.500000000000004e-06, 5.495000000000004e-06,
5.490000000000004e-06, 5.485000000000004e-06, 5.4800000000000034e-06,
5.4750000000000035e-06, 5.4700000000000035e-06, 5.4650000000000044e-06,
5.4600000000000045e-06, 5.4550000000000045e-06, 5.4500000000000046e-06,
5.445000000000005e-06, 5.440000000000005e-06, 5.435000000000004e-06,
5.430000000000004e-06, 5.425000000000004e-06, 5.420000000000004e-06,
5.415000000000004e-06, 5.410000000000004e-06, 5.405000000000002e-06,
5.400000000000003e-06, 5.395000000000003e-06, 5.390000000000004e-06,
5.385000000000004e-06, 5.380000000000004e-06, 5.3750000000000044e-06,
5.3700000000000045e-06, 5.3650000000000045e-06, 5.360000000000005e-06,
5.355000000000004e-06, 5.350000000000004e-06, 5.345000000000004e-06,
5.340000000000004e-06, 5.335000000000004e-06, 5.330000000000004e-06,
5.325000000000004e-06, 5.320000000000003e-06, 5.315000000000003e-06,
5.310000000000004e-06, 5.305000000000004e-06, 5.300000000000004e-06,
5.295000000000004e-06, 5.290000000000004e-06, 5.2850000000000045e-06,
5.2800000000000045e-06, 5.275000000000004e-06, 5.270000000000004e-06,
5.265000000000004e-06, 5.260000000000004e-06, 5.255000000000004e-06,
5.250000000000004e-06, 5.245000000000004e-06, 5.240000000000003e-06,
5.235000000000003e-06, 5.230000000000004e-06, 5.225000000000004e-06,
5.220000000000004e-06, 5.215000000000004e-06, 5.210000000000004e-06,
5.205000000000004e-06, 5.200000000000004e-06, 5.195000000000004e-06,
5.190000000000004e-06, 5.185000000000004e-06, 5.180000000000004e-06,
5.175000000000004e-06, 5.170000000000004e-06, 5.165000000000004e-06,
5.160000000000003e-06, 5.155000000000003e-06, 5.150000000000004e-06,
5.145000000000004e-06, 5.140000000000004e-06, 5.13499995736744e-06,
5.130000000000004e-06, 5.125000000000004e-06, 5.120000000000004e-06,
5.1150000000000035e-06, 5.110000000000004e-06, 5.105000000000004e-06,
5.100000000000004e-06, 5.095000000000004e-06, 5.090000000000004e-06,
5.085000000000004e-06, 5.080000000000003e-06, 5.075000000000003e-06,
5.070000000000004e-06, 5.065000000000004e-06, 5.060000000000004e-06,
5.055000000000004e-06, 5.050000000000004e-06, 5.045000000000004e-06,
5.040000000000004e-06, 5.0350000000000035e-06, 5.0300000000000035e-06,
5.0250000000000036e-06, 5.020000000000004e-06, 5.01499999983282e-06,
5.010000000000004e-06, 5.005000000000004e-06, 5.000000000000003e-06,
4.995000000000004e-06, 4.990000000000004e-06, 4.985000000000004e-06,
4.980000000000004e-06, 4.975000000000004e-06, 4.970000000000004e-06,
4.965000000000004e-06, 4.960000000000004e-06, 4.955000000000003e-06,
4.9500000000000034e-06, 4.9450000000000035e-06, 4.9400000000000035e-06,
4.9350000000000036e-06, 4.930000000000004e-06, 4.925000000000004e-06,
4.920000000000003e-06, 4.915000000000004e-06, 4.910000000000004e-06,
4.905000000000004e-06, 4.900000000000004e-06, 4.895000000000004e-06,
4.890000000000004e-06, 4.885000000000004e-06, 4.880000000000004e-06,
4.875000000000003e-06, 4.870000000000003e-06, 4.865000000000003e-06,
4.8600000000000034e-06, 4.8550000000000035e-06, 4.8500000000000035e-06,
4.845000000000004e-06, 4.840000000000003e-06, 4.835000000000004e-06,
4.830000000000004e-06, 4.825000000000004e-06, 4.820000000000004e-06,
4.815000000000004e-06, 4.810000000000004e-06, 4.805000000000004e-06,
4.7999999998334706e-06, 4.795000000000003e-06, 4.790000000000003e-06,
4.785000000000003e-06, 4.780000000000003e-06, 4.775000000000003e-06,
4.7700000000000035e-06, 4.7650000000000035e-06, 4.760000000000003e-06,
4.755000000000004e-06, 4.750000000000004e-06, 4.745000000000004e-06,
4.740000000000004e-06, 4.735000000000004e-06, 4.730000000000004e-06,
4.725000000000004e-06, 4.720000000000004e-06, 4.715000000000003e-06,
4.710000000000003e-06, 4.705000000000003e-06, 4.700000000000003e-06,
4.695000000000003e-06, 4.690000000000003e-06, 4.6850000000000034e-06,
4.6800000000000035e-06, 4.6750000000000035e-06, 4.6700000000000036e-06,
4.665000000000004e-06, 4.660000000000004e-06, 4.655000000000004e-06,
4.650000000000004e-06, 4.645000000000004e-06, 4.640000000000004e-06,
4.635000000000003e-06, 4.630000000000003e-06, 4.625000000000003e-06,
4.620000000000003e-06, 4.615000000000003e-06, 4.610000000000003e-06,
4.605000000000004e-06, 4.600000000000003e-06, 4.5950000000000034e-06,
4.5900000000000035e-06, 4.58499999983347e-06, 4.580000000000004e-06,
4.575000000000004e-06, 4.570000000000004e-06, 4.565000000000004e-06,
4.560000000000004e-06, 4.555000000000003e-06, 4.550000000000003e-06,
4.545000000000003e-06, 4.540000000000003e-06, 4.535000000000003e-06,
4.530000000000003e-06, 4.525000000000004e-06, 4.520000000000003e-06,
4.515000000000003e-06, 4.510000000000003e-06, 4.5050000000000035e-06,
4.5000000000000035e-06, 4.4950000000000036e-06, 4.490000000000004e-06,
4.485000000000003e-06, 4.480000000000004e-06, 4.475000000000003e-06,
4.470000000000003e-06, 4.465000000000003e-06, 4.460000000000003e-06,
4.455000000000003e-06, 4.450000000000003e-06, 4.445000000000004e-06,
4.440000000000003e-06, 4.435000000000004e-06, 4.430000000000003e-06,
4.425000000000003e-06, 4.420000000000003e-06, 4.4150000000000035e-06,
4.4100000000000035e-06, 4.405000000000003e-06, 4.400000000000004e-06,
4.395000000000003e-06, 4.390000000000003e-06, 4.385000000000003e-06,
4.380000000000003e-06, 4.375000000000003e-06, 4.370000000000003e-06,
4.365000000000004e-06, 4.360000000000003e-06, 4.355000000000004e-06,
4.350000000000003e-06, 4.345000000000003e-06, 4.340000000000003e-06,
4.335000000000003e-06, 4.3300000000000034e-06, 4.325000000000003e-06,
4.3200000000000035e-06, 4.315000000000003e-06, 4.310000000000003e-06,
4.305000000000003e-06, 4.300000000000003e-06, 4.295000000000003e-06,
4.290000000000003e-06, 4.285000000000004e-06, 4.280000000000003e-06,
4.27499995736744e-06, 4.270000000000003e-06, 4.265000000000003e-06,
4.260000000000003e-06, 4.255000000000003e-06, 4.250000000000003e-06,
4.2450000000000026e-06, 4.2400000000000035e-06, 4.235000000000003e-06,
4.230000000000003e-06, 4.225000000000003e-06, 4.220000000000003e-06,
4.215000000000003e-06, 4.210000000000004e-06, 4.205000000000004e-06,
4.200000000000003e-06, 4.195000000000004e-06, 4.190000000000003e-06,
4.185000000000003e-06, 4.180000000000003e-06, 4.175000000000003e-06,
4.170000000000003e-06, 4.1650000000000025e-06, 4.160000000000003e-06,
4.1550000000000026e-06, 4.150000000000003e-06, 4.145000000000003e-06,
4.140000000000003e-06, 4.135000000000003e-06, 4.130000000000004e-06,
4.125000000000004e-06, 4.120000000000003e-06, 4.115000000000004e-06,
4.110000000000003e-06, 4.105000000000003e-06, 4.100000000000003e-06,
4.095000000000003e-06, 4.090000000000003e-06, 4.085000000000002e-06,
4.080000000000003e-06, 4.0750000000000025e-06, 4.0700000000000025e-06,
4.065000000000003e-06, 4.060000000000003e-06, 4.055000000000003e-06,
4.0500000000000036e-06, 4.045000000000004e-06, 4.040000000000003e-06,
4.035000000000004e-06, 4.030000000000003e-06, 4.025000000000003e-06,
4.020000000000003e-06, 4.015000000000003e-06, 4.010000000000003e-06,
4.005000000000002e-06, 4.000000000000003e-06, 3.995000000000003e-06,
3.9900000000000025e-06, 3.9850000000000025e-06, 3.9800000000000026e-06,
3.975000000000003e-06, 3.9700000000000035e-06, 3.965000000000003e-06,
3.960000000000003e-06, 3.955000000000003e-06, 3.950000000000003e-06,
3.945000000000003e-06, 3.940000000000003e-06, 3.935000000000003e-06,
3.930000000000003e-06, 3.925000000000003e-06, 3.920000000000003e-06,
3.915000000000003e-06, 3.910000000000002e-06, 3.905000000000002e-06,
3.9000000000000025e-06, 3.895000000000003e-06, 3.890000000000003e-06,
3.885000000000003e-06, 3.880000000000003e-06, 3.875000000000003e-06,
3.870000000000003e-06, 3.865000000000003e-06, 3.860000000000003e-06,
3.854999999999352e-06, 3.850000000000003e-06, 3.845000000000003e-06,
3.840000000000003e-06, 3.835000000000003e-06, 3.830000000000002e-06,
3.825000000000002e-06, 3.820000000000002e-06, 3.815000000000003e-06,
3.810000000000003e-06, 3.8050000000000025e-06, 3.8000000000000026e-06,
3.795000000000003e-06, 3.7900000000000027e-06, 3.7850000000000027e-06,
3.7800000000000028e-06, 3.775000000000003e-06, 3.770000000000003e-06,
3.7650000000000025e-06, 3.7600000000000025e-06, 3.755000000000003e-06,
3.7500000000000026e-06, 3.7450000000000027e-06, 3.7400000000000027e-06,
3.7350000000000028e-06, 3.730000000000003e-06, 3.7250000000000025e-06,
3.7200000000000025e-06, 3.715000000000003e-06, 3.7100000000000026e-06,
3.7050000000000026e-06, 3.7000000000000027e-06, 3.6950000000000027e-06,
3.6900000000000028e-06, 3.6850000000000024e-06, 3.6800000000000025e-06,
3.675000000000003e-06, 3.6700000000000013e-06, 3.6650000000000026e-06,
3.6600000000000027e-06, 3.654994543031792e-06, 3.6500000000000027e-06,
3.6450000000000024e-06, 3.6400000000000024e-06, 3.635000000000003e-06,
3.6300000000000025e-06, 3.6250000000000026e-06, 3.6200000000000026e-06,
3.6150000000000027e-06, 3.6100000000000027e-06, 3.6050000000000023e-06,
3.600000000000003e-06, 3.595000000000003e-06, 3.5900000000000025e-06,
3.5850000000000025e-06, 3.5800000000000026e-06, 3.5750000000000026e-06,
3.5700000000000027e-06, 3.5650000000000023e-06, 3.5600000000000028e-06,
3.555000000000003e-06, 3.5500000000000024e-06, 3.5450000000000025e-06,
3.5400000000000025e-06, 3.5350000000000026e-06, 3.5300000000000026e-06,
3.5250000000000022e-06, 3.5200000000000027e-06, 3.5150000000000028e-06,
3.5100000000000024e-06, 3.5050000000000024e-06, 3.5000000000000025e-06,
3.4950000000000025e-06, 3.4900000000000026e-06, 3.485000000000002e-06,
3.4800000000000027e-06, 3.4750000000000027e-06, 3.4700000000000024e-06,
3.4650000000000024e-06, 3.4600000000000024e-06, 3.4550000000000025e-06,
3.4500000000000025e-06, 3.445000000000002e-06, 3.4400000000000026e-06,
3.4350000000000027e-06, 3.4300000000000023e-06, 3.4250000000000024e-06,
3.4200000000000024e-06, 3.4150000000000025e-06, 3.4100000000000025e-06,
3.405000000000002e-06, 3.4000000000000026e-06, 3.3950000000000026e-06,
3.3900000000000023e-06, 3.3850000000000023e-06, 3.3800000000000024e-06,
3.3750000000000024e-06, 3.3700000000000025e-06, 3.365000000000002e-06,
3.3600000000000026e-06, 3.3550000000000026e-06, 3.3500000000000022e-06,
3.3450000000000023e-06, 3.3400000000000023e-06, 3.3350000000000024e-06,
3.3300000000000024e-06, 3.325000000000002e-06, 3.3200000000000025e-06,
3.3150000000000026e-06, 3.310000000000002e-06, 3.3050000000000022e-06,
3.3000000000000023e-06, 3.2950000000000023e-06, 3.2900000000000024e-06,
3.285000000000002e-06, 3.2800000000000025e-06, 3.2750000000000025e-06,
3.270000000000002e-06, 3.265000000000002e-06, 3.2600000000000022e-06,
3.2550000000000023e-06, 3.2500000000000023e-06, 3.2450000000000024e-06,
3.2400000000000024e-06, 3.2350000000000025e-06, 3.230000000000002e-06,
3.223603016138079e-06, 3.220000000000002e-06, 3.2150000000000023e-06,
3.2100000000000023e-06, 3.2050000000000023e-06, 3.2000000000000024e-06,
3.1950000000000024e-06, 3.190000000000002e-06, 3.185000000000002e-06,
3.180000000000002e-06, 3.1750000000000022e-06, 3.1700000000000023e-06,
3.1650000000000023e-06, 3.1600000000000024e-06, 3.1550000000000024e-06,
3.150000000000002e-06, 3.145000000000002e-06, 3.140000000000002e-06,
3.135000000000002e-06, 3.1300000000000022e-06, 3.1250000000000023e-06,
3.1200000000000023e-06, 3.1150000000000024e-06, 3.110000000000002e-06,
3.105000000000002e-06, 3.100000000000002e-06, 3.095000000000002e-06,
3.090000000000002e-06, 3.0850000000000022e-06, 3.0800000000000023e-06,
3.0750000000000023e-06, 3.070000000000002e-06, 3.065000000000002e-06,
3.060000000000002e-06, 3.055000000000002e-06, 3.050000000000002e-06,
3.045000000000002e-06, 3.0400000000000022e-06, 3.0350000000000023e-06,
3.030000000000002e-06, 3.025000000000002e-06, 3.020000000000002e-06,
3.015000000000002e-06, 3.0100000000000025e-06, 3.005000000000002e-06,
3.000000000000002e-06, 2.9950000000000022e-06, 2.990000000000002e-06,
2.985000000000002e-06, 2.980000000000002e-06, 2.975000000000002e-06,
2.9700000000000025e-06, 2.965000000000002e-06, 2.960000000000002e-06,
2.955000000000002e-06, 2.950000000000002e-06, 2.945000000000002e-06,
2.940000000000002e-06, 2.935000000000002e-06, 2.9300000000000024e-06,
2.925000000000002e-06, 2.920000000000002e-06, 2.915000000000002e-06,
2.9100000000000018e-06, 2.905000000000002e-06, 2.900000000000002e-06,
2.895000000000002e-06, 2.8900000000000024e-06, 2.885000000000002e-06,
2.880000000000002e-06, 2.875000000000002e-06, 2.8700000000000017e-06,
2.865000000000002e-06, 2.860000000000002e-06, 2.855000000000002e-06,
2.8500000000000024e-06, 2.845000000000002e-06, 2.840000000000002e-06,
2.835000000000002e-06, 2.8300000000000017e-06, 2.8250000000000018e-06,
2.820000000000002e-06, 2.815000000000002e-06, 2.8100000000000023e-06,
2.805000000000002e-06, 2.800000000000002e-06, 2.795000000000002e-06,
2.7900000000000017e-06, 2.7850000000000017e-06, 2.7800000000000018e-06,
2.775000000000002e-06, 2.7700000000000023e-06, 2.765000000000002e-06,
2.760000000000002e-06, 2.755000000000002e-06, 2.7500000000000016e-06,
2.7450000000000017e-06, 2.7400000000000017e-06, 2.7350000000000018e-06,
2.7300000000000022e-06, 2.725000000000002e-06, 2.720000000000002e-06,
2.715000000000002e-06, 2.7100000000000016e-06, 2.7050000000000016e-06,
2.7000000000000017e-06, 2.695000000000002e-06, 2.690000000000002e-06,
2.685000000000002e-06, 2.680000000000002e-06, 2.675000000000002e-06,
2.6700000000000015e-06, 2.6650000000000016e-06, 2.6600000000000016e-06,
2.655000000000002e-06, 2.650000000000002e-06, 2.6450000000000018e-06,
2.640000000000002e-06, 2.635000000000002e-06, 2.6300000000000015e-06,
2.6250000000000015e-06, 2.6200000000000016e-06, 2.615000000000002e-06,
2.610000000000002e-06, 2.6050000000000017e-06, 2.6000000000000018e-06,
2.595000000000002e-06, 2.5900000000000015e-06, 2.5850000000000015e-06,
2.5800000000000016e-06, 2.575000000000002e-06, 2.570000000000002e-06,
2.5650000000000017e-06, 2.5600000000000017e-06, 2.555000000000002e-06,
2.5500000000000014e-06, 2.5450000000000015e-06, 2.5400000000000015e-06,
2.535000000000002e-06, 2.530000000000002e-06, 2.5250000000000017e-06,
2.5200000000000004e-06, 2.5150000000000018e-06, 2.5100000000000014e-06,
2.5050000000000014e-06, 2.5000000000000015e-06, 2.495000000000002e-06,
2.490000000000002e-06, 2.4850000000000016e-06, 2.4800000000000017e-06,
2.4750000000000017e-06, 2.4700000000000013e-06, 2.4650000000000014e-06,
2.4600000000000014e-06, 2.455000000000002e-06, 2.450000000000002e-06,
2.4450000000000016e-06, 2.4400000000000016e-06, 2.4350000000000017e-06,
2.4300000000000013e-06, 2.4250000000000013e-06, 2.4200000000000014e-06,
2.415000000000002e-06, 2.410000000000002e-06, 2.4050000000000015e-06,
2.399999999916735e-06, 2.3950000000000016e-06, 2.3900000000000013e-06,
2.3850000000000013e-06, 2.3800000000000014e-06, 2.375000000000002e-06,
2.370000000000002e-06, 2.3650000000000015e-06, 2.3600000000000015e-06,
2.3550000000000016e-06, 2.3500000000000012e-06, 2.3450000000000013e-06,
2.3400000000000017e-06, 2.3350000000000018e-06, 2.330000000000002e-06,
2.3250000000000015e-06, 2.3200000000000015e-06, 2.3150000000000016e-06,
2.310000000000001e-06, 2.3050000000000012e-06, 2.3000000000000017e-06,
2.2950000000000017e-06, 2.290000000000002e-06, 2.2850000000000014e-06,
2.2800000000000015e-06, 2.2750000000000015e-06, 2.270000000000001e-06,
2.265000000000001e-06, 2.2600000000000017e-06, 2.2550000000000017e-06,
2.2500000000000018e-06, 2.2450000000000014e-06, 2.2400000000000014e-06,
2.2350000000000015e-06, 2.230000000000001e-06, 2.225000000000001e-06,
2.2200000000000016e-06, 2.2150000000000017e-06, 2.2100000000000017e-06,
2.2050000000000013e-06, 2.2000000000000014e-06, 2.1950000000000014e-06,
2.190000000000001e-06, 2.185000000000001e-06, 2.1800000000000016e-06,
2.1750000000000016e-06, 2.1700000000000017e-06, 2.1650000000000013e-06,
2.1600000000000013e-06, 2.1550000000000014e-06, 2.150000000000001e-06,
2.145000000000001e-06, 2.1400000000000015e-06, 2.1350000000000016e-06,
2.1300000000000016e-06, 2.1250000000000013e-06, 2.1200000000000013e-06,
2.1150000000000013e-06, 2.110000000000001e-06, 2.105000000000001e-06,
2.1000000000000015e-06, 2.0950000000000015e-06, 2.0900000000000016e-06,
2.0850000000000012e-06, 2.0800000000000013e-06, 2.0750000000000013e-06,
2.070000000000001e-06, 2.065000000000001e-06, 2.0600000000000015e-06,
2.0550000000000015e-06, 2.0500000000000015e-06, 2.045000000000001e-06,
2.0400000000000012e-06, 2.0350000000000013e-06, 2.030000000000001e-06,
2.025000000000001e-06, 2.0200000000000014e-06, 2.0150000000000015e-06,
2.0100000000000015e-06, 2.005000000000001e-06, 2.000000000000001e-06,
1.9950000000000012e-06, 1.9900000000000013e-06, 1.9850000000000013e-06,
1.9800000000000014e-06, 1.9750000000000014e-06, 1.970000000000001e-06,
1.965000000000001e-06, 1.960000000000001e-06, 1.955000000000001e-06,
1.9500000000000012e-06, 1.9450000000000013e-06, 1.9400000000000013e-06,
1.9350000000000014e-06, 1.930000000000001e-06, 1.925000000000001e-06,
1.920000000000001e-06, 1.915000000000001e-06, 1.910000000000001e-06,
1.905000000000001e-06, 1.900000000000001e-06, 1.8950000000000013e-06,
1.8900000000000012e-06, 1.885000000000001e-06, 1.880000000000001e-06,
1.8750000000000013e-06, 1.8700000000000012e-06, 1.865000000000001e-06,
1.860000000000001e-06, 1.8550000000000013e-06, 1.8500000000000011e-06,
1.845000000000001e-06, 1.840000000000001e-06, 1.8350000000000006e-06,
1.8300000000000011e-06, 1.825000000000001e-06, 1.820000000000001e-06,
1.8150000000000013e-06, 1.810000000000001e-06, 1.805000000000001e-06,
1.800000000000001e-06, 1.7950000000000012e-06, 1.790000000000001e-06,
1.785000000000001e-06, 1.780000000000001e-06, 1.7750000000000012e-06,
1.770000000000001e-06, 1.7650000000000009e-06, 1.760000000000001e-06,
1.7550000000000012e-06, 1.750000000000001e-06, 1.7450000000000009e-06,
1.7400000000000011e-06, 1.7350000000000012e-06, 1.730000000000001e-06,
1.7250000000000008e-06, 1.7200000000000011e-06, 1.7150000000000012e-06,
1.710000000000001e-06, 1.7050000000000008e-06, 1.700000000000001e-06,
1.6950000000000011e-06, 1.690000000000001e-06, 1.6850000000000008e-06,
1.680000000000001e-06, 1.6750000000000011e-06, 1.670000000000001e-06,
1.6650000000000008e-06, 1.660000000000001e-06, 1.655000000000001e-06,
1.650000000000001e-06, 1.6450000000000008e-06, 1.640000000000001e-06,
1.635000000000001e-06, 1.630000000000001e-06, 1.6250000000000007e-06,
1.620000000000001e-06, 1.615000000000001e-06, 1.6100000000000009e-06,
1.6050000000000007e-06, 1.600000000000001e-06, 1.595000000000001e-06,
1.5900000000000009e-06, 1.5850000000000007e-06, 1.580000000000001e-06,
1.575000000000001e-06, 1.5700000000000009e-06, 1.5650000000000007e-06,
1.560000000000001e-06, 1.555000000000001e-06, 1.5500000000000008e-06,
1.5450000000000007e-06, 1.540000000000001e-06, 1.535000000000001e-06,
1.5300000000000008e-06, 1.5250000000000006e-06, 1.520000000000001e-06,
1.515000000000001e-06, 1.5100000000000008e-06, 1.5050000000000006e-06,
1.5000000000000009e-06, 1.495000000000001e-06, 1.4900000000000008e-06,
1.4850000000000006e-06, 1.4800000000000009e-06, 1.475000000000001e-06,
1.4700000000000007e-06, 1.4650000000000006e-06, 1.4600000000000008e-06,
1.4550000000000009e-06, 1.4500000000000007e-06, 1.4450000000000006e-06,
1.4400000000000008e-06, 1.4350000000000009e-06, 1.4300000000000007e-06,
1.4250000000000005e-06, 1.4200000000000008e-06, 1.4150000000000009e-06,
1.4100000000000007e-06, 1.4050000000000005e-06, 1.4000000000000008e-06,
1.3950000000000008e-06, 1.3900000000000007e-06, 1.3850000000000007e-06,
1.3800000000000008e-06, 1.3750000000000008e-06, 1.3700000000000006e-06,
1.3650000000000007e-06, 1.3600000000000007e-06, 1.3550000000000008e-06,
1.3500000000000006e-06, 1.3450000000000007e-06, 1.3400000000000007e-06,
1.3350000000000008e-06, 1.3300000000000006e-06, 1.3250000000000007e-06,
1.3200000000000007e-06, 1.3150000000000008e-06, 1.3100000000000006e-06,
1.3050000000000006e-06, 1.3000000000000007e-06, 1.2950000000000007e-06,
1.2900000000000006e-06, 1.2850000000000006e-06, 1.2800000000000007e-06,
1.2750000000000007e-06, 1.2700000000000005e-06, 1.2650000000000006e-06,
1.2600000000000006e-06, 1.2550000000000007e-06, 1.2500000000000005e-06,
1.2450000000000006e-06, 1.2400000000000006e-06, 1.2350000000000007e-06,
1.2300000000000005e-06, 1.2250000000000006e-06, 1.2200000000000006e-06,
1.2150000000000006e-06, 1.2100000000000005e-06, 1.2050000000000005e-06,
1.1999999999583672e-06, 1.1950000000000006e-06, 1.1900000000000005e-06,
1.1850000000000005e-06, 1.1800000000000006e-06, 1.1750000000000006e-06,
1.1700000000000004e-06, 1.1650000000000005e-06, 1.1600000000000005e-06,
1.1550000000000006e-06, 1.1500000000000004e-06, 1.1450000000000005e-06,
1.1400000000000005e-06, 1.1350000000000006e-06, 1.1300000000000004e-06,
1.1250000000000005e-06, 1.1200000000000005e-06, 1.1150000000000005e-06,
1.1100000000000006e-06, 1.1050000000000004e-06, 1.1000000000000005e-06,
1.0950000000000005e-06, 1.0900000000000006e-06, 1.0850000000000004e-06,
1.0800000000000005e-06, 1.0750000000000005e-06, 1.0700000000000006e-06,
1.0650000000000004e-06, 1.0600000000000004e-06, 1.0550000000000005e-06,
1.0500000000000005e-06, 1.0450000000000004e-06, 1.0400000000000004e-06,
1.0350000000000005e-06, 1.0300000000000005e-06, 1.0250000000000004e-06,
1.0200000000000004e-06, 1.0150000000000004e-06, 1.0100000000000005e-06,
1.0050000000000003e-06, 1.0000000000000004e-06, 9.950000000000004e-07,
9.900000000000005e-07, 9.850000000000003e-07, 9.800000000000004e-07,
9.750000000000004e-07, 9.700000000000005e-07, 9.650000000000003e-07,
9.600000000000003e-07, 9.550000000000004e-07, 9.500000000000003e-07,
9.450000000000004e-07, 9.400000000000003e-07, 9.350000000000004e-07,
9.300000000000003e-07, 9.250000000000004e-07, 9.200000000000003e-07,
9.150000000000003e-07, 9.100000000000003e-07, 9.050000000000003e-07,
9.000000000000003e-07, 8.950000000000003e-07, 8.900000000000003e-07,
8.850000000000003e-07, 8.800000000000003e-07, 8.750000000000003e-07,
8.700000000000002e-07, 8.650000000000003e-07, 8.600000000000002e-07,
8.550000000000003e-07, 8.500000000000002e-07, 8.450000000000003e-07,
8.400000000000002e-07, 8.350000000000003e-07, 8.300000000000002e-07,
8.250000000000003e-07, 8.200000000000002e-07, 8.150000000000002e-07,
8.100000000000003e-07, 8.050000000000002e-07, 8.000000000000003e-07,
7.950000000000002e-07, 7.900000000000003e-07, 7.850000000000002e-07,
7.800000000000003e-07, 7.750000000000002e-07, 7.700000000000003e-07,
7.650000000000002e-07, 7.600000000000002e-07, 7.550000000000002e-07,
7.500000000000002e-07, 7.450000000000002e-07, 7.400000000000002e-07,
7.350000000000002e-07, 7.300000000000002e-07, 7.250000000000002e-07,
7.200000000000002e-07, 7.150000000000001e-07, 7.100000000000002e-07,
7.050000000000001e-07, 7.000000000000002e-07, 6.950000000000001e-07,
6.900000000000002e-07, 6.850000000000001e-07, 6.800000000000002e-07,
6.750000000000001e-07, 6.700000000000001e-07, 6.650000000000001e-07,
6.600000000000001e-07, 6.550000000000001e-07, 6.500000000000001e-07,
6.450000000000001e-07, 6.400000000000001e-07, 6.350000000000001e-07,
6.300000000000001e-07, 6.25e-07, 6.200000000000001e-07, 6.15e-07,
6.100000000000001e-07, 6.05e-07, 5.999999999791834e-07, 5.95e-07,
5.900000000000001e-07, 5.85e-07, 5.800000000000001e-07, 5.75e-07,
5.7e-07, 5.65e-07, 5.6e-07, 5.55e-07, 5.5e-07, 5.45e-07, 5.4e-07,
5.35e-07, 5.3e-07, 5.25e-07, 5.2e-07, 5.149999999999999e-07, 5.1e-07,
5.049999999999999e-07, 5.0e-07]
datatype: float64
shape: [1101]
method: linear
outputs: [y]
points:
- !core/ndarray-1.0.0
data: [1.3871267867024815, 1.3872013575751927, 1.3872758549584026,
1.387350278885151, 1.3874246293884391, 1.3874988953253609, 1.3875731102564561,
1.3876472406870024, 1.3877212978257238, 1.3877952817054366, 1.3878691923589197,
1.3879430298189157, 1.3880167941181296, 1.3880904852892302, 1.3881641033648497,
1.3882376483775833, 1.3883111203599896, 1.388384519344591, 1.3884578453638732,
1.388531098450285, 1.3886042786362398, 1.3886773859541146, 1.388750420436249,
1.388823382114948, 1.3888962710224795, 1.3889690871910754, 1.389041830652932,
1.3891145014402095, 1.3891870995850324, 1.389259625119489, 1.3893320780756324,
1.389404458485479, 1.3894767663810113, 1.3895490017941743, 1.389621164756879,
1.3896932553010002, 1.3897652734583776, 1.3898372192608155, 1.3899090927400826,
1.3899808939279135, 1.3900526228560062, 1.3901242795560247, 1.3901958640595975,
1.3902673763983182, 1.390338816603746, 1.3904101847074049, 1.3904814807407837,
1.3905527047353372, 1.3906238567224853, 1.3906949367336132, 1.390765944800072,
1.3908368809531777, 1.3909077452242125, 1.3909785376444241, 1.391049258245026,
1.391119907057197, 1.3911904841120821, 1.391260989440793, 1.3913314230744058,
1.3914017850439642, 1.3914720753804768, 1.3915422941149196, 1.3916124412782331,
1.3916825169013263, 1.3917525210150723, 1.3918224536503128, 1.3918923148378544,
1.3919621046084707, 1.3920318229929023, 1.392101470021856, 1.3921710457260055,
1.3922405501359916, 1.3923099832824215, 1.39237934519587, 1.392448635906878,
1.3925178554459539, 1.392587003843574, 1.39265608113018, 1.392725087336183,
1.3927940224919597, 1.392862886627855, 1.3929316797741813, 1.3930004019612183,
1.393069053219213, 1.393137633578381, 1.3932061430689042, 1.3932745817209335,
1.3933429495645875, 1.393411246629952, 1.3934794729470814, 1.3935476285459978,
1.3936157134566918, 1.393683727709122, 1.393751671333215, 1.3938195443588661,
1.3938873468159387, 1.3939550787342645, 1.3940227401436445, 1.3940903310738473,
1.3941578515546107, 1.394225301615641, 1.3942926812866134, 1.3943599905971722,
1.39442722957693, 1.394494398255469, 1.3945614966623396, 1.3946285248270625,
1.3946954827791265, 1.3947623705479908, 1.3948291881630825, 1.3948959356537995,
1.394962613049508, 1.3950292203795445, 1.3950957576732148, 1.3951622249161388,
1.3952286222685286, 1.3952949496286327, 1.3953612070692913, 1.3954273946196594,
1.3954935123088616, 1.3955595601659936, 1.3956255382201201, 1.3956914465002763,
1.3957572850354687, 1.3958230538546725, 1.3958887529868347, 1.3959543824608722,
1.3960199423056727, 1.3960854325500944, 1.3961508532229663, 1.3962162043530884,
1.3962814859692312, 1.3963466981001362, 1.3964118407745165, 1.3964769140210553,
1.396541917868408, 1.3966068523452004, 1.3966717174800305, 1.3967365133014666,
1.3968012398380492, 1.3968658971182901, 1.396930485170673, 1.3969950040236527,
1.3970594537056567, 1.3971238342450831, 1.3971881456703028, 1.3972523880096586,
1.3973165612914649, 1.3973806655440089, 1.397444700795549, 1.3975086670743173,
1.3975725644085173, 1.3976363928263247, 1.3977001523558885, 1.39776384302533,
1.3978274648627431, 1.3978910178961945, 1.3979545021537234, 1.3980179176633427,
1.3980812644530376, 1.3981445425507664, 1.398207751984461, 1.398270892782026,
1.3983339649713395, 1.3983969685802535, 1.3984599036365926, 1.3985227701681553,
1.3985855682027137, 1.398648297768014, 1.3987109588917754, 1.398773551601692,
1.3988360759254306, 1.398898531890633, 1.3989609195249149, 1.3990232388558659,
1.3990854899110503, 1.3991476727180063, 1.3992097873042462, 1.3992718336972594,
1.399333811924506, 1.3993957220134234, 1.3994575639914228, 1.399519337885891,
1.3995810437241891, 1.3996426815336536, 1.3997042513415956, 1.3997657531753025,
1.3998271870620353, 1.3998885530290321, 1.3999498511035058, 1.4000110813126445,
1.400072243683612, 1.4001333382435488, 1.4001943650195698, 1.400255324038767,
1.4003162153282074, 1.4003770389149355, 1.4004377947823143, 1.400498483088308,
1.4005591037289211, 1.4006196567747586, 1.4006801422527457, 1.4007405601897849,
1.4008009106127546, 1.4008611935485102, 1.4009214090238848, 1.4009815570656876,
1.4010416377007053, 1.4011016509557017, 1.401161596857418, 1.4012214754325727,
1.4012812867078617, 1.4013410307099587, 1.401400707465515, 1.4014603170011593,
1.401519859343499, 1.4015793345191183, 1.4016387425545807, 1.4016980834764268,
1.4017573573111761, 1.4018165640853266, 1.4018757038253542, 1.4019347765577135,
1.401993782308838, 1.4020527211051401, 1.4021115929730104, 1.402170397938819,
1.402229136028915, 1.4022878072696265, 1.402346411687261, 1.4024049493081054,
1.402463420158426, 1.4025218242644693, 1.4025801616522893, 1.4026384323486036,
1.4026966363790863, 1.4027547737700727, 1.4028128445477084, 1.4028708487381194,
1.4029287863674114, 1.402986657461671, 1.403044462046965, 1.4031022001493418,
1.403159871794829, 1.4032174770094366, 1.403275015819155, 1.4033324882499552,
1.40338989432779, 1.403447234078594, 1.4035045075282822, 1.4035617147027517,
1.4036188556278815, 1.4036759303295316, 1.4037329388335456, 1.403789881165747,
1.4038467573519429, 1.403903567417922, 1.403960311389456, 1.4040169892922985,
1.4040736011521857, 1.4041301469948373, 1.4041866268459553, 1.4042430407312247,
1.4042993886763135, 1.4043556707068734, 1.4044118868485391, 1.4044680371269294,
1.4045241215676454, 1.4045801401962732, 1.4046360930383823, 1.4046919801195266,
1.404747801465243, 1.404803557101054, 1.4048592470524657, 1.4049148713449688,
1.4049704300040389, 1.4050259230551365, 1.4050813505237063, 1.405136712435179,
1.4051920088149694, 1.4052472396884788, 1.4053024050810927, 1.4053575050181837,
1.4054125395251087, 1.405467508627211, 1.4055224123498202, 1.4055772507182516,
1.405632023757807, 1.4056867314937749, 1.4057413739514297, 1.4057959511560332,
1.4058504631328332, 1.4059049099070657, 1.4059592915039527, 1.4060136079487044,
1.406067859266518, 1.4061220454825778, 1.406176166622057, 1.4062302227101156,
1.4062842137719025, 1.406338139832554, 1.4063920009171955, 1.4064457970509405,
1.406499528258891, 1.406553194566138, 1.406606795997762, 1.4066603325788314,
1.4067138043344052, 1.4067672112895313, 1.4068205534692468, 1.406873830898579,
1.4069270436025454, 1.4069801916061533, 1.4070332749343997, 1.407086293612273,
1.407139247664752, 1.4071921371168057, 1.4072449619933944, 1.40729772231947,
1.4073504181199745, 1.4074030494198426, 1.4074556162439997, 1.4075081186173637,
1.4075605565648441, 1.4076129301113423, 1.4076652392817526, 1.4077174841009619,
1.407769664593849, 1.407821780785286, 1.4078738327001383, 1.4079258203632647,
1.4079777437995167, 1.4080296030337398, 1.4080813980907736, 1.4081331289954513,
1.4081847957726001, 1.4082363984470427, 1.4082879370435952, 1.4083394115870687,
1.4083908221022696, 1.4084421686139994, 1.408493451147055, 1.4085446697262285,
1.4085958243763081, 1.408646915122078, 1.408697941988318, 1.4087489049998059,
1.4087998041813141, 1.4088506395576128, 1.4089014111534692, 1.4089521189936476,
1.40900276310291, 1.4090533435060157, 1.409103860227722, 1.409154313292784,
1.4092047027259558, 1.4092550285519896, 1.4093052907956363, 1.409355489481646,
1.4094056246347677, 1.4094556962797504, 1.4095057044413422, 1.4095556491442915,
1.4096055304133464, 1.4096553482732557, 1.409705102748769, 1.409754793864636,
1.4098044216456085, 1.4098539749405679, 1.4099034873018812, 1.4099529252266916,
1.410002299915628, 1.410051611393451, 1.4101008596849232, 1.4101500448148108,
1.4101991668078822, 1.41024822568891, 1.4102972214826694, 1.4103461542139406,
1.410395023907507, 1.4104438305881568, 1.4104925742806829, 1.4105412550098824,
1.410589872800559, 1.4106384276775208, 1.4106869196655814, 1.4107353487895613,
1.4107837150742868, 1.410832018544591, 1.4108802592253136, 1.4109284371413016,
1.4109765523174094, 1.4110246047784991, 1.4110725945494411, 1.4111205216551137,
1.411168386120404, 1.4112161879702079, 1.4112639272294312, 1.411311603922988,
1.4113592180758034, 1.411406769712812, 1.4114542588589587, 1.4115016855392,
1.4115490497785026, 1.411596351601845, 1.4116435910342175, 1.4116907681006223,
1.4117378828260745, 1.4117849352356004, 1.4118319253542417, 1.4118788532070512,
1.411925718819097, 1.4119725222154602, 1.4120192634212374, 1.4120659424615392,
1.4121125593614912, 1.4121591141462349, 1.4122056068409274, 1.4122520374707421,
1.4122984060608692, 1.412344712636515, 1.4123909572229036, 1.412437139845277,
1.4124832605288948, 1.4125293192990351, 1.412575316180995, 1.4126212512000904,
1.4126671243816569, 1.4127129357510497, 1.4127586853336456, 1.4128043731548405,
1.4128499992400525, 1.4128955636147207, 1.4129410663043067, 1.4129865073342938,
1.4130318867301883, 1.4130772045175204, 1.4131224607218424, 1.413167655368732,
1.413212788483791, 1.4132578600926458, 1.4133028702209485, 1.4133478188943767,
1.4133927061386342, 1.4134375319794517, 1.4134822964425873, 1.4135269995538258,
1.4135716413389807, 1.4136162218238941, 1.4136607410344364, 1.4137051989965081,
1.4137495957360395, 1.413793931278991, 1.4138382056513543, 1.4138824188791521,
1.4139265709884394, 1.413970662005303, 1.4140146919558632, 1.414058660866273,
1.41410256876272, 1.4141464156714258, 1.4141902016186472, 1.4142339266306763,
1.414277590733841, 1.4143211939545057, 1.4143647363190726, 1.4144082178539807,
1.4144516385857078, 1.4144949985407693, 1.4145382977457217, 1.4145815362271594,
1.414624714011719, 1.4146678311260767, 1.4147108875969512, 1.4147538834511026,
1.4147968187153346, 1.4148396934164933, 1.4148825075814697, 1.414925261237199,
1.4149679544106613, 1.4150105871288827, 1.4150531594189364, 1.4150956713079414,
1.4151381228230655, 1.4151805139915243, 1.4152228448405824, 1.4152651153975544,
1.4153073256898052, 1.4153494757447502, 1.4153915655898572, 1.4154335952526458,
1.4154755647606885, 1.4155174741416126, 1.4155593234230983, 1.4156011126328822,
1.4156428417987565, 1.4156845109485694, 1.4157261201102271, 1.4157676693116938,
1.415809158580992, 1.4158505879462047, 1.4158919574354734, 1.4159332670770028,
1.4159745168990587, 1.416015706929969, 1.4160568371981253, 1.416097907731984,
1.4161389185600657, 1.4161798697109576, 1.4162207612133124, 1.416261593095852,
1.4163023653873654, 1.416343078116711, 1.4163837313128171, 1.4164243250046837,
1.4164648592213818, 1.4165053339920546, 1.4165457493459201, 1.4165861053122701,
1.4166264019204717, 1.416666639199968, 1.41670681718028, 1.4167469358910056,
1.4167869953618235, 1.4168269956224908, 1.4168669367028466, 1.416906818632811,
1.4169466414423886, 1.416986405161666, 1.4170261098208161, 1.4170657554500974,
1.4171053420798547, 1.417144869740522, 1.4171843384626213, 1.4172237482767653,
1.4172630992136575, 1.4173023913040939, 1.4173416245789638, 1.4173807990692509,
1.4174199148060342, 1.41745897182049, 1.4174979701438915, 1.4175369098076123,
1.417575790843124, 1.4176146132820016, 1.417653377155921, 1.4176920824966626,
1.4177307293361117, 1.4177693177062591, 1.4178078476392035, 1.4178463191671522,
1.417884732322422, 1.4179230871374404, 1.4179613836447484, 1.4179996218770001,
1.4180378018669644, 1.418075923647527, 1.418113987251691, 1.418151992712579,
1.4181899400634332, 1.4182278293376185, 1.4182656605686224, 1.4183034337900573,
1.4183411490356617, 1.4183788063393017, 1.418416405734972, 1.418453947256798,
1.4184914309390375, 1.4185288568160808, 1.4185662249224544, 1.4186035352928204,
1.4186407879619787, 1.418677982964872, 1.4187151203365793, 1.4187522001123263,
1.4187892223274818, 1.4188261870175611, 1.4188630942182279, 1.4188999439652943,
1.418936736294725, 1.4189734712426365, 1.419010148845301, 1.419046769139147,
1.4190833321607608, 1.4191198379468897, 1.4191562865344423, 1.4191926779604909,
1.4192290122622744, 1.4192652894771982, 1.4193015096428376, 1.4193376727969398,
1.4193737789774243, 1.4194098282223873, 1.4194458205701013, 1.4194817560590183,
1.419517634727772, 1.41955345661518, 1.4195892217602446, 1.4196249302021562,
1.4196605819802952, 1.4196961771342342, 1.4197317157037395, 1.4197671977287745,
1.4198026232495, 1.4198379923062796, 1.4198733049396786, 1.419908561190469,
1.4199437610996297, 1.4199789047083509, 1.420013992058035, 1.4200490231902996,
1.4200839981469802, 1.420118916926476, 1.4201537797020327, 1.4201885863851864,
1.420223337062324, 1.4202580317764066, 1.4202926705706291, 1.420327253488422,
1.4203617805734534, 1.420396251869634, 1.4204306674211173, 1.420465027272304,
1.420499331467845, 1.4205335800526424, 1.4205677730718551, 1.4206019105708994,
1.4206359925954537, 1.42067001919146, 1.420703990405129, 1.4207379062829402,
1.420771766871648, 1.4208055722182835, 1.4208393223701576, 1.4208730173748647,
1.4209066572802858, 1.4209402421345916, 1.420973771986247, 1.4210072468840118,
1.421040666876948, 1.42107403201442, 1.4211073311702294, 1.4211405979219716,
1.4211737987923314, 1.421206945007795, 1.4212400366193005, 1.4212730736781103,
1.421306056235817, 1.4213389843443474, 1.4213718580559638, 1.4214046774232707,
1.4214374424555627, 1.4214701533371057, 1.4215028099905849, 1.4215354125136668,
1.4215679609607226, 1.421600455386491, 1.4216328958460807, 1.421665282394975,
1.4216976150890372, 1.4217298939845142, 1.4217621191380407, 1.4217942906066456,
1.4218264084477543, 1.421858472719196, 1.4218904834792063, 1.4219224407864335,
1.4219543446999423, 1.4219861952792205, 1.4220179925841825, 1.4220497366751752,
1.422081427612983, 1.4221130654588334, 1.422144650274402, 1.4221761821218173,
1.422207661063668, 1.4222390871630068, 1.4222704604833567, 1.422301781088717,
1.4223330490435688, 1.4223642644128804, 1.4223954272621138, 1.422426537657231,
1.4224575956646999, 1.4224886013514995, 1.422519554785128, 1.4225504560336075,
1.4225813051654912, 1.4226121022498706, 1.4226428473563804, 1.4226735405552062,
1.422704181917093, 1.422734771513348, 1.4227653094158519, 1.4227957956970634,
1.422826230430027, 1.4228566136883811, 1.4228869455463637, 1.422917226078822,
1.4229474553612185, 1.4229776334696385, 1.4230077604807998, 1.4230378364720586,
1.4230678615214185, 1.4230978357075383, 1.4231277591097415, 1.4231576318080221,
1.4231874538830562, 1.423217225416208, 1.4232469464895403, 1.4232766171858229,
1.4233062375885406, 1.423335807781904, 1.4233653278508578, 1.4233947978810906,
1.4234242179590437, 1.4234535881719217, 1.4234829086077017, 1.4235121793551437,
1.4235414005038003, 1.4235705721440275, 1.4235996943669942, 1.423628767264694,
1.4236577909299546, 1.4236867654564496, 1.423715690938709, 1.4237445674721323,
1.423773395152995, 1.4238021740784659, 1.4238309043466155, 1.4238595860564285,
1.423888219307816, 1.423916804201628, 1.4239453408396647, 1.4239738293246917,
1.424002269760449, 1.4240306622516674, 1.42405900690408, 1.4240873038244355,
1.424115553120513, 1.4241437549011344, 1.4241719092761793, 1.4242000163565989,
1.424228076254431, 1.4242560890828133, 1.4242840549559999, 1.4243119739893755,
1.4243398462994712, 1.4243676720039795, 1.424395451221771, 1.4244231840729096,
1.4244508706786696, 1.424478511161552, 1.424506105645301, 1.424533654254922,
1.4245611571166985, 1.4245886143582087, 1.424616026108346, 1.4246433924973345,
1.42467071365675, 1.4246979897195367, 1.4247252208200274, 1.424752407093963,
1.424779548678512, 1.4248066345364196, 1.424833698335383, 1.4248607066893628,
1.4248876709173124, 1.4249145911638463, 1.424941467575132, 1.4249683002989122,
1.4249950894845267, 1.4250218352829362, 1.4250485378467455, 1.4250751973302256,
1.4251018138893397, 1.4251283876817664, 1.4251549188669248, 1.4251814076059994,
1.4252078540619666, 1.42523425839962, 1.4252606207855956, 1.425286941388404,
1.4253132203784493, 1.4253394579280645, 1.4253656542115367, 1.4253918094051359,
1.4254179236871447, 1.4254439972378876, 1.4254700302397627, 1.4254960228772708,
1.425521975337048, 1.4255478878078969, 1.4255737604808196, 1.4255995935490502,
1.425625387208089, 1.4256511416557363, 1.4256768570921265, 1.4257025337197655,
1.4257281717435646, 1.425753771370878, 1.4257793328115407, 1.425804856277905,
1.4258303419848808, 1.4258557901499733, 1.4258812009933244, 1.4259065747377526,
1.4259319116087947, 1.4259572118347486, 1.425982475646714, 1.4260077032786398,
1.4260328949673653, 1.4260580509526677, 1.426083171477307, 1.4261082567870733,
1.426133307130835, 1.4261583227605883, 1.4261833039315044, 1.4262082509019827,
1.4262331639335302, 1.4262580432916672, 1.4262828892442752, 1.426307702063357,
1.4263324820242382, 1.426357229405798, 1.42638194449052, 1.4264066275645577,
1.4264312789177902, 1.4264558988438847, 1.4264804876403572, 1.4265050456086377,
1.426529573054132, 1.4265540702862902, 1.4265785376186715, 1.4266029753690128,
1.426627383859299, 1.4266517634158333, 1.4266761143693092, 1.4267004370548844,
1.4267247318122565, 1.426748998985738, 1.4267732389243362, 1.4267974519818316,
1.4268216385168593, 1.4268457988929917, 1.4268699334788235, 1.4268940426480572,
1.426918126779591, 1.4269421862576082, 1.4269662214716696, 1.4269902328168054,
1.4270142206936107, 1.4270381855083434, 1.4270621276730222, 1.4270860476055276,
1.4271099457297063, 1.4271338224754744, 1.4271576782789264, 1.427181513582444,
1.4272053288348088, 1.427229124491315, 1.4272529010138875, 1.4272766588711996,
1.4273003985387958, 1.427324120499215, 1.4273478252421168, 1.4273715132644116,
1.4273951850703928, 1.4274188411718705, 1.4274424820883111, 1.4274661083469755,
1.4274897204394101, 1.4275133190398697, 1.4275369045689112, 1.4275604776301047,
1.4275840387919103, 1.427607588631495, 1.4276311277348945, 1.4276546566971828,
1.4276781761226403, 1.4277016866249297, 1.4277251888272746, 1.4277486833626412,
1.4277721708739244, 1.4277956520141397, 1.4278191274466172, 1.4278425978452003,
1.4278660638944505, 1.4278895262898552, 1.427912985738041, 1.4279364429569914,
1.4279598986762696, 1.4279833536372475, 1.428006808593338, 1.4280302643102336,
1.428053721566152, 1.4280771811520845, 1.4281006438720523, 1.4281241105433684,
1.4281475819969052, 1.4281710590773695, 1.4281945426435818, 1.4282180335687649,
1.4282415327408369, 1.428265041062714, 1.428288559452618, 1.4283120888443916,
1.4283356301878236, 1.428359184448978, 1.428382752610536, 1.428406335672141,
1.4284299346507576, 1.4284535505810345, 1.4284771845156783, 1.428500837525839,
1.4285245107015005, 1.428548205151884, 1.4285719220058604, 1.428595662412375,
1.428619427540877, 1.4286432185817683, 1.4286670367468581, 1.4286908832698295,
1.4287147594067198, 1.4287386664364121, 1.42876260566114, 1.4287865784070048,
1.428810586024507, 1.4288346298890897, 1.4288587114016995, 1.4288828319893592,
1.4289069931057565, 1.428931196231849, 1.4289554428764841, 1.4289797345770363,
1.429004072900062, 1.4290284594419693, 1.4290528958297097, 1.4290773837214854,
1.4291019248074777, 1.4291265208105932, 1.4291511734872342, 1.4291758846280853,
1.4292006560589265, 1.429225489641465, 1.4292503872741928, 1.4292753508932678,
1.4293003824734176, 1.4293254840288714, 1.4293506576143171, 1.4293759053258857,
1.4294012293021627, 1.4294266317252324, 1.4294521148217454, 1.4294776808640244,
1.4295033321711963, 1.4295290711103614, 1.4295549000977932, 1.429580821600177,
1.429606838135882, 1.4296329522762727, 1.4296591666470595, 1.4296854839296889,
1.4297119068627755, 1.4297384382435776, 1.4297650809295168, 1.4297918378397454,
1.4298187119567598, 1.4298457063280643, 1.4298728240678855, 1.429900068358942,
1.4299274424542652, 1.4299549496790818, 1.4299825934327501, 1.430010377190763,
1.4300383045068095, 1.430066379014904, 1.4300946044315845, 1.43012298455818,
1.4301515232831505, 1.4301802245845057, 1.4302090925322983, 1.4302381312912034,
1.4302673451231787, 1.4302967383902154, 1.4303263155571797, 1.430356081194747,
1.430386039982439, 1.4304161967117577, 1.4304465562894293, 1.4304771237407576,
1.430507904213092, 1.4305389029794127, 1.430570125442043, 1.4306015771364886,
1.4306332637354102, 1.4306651910527375, 1.430697365047925, 1.4307297918303628,
1.4307624776639396, 1.4307954289717744, 1.4308286523411116, 1.4308621545284013,
1.4308959424645564, 1.4309300232604079, 1.4309644042123573, 1.430999092808238,
1.4310340967333968, 1.4310694127011296, 1.4311050823385787, 1.4311410804348146,
1.4311774267065962, 1.4312141299263306, 1.4312511991055454, 1.4312886435027803,
1.4313264726317834, 1.4313646962700353, 1.4314033244675946, 1.431442367556308,
1.4314818361593749, 1.4315217412012997, 1.431562093918242, 1.431602905868787,
1.4316441889451517, 1.431685955384852, 1.431728217782848, 1.4317709891041943,
1.431814282697215, 1.4318581011313625, 1.4319024920908792, 1.4319474366310032,
1.43199296095223, 1.4320390805371772, 1.432085811343378, 1.4321331698209405,
1.4321811729309764, 1.4322298381648486, 1.4322791835642692, 1.4323292165664234,
1.4323799899052658, 1.4324314898757438, 1.4324837481164852, 1.4325367857555225,
1.4325906246123987, 1.4326452872256257, 1.432700796881424, 1.432757177643822,
1.4328144543861794, 1.4328726528242217, 1.4329317995506639, 1.4329919220715113,
1.433053048844137, 1.4331152093172295, 1.4331784339727214, 1.4332427543698119,
1.4333082031912012, 1.4333748142916698, 1.433442622749137, 1.4335116649183466,
1.4335819784873327, 1.4336536025368403, 1.4337265776028678, 1.4338009457425351,
1.4338767506034666, 1.4339540374969206, 1.43403285347489, 1.4341132474114267,
1.4341952700884597, 1.4342789742863906, 1.4343644148797785, 1.4344516489384416,
1.434540735834335, 1.4346317373545847, 1.434724717821086, 1.4348197442171173,
1.434916886321435, 1.4350162168503706, 1.43511781160848, 1.4352217496483433,
1.4353281134401594, 1.435436989051833, 1.4355484663403055, 1.4356626391549474,
1.4357796055538943, 1.4358994680342794, 1.4360223337774072, 1.4361483149099856,
1.4362775287826477, 1.4364100982670855, 1.4365461520732474, 1.43668582508817,
1.4368292587381644, 1.4369766013762286, 1.4371280086967295, 1.437283644179586,
1.4374436795664058, 1.4376082953712424, 1.4377776814289087, 1.4379520374840675,
1.4381315738246283, 1.4383165119633379]
datatype: float64
shape: [1101]
inputs: [alpha_in, beta_in, alpha_out]
outputs: [y]
- forward:
- inputs: [x0]
outputs: [x0]
- dimensions: 1
inputs: [x]
name: velocity_correction
outputs: [y]
value: 1.0000046645487086
inputs: [x0]
inverse:
forward:
- inputs: [x0]
outputs: [x0]
- dimensions: 1
inputs: [x]
name: inv_vel_correction
outputs: [y]
value: 1.0000046645487086
inputs: [x0]
outputs: [x0]
outputs: [x0]
inputs: [alpha_in, beta_in, alpha_out]
outputs: [x0]
inputs: [x0, x1, alpha_in, beta_in, alpha_out]
outputs: [x00, x10, x01]
inputs: [x0, x1, x2]
outputs: [x00, x10, x01]
- forward:
- forward:
- forward:
- inputs: [x0, x1, x2]
mapping: [0, 1, 2, 1]
outputs: [x0, x1, x2, x3]
- forward:
- inputs: [x0, x1, x2]
n_dims: 3
outputs: [x0, x1, x2]
- forward:
- forward:
- compareto: 0.55
condition: GT
inputs: [x]
outputs: [x]
value: .nan
- compareto: -0.55
condition: LT
inputs: [x]
outputs: [x]
value: .nan
inputs: [x]
outputs: [x]
- factor: 0.0
inputs: [x]
outputs: [y]
inputs: [x]
outputs: [y]
inputs: [x0, x1, x2, x]
outputs: [x0, x1, x2, y]
inputs: [x0, x1, x2]
outputs: [x0, x1, x2, y]
- inputs: [x0, x1, x2, x3]
mapping: [0, 1, 3, 2, 3]
outputs: [x0, x1, x2, x3, x4]
inputs: [x0, x1, x2]
outputs: [x0, x1, x2, x3, x4]
- forward:
- forward:
- inputs: [x0]
outputs: [x0]
- forward:
- inputs: [x0, x1]
mapping: [0]
n_inputs: 2
outputs: [x0]
- inputs: [x0, x1]
mapping: [1]
outputs: [x0]
inputs: [x0, x1]
outputs: [x0]
inputs: [x00, x01, x11]
outputs: [x00, x01]
- forward:
- inputs: [x0, x1]
mapping: [0]
n_inputs: 2
outputs: [x0]
- inputs: [x0, x1]
mapping: [1]
outputs: [x0]
inputs: [x0, x1]
outputs: [x0]
inputs: [x00, x01, x11, x0, x1]
outputs: [x00, x01, x0]
inputs: [x0, x1, x2]
inverse:
inputs: [x0, x1, x2]
n_dims: 3
outputs: [x0, x1, x2]
outputs: [x00, x01, x0]
inputs: [x0, x1, x2]
inverse:
forward:
- forward:
- forward:
- forward:
- forward:
- forward:
- forward:
- factor: 8.135000098263845e-05
inputs: [x]
outputs: [y]
- factor: 0.001271169981919229
inputs: [x]
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- inputs: [x]
offset: 0.02697242796421051
outputs: [y]
- inputs: [x]
offset: -0.0027167024090886116
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- angle: 0.0
inputs: [x, y]
name: msa_slit_rot
outputs: [x, y]
- forward:
- inputs: [x]
name: msa_slit_x
offset: 0.0
outputs: [y]
- inputs: [x]
name: msa_slit_y
offset: 0.0
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- forward:
- forward:
- forward:
- forward:
- inputs: [x]
name: collimator_xoutcen_d2s
offset: -5.526841e-06
outputs: [y]
- inputs: [x]
name: collimator_youtcen_d2s
offset: 0.000346042594
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- inputs: [x, y]
matrix: !core/ndarray-1.0.0
data:
- [1.5738000900266444, -0.0003450858994488455]
- [0.0003613242773258282, 1.6478568990863562]
datatype: float64
shape: [2, 2]
outputs: [x, y]
translation: !core/ndarray-1.0.0
data: [-0.0, -0.0]
datatype: float64
shape: [2]
- forward:
- inputs: [x]
name: collimator_xincen_d2s
offset: -0.000143900694035
outputs: [y]
- inputs: [x]
name: collimator_yincen_d2s
offset: -0.293605933112
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- inputs: [x0, x1]
mapping: [0, 1, 0, 1]
outputs: [x0, x1, x2, x3]
- forward:
- forward:
- coefficients: !core/ndarray-1.0.0
data:
- [0.00315706857764, 0.0420481492132, 0.146561534708,
0.221234162225, -0.0638619162952, -0.331781237202]
- [0.97396666617, -0.0712861999102, -0.269895805765,
-1.47821209943, -1.39521612319, 0.0]
- [-0.118219958126, -1.31400145373, -4.65546710314,
-5.31391588021, 0.0, 0.0]
- [-0.239124508069, -3.50159180727, -5.630240651, 0.0,
0.0, 0.0]
- [-0.721331930443, -2.52317345608, 0.0, 0.0, 0.0, 0.0]
- [-2.3223320496, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: collimator_x_backward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
- coefficients: !core/ndarray-1.0.0
data:
- [-0.0027844382203, 1.15424678352, 1.57319737586, 5.65896061653,
9.03612184177, 5.89461390043]
- [-0.0251292730268, -0.24879556703, -1.30121421745,
-2.9831373654, -2.54562283395, 0.0]
- [0.0636250257988, 0.751936718567, 1.24472156622, 1.15635544547,
0.0, 0.0]
- [0.071044569667, 0.193723423502, -0.0496714084349,
0.0, 0.0, 0.0]
- [-2.00363215516, -6.67916820283, 0.0, 0.0, 0.0, 0.0]
- [-1.39018616912, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: collimator_y_backward
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, y0, x1, y1]
outputs: [z0, z1]
- inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x0, y0, x1, y1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
- inputs: [x, y]
model_type: unitless2directional
name: unitless2directional_cosines
outputs: [x, y, z]
inputs: [x0, x1]
outputs: [x, y, z]
- angles: [0.03333072666861111, -0.27547251631138886, -0.14198882781777777,
24.29]
axes_order: xyzy
inputs: [x, y, z]
name: rotation
outputs: [x, y, z]
inputs: [x0, x1]
outputs: [x, y, z]
inputs: [x0, x1]
outputs: [x, y, z]
- inputs: [x0]
outputs: [x0]
inputs: [x00, x10, x01]
outputs: [x, y, z, x0]
- inputs: [x0, x1, x2, x3]
mapping: [3, 0, 1, 2]
outputs: [x0, x1, x2, x3]
inputs: [x00, x10, x01]
outputs: [x0, x1, x2, x3]
- inputs: [lam, alpha_in, beta_in, zin]
kcoef: [0.58339748, 0.46085267, 3.8915394]
lcoef: [0.00252643, 0.010078333, 1200.556]
name: snell_law
outputs: [alpha_out, beta_out, zout]
pressure: 0.0
prism_angle: -16.5
ref_pressure: 0.0
ref_temp: 35.0
tcoef: [-2.66e-05, 0.0, 0.0, 0.0, 0.0, 0.0]
temp: 40.28447479156018
inputs: [x00, x10, x01]
outputs: [alpha_out, beta_out, zout]
outputs: [x00, x01, x0]
- frame:
frames:
- axes_names: [x_slit, y_slit]
axes_order: [0, 1]
axis_physical_types: ['custom:x_slit', 'custom:y_slit']
name: slit_spatial
unit: ['', '']
- axes_names: [wavelength]
axes_order: [2]
axis_physical_types: [em.wl]
name: spectral
unit: [um]
name: slit_frame
transform:
forward:
- forward:
- forward:
- forward:
- factor: 8.135000098263845e-05
inputs: [x]
outputs: [y]
- factor: 0.001271169981919229
inputs: [x]
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- inputs: [x]
offset: 0.02697242796421051
outputs: [y]
- inputs: [x]
offset: -0.0027167024090886116
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- angle: 0.0
inputs: [x, y]
name: msa_slit_rot
outputs: [x, y]
- forward:
- inputs: [x]
name: msa_slit_x
offset: 0.0
outputs: [y]
- inputs: [x]
name: msa_slit_y
offset: 0.0
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- inputs: [x0]
outputs: [x0]
inputs: [x00, x10, x01]
outputs: [y0, y1, x0]
- frame:
frames:
- axes_names: [x_msa, y_msa]
axes_order: [0, 1]
axis_physical_types: ['custom:x_msa', 'custom:y_msa']
name: msa_spatial
unit: [m, m]
- axes_names: [wavelength]
axes_order: [2]
axis_physical_types: [em.wl]
name: spectral
unit: [um]
name: msa_frame
transform:
forward:
- inputs: [x0, x1, x2]
inverse:
inputs: [x0, x1, x2]
n_dims: 3
outputs: [x0, x1, x2]
mapping: [0, 1, 2, 2]
name: msa2fore_mapping
outputs: [x0, x1, x2, x3]
- forward:
- forward:
- forward:
- forward:
- inputs: [x0, x1, x2]
inverse:
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
mapping: [0, 1, 2, 0, 1, 2]
name: fore_inmap
outputs: [x0, x1, x2, x3, x4, x5]
- forward:
- forward:
- forward:
- inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- coefficients: !core/ndarray-1.0.0
data:
- [4.55819106794e-08, 6.23619032826e-05, -0.000282299247,
-0.000631742247333, 0.000714016313313, -0.00042941754263395835]
- [0.999866353285, -0.132633165827, 0.504120290122, 2.18051201288,
-4.17683201854, 0.0]
- [-0.000809153440408, -0.00228738952833, 0.00973715022155,
0.00438541009029, 0.0, 0.0]
- [0.748631703155, 2.21832075046, -9.49582591395, 0.0, 0.0,
0.0]
- [0.00903959322754, -0.0113638922414, 0.0, 0.0, 0.0, 0.0]
- [-5.06051552119, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_x_forw
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- forward:
- forward:
- inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- coefficients: !core/ndarray-1.0.0
data:
- [-0.00855546728172, 0.00451991693631, -0.0235634063859,
1.00379617731, -18.0427471461, -2607.67742719]
- [31.3147747469, -4.73852534706, 107.489903983, 254.078230576,
2875.63180287, 0.0]
- [-0.0147433862693, -12.1508556288, 6.6321453445, 4812.85147845,
0.0, 0.0]
- [133.161173017, 307.60674072, -4338.10034721, 0.0, 0.0,
0.0]
- [-26.8566134723, 4693.47133157, 0.0, 0.0, 0.0, 0.0]
- [-1810.34956166, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_x_forwdist
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- forward:
- inputs: [x0, x1, x2]
mapping: [2]
outputs: [x0]
- inputs: [x0]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [z]
inputs: [x0, x1, x2]
outputs: [z]
- forward:
- forward:
- inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- coefficients: !core/ndarray-1.0.0
data:
- [-6.33302645273e-06, 0.999780523522, -0.18480945435, 0.2680078398082627,
2.58830935337, -3.22936503048]
- [6.07022946565e-05, -0.000275277769323, -0.00232228407584,
0.00558258729073, 0.0172787409124, 0.0]
- [-0.0793290031791, 0.506138759018, 3.170326308, -8.12775001503,
0.0, 0.0]
- [-0.00079573977489, 0.00711145948387, -0.0022117482832,
0.0, 0.0, 0.0]
- [0.523300441482, -4.61944623655, 0.0, 0.0, 0.0, 0.0]
- [0.0145628777029, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_y_forw
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- forward:
- forward:
- inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- coefficients: !core/ndarray-1.0.0
data:
- [2.25517158841, 32.6740998767, -19.0844022236, 94.8850881408,
400.664896457, -591.290809599]
- [0.009767581204, -0.00812537176791, -8.85503568824, -15.9801791748,
2427.42627709, 0.0]
- [-14.008847462, 109.984254426, 392.951037662, -1014.48068072,
0.0, 0.0]
- [2.50986442906, 3.2940167523, 3073.30289884, 0.0, 0.0,
0.0]
- [82.1274376308, 1173.28853135, 0.0, 0.0, 0.0, 0.0]
- [-1699.96279356, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_y_forwdist
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- forward:
- inputs: [x0, x1, x2]
mapping: [2]
outputs: [x0]
- inputs: [x0]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [z]
inputs: [x0, x1, x2]
outputs: [z]
inputs: [x00, x10, x20, x01, x11, x21]
outputs: [z0, z1]
inputs: [x0, x1, x2]
outputs: [z0, z1]
- inputs: [x0, x1]
inverse:
inputs: [x0, x1, x2]
mapping: [0, 1, 2, 0, 1, 2]
outputs: [x0, x1, x2, x3, x4, x5]
n_dims: 2
name: fore_outmap
outputs: [x0, x1]
inputs: [x0, x1, x2]
outputs: [x0, x1]
- forward:
- forward:
- forward:
- inputs: [x]
name: fore_xincen_d2s
offset: -5.52684591413e-06
outputs: [y]
- inputs: [x]
name: fore_yincen_d2s
offset: 0.000346028872881
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- inputs: [x, y]
matrix: !core/ndarray-1.0.0
data:
- [1.2220915421500227, 1.0903057003074268]
- [-1.0735202835447986, 1.2411999988524163]
datatype: float64
shape: [2, 2]
name: fore_affine_d2s
outputs: [x, y]
translation: !core/ndarray-1.0.0
data: [0.0, 0.0]
datatype: float64
shape: [2]
inputs: [x0, x1]
outputs: [x, y]
- forward:
- inputs: [x]
name: fore_xoutcen_d2s
offset: -2.27962e-07
outputs: [y]
- inputs: [x]
name: fore_youtcen_d2s
offset: -2.6094e-07
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1, x2]
inverse:
forward:
- forward:
- forward:
- forward:
- inputs: [x]
name: fore_xoutcen_d2s
offset: 2.27962e-07
outputs: [y]
- inputs: [x]
name: fore_youtcen_d2s
offset: 2.6094e-07
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- inputs: [x, y]
matrix: !core/ndarray-1.0.0
data:
- [0.46187188295494974, -0.40572151729222183]
- [0.39947537480631573, 0.45476129732364223]
datatype: float64
shape: [2, 2]
outputs: [x, y]
translation: !core/ndarray-1.0.0
data: [-0.0, -0.0]
datatype: float64
shape: [2]
- forward:
- inputs: [x]
name: fore_xincen_d2s
offset: 5.52684591413e-06
outputs: [y]
- inputs: [x]
name: fore_yincen_d2s
offset: -0.000346028872881
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- inputs: [x0]
outputs: [x0]
inputs: [x00, x10, x01]
outputs: [y0, y1, x0]
- forward:
- inputs: [x0, x1, x2]
mapping: [0, 1, 2, 0, 1, 2]
outputs: [x0, x1, x2, x3, x4, x5]
- forward:
- forward:
- forward:
- forward:
- inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- coefficients: !core/ndarray-1.0.0
data:
- [-4.59683581533e-08, -6.23862193618e-05, 0.000262709529919,
0.000813736773542, -0.000198507491199, -0.00325758985474]
- [1.00013446301, 0.132639144761, -0.462377307853, -2.47095912856,
2.41573925915, 0.0]
- [0.000796436989742, 0.00291069858529, -0.00886502760205,
-0.0337650893157, 0.0, 0.0]
- [-0.738393033891, -2.68813170589, 8.5685448895, 0.0, 0.0,
0.0]
- [-0.0112956273819, -0.021375841859, 0.0, 0.0, 0.0, 0.0]
- [6.33221344425, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_x_back
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- forward:
- forward:
- inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- coefficients: !core/ndarray-1.0.0
data:
- [0.0086961062949, -0.000457741183615, -0.0120943187567,
-1.35979599425, 21.1547885182, 2742.50168102]
- [-31.6167785391, -5.82122718896, -27.9113224519, 35.2306321028,
-3636.88854096, 0.0]
- [-0.0823136997939, 11.6906110754, -10.945392657016406,
-4727.85819451, 0.0, 0.0]
- [-32.4725737036, -18.4912345113, 2673.62555281, 0.0,
0.0, 0.0]
- [25.7420163245, -4628.24310354, 0.0, 0.0, 0.0, 0.0]
- [967.947977969, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_x_backdist
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- forward:
- inputs: [x0, x1, x2]
mapping: [2]
outputs: [x0]
- inputs: [x0]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [z]
inputs: [x0, x1, x2]
outputs: [z]
- forward:
- forward:
- inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- coefficients: !core/ndarray-1.0.0
data:
- [6.34181883561e-06, 1.00022187549, 0.184892053451, -0.200015976585,
-2.77753712992, 0.499707098413]
- [-6.07288275693e-05, 0.000235188842841, 0.00267298878817,
-0.00286493926294, -0.0328670662616, 0.0]
- [0.0793358174674, -0.456157433492, -3.25735250533, 4.49490906756,
0.0, 0.0]
- [0.00101710927918, -0.00613966494228, -0.0265062459604,
0.0, 0.0, 0.0]
- [-0.660163145183, 4.0819772408, 0.0, 0.0, 0.0, 0.0]
- [-0.0211890707376, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_y_back
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- forward:
- forward:
- inputs: [x0, x1, x2]
mapping: [0, 1]
n_inputs: 3
outputs: [x0, x1]
- coefficients: !core/ndarray-1.0.0
data:
- [-2.25690382596, -33.5166929274, 2.31417073341, -31.7993007505,
-41.830326223, -50.1448028984]
- [-0.00502907212753, -0.0366151830915, 8.50874228836,
14.3999141523, -2409.34590007, 0.0]
- [7.47429907553, -23.9615970906, 10.2676948181, -576.200861728,
0.0, 0.0]
- [-2.64578984778, -4.38727355933, -3038.26376392, 0.0,
0.0, 0.0]
- [-35.0397745619, -2043.04951689, 0.0, 0.0, 0.0, 0.0]
- [1717.81018701, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: fore_y_backdist
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, x1, x2]
outputs: [z]
- forward:
- inputs: [x0, x1, x2]
mapping: [2]
outputs: [x0]
- inputs: [x0]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [x0]
inputs: [x0, x1, x2]
outputs: [z]
inputs: [x0, x1, x2]
outputs: [z]
inputs: [x00, x10, x20, x01, x11, x21]
outputs: [z0, z1]
- inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x00, x10, x20, x01, x11, x21]
outputs: [x0, x1]
inputs: [x0, x1, x2]
outputs: [x0, x1]
inputs: [x00, x10, x01]
outputs: [x0, x1]
outputs: [y0, y1]
- inputs: [x0]
outputs: [x0]
inputs: [x00, x10, x20, x01]
outputs: [y0, y1, x0]
inputs: [x0, x1, x2]
name: msa2oteip
outputs: [y0, y1, x0]
- frame:
frames:
- axes_names: [X_OTEIP, Y_OTEIP]
axes_order: [0, 1]
axis_physical_types: ['custom:X_OTEIP', 'custom:Y_OTEIP']
name: oteip
unit: [deg, deg]
- axes_names: [wavelength]
axes_order: [2]
axis_physical_types: [em.wl]
name: spectral
unit: [um]
name: oteip
transform:
forward:
- inputs: [x0, x1, x2]
inverse:
inputs: [x0, x1, x2]
mapping: [0, 1, 2, 2]
outputs: [x0, x1, x2, x3]
n_dims: 3
name: fore2ote_mapping
outputs: [x0, x1, x2]
- forward:
- forward:
- forward:
- forward:
- forward:
- inputs: [x0, x1]
inverse:
inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
mapping: [0, 1, 0, 1]
name: ote_inmap
outputs: [x0, x1, x2, x3]
- forward:
- coefficients: !core/ndarray-1.0.0
data:
- [5.887771163122296e-12, 0.001181872741672517, 0.004381098668339454,
-0.0001030262661602804, -0.0001621139395115915, 0.002239212905820631]
- [1.000010045405057, -0.0198948306438118, -0.01794430688622102,
0.0007702083937083082, 0.005557741128844107, 0.0]
- [-0.01301049927765961, 0.0007263338972753573, 0.0002815687482939574,
-0.01831970054423948, 0.0, 0.0]
- [-0.0180620155086792, 0.0007213604156713583, -0.0121120145515583,
0.0, 0.0, 0.0]
- [0.0004148141635435355, -0.009560875485648879, 0.0, 0.0, 0.0,
0.0]
- [0.0005642557705480833, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
inverse:
coefficients: !core/ndarray-1.0.0
data:
- [-6.764695218042509e-12, -0.001181845439725266, -0.004421942263252729,
-0.00015786783293089, -8.101344739691103e-05, -0.00223528778759241]
- [0.9999913490363831, 0.01985321796323403, 0.01836568669267155,
0.0008476551557795109, -0.004583374077531843, 0.0]
- [0.01299262834412884, 0.0003111090225528627, 0.0006487537603577787,
0.01831138758726425, 0.0, 0.0]
- [0.01829981571350813, 0.0008920392687617073, 0.01402112565533553,
0.0, 0.0, 0.0]
- [0.0007670516309624491, 0.009553952594322013, 0.0, 0.0,
0.0, 0.0]
- [0.0004297874598029328, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: ote_x_back
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
name: ote_x_forw
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
- coefficients: !core/ndarray-1.0.0
data:
- [6.116356498319719e-10, 1.00001443535109, -0.01483102426265499,
-0.01798861538665233, 0.0004181691144437354, 0.0007218197164462481]
- [0.001179828191001408, -0.01747569411172255, 0.0006738474640055891,
0.0005905203096196509, 0.001516029056689128, 0.0]
- [0.005008481986839269, -0.01810347472067562, 0.0001467468673671769,
0.01135524127936449, 0.0, 0.0]
- [-9.635229102552406e-05, 0.000606605966116013, -0.0029344770316033215,
0.0, 0.0, 0.0]
- [-0.0002147771257013271, 0.008775038955027625, 0.0, 0.0, 0.0,
0.0]
- [3.639541372213451e-05, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
inverse:
coefficients: !core/ndarray-1.0.0
data:
- [-6.115026307974087e-10, 0.9999869591970522, 0.01481498123407221,
0.0183504542886734, 0.0009281781374761249, 0.0002958977074083435]
- [-0.001179801005691817, 0.01742851464230401, 0.0003646472234911172,
0.0008189728816032273, -0.001483363225125878, 0.0]
- [-0.005044248520802729, 0.01828606785677567, 0.0009112362883588386,
-0.009363002229886064, 0.0, 0.0]
- [-0.0001649665026415299, 0.00081286189015533, 0.002997688363766571,
0.0, 0.0, 0.0]
- [-6.145531569187097e-05, -0.007795457001419592, 0.0, 0.0,
0.0, 0.0]
- [-2.764978182656641e-05, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: ote_y_backw
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
name: ote_y_forw
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, y0, x1, y1]
outputs: [z0, z1]
inputs: [x0, x1]
outputs: [z0, z1]
- inputs: [x0, x1]
inverse:
inputs: [x0, x1]
mapping: [0, 1, 0, 1]
outputs: [x0, x1, x2, x3]
n_dims: 2
name: ote_outmap
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
- forward:
- forward:
- forward:
- inputs: [x]
name: ote_xincen_d2s
offset: 5.18289805611e-07
outputs: [y]
- inputs: [x]
name: ote_yincen_d2s
offset: 1.92704532397e-09
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- inputs: [x, y]
matrix: !core/ndarray-1.0.0
data:
- [-0.435537213486619, -0.0015778113019466178]
- [-0.0015773302619155368, 0.43567003971824037]
datatype: float64
shape: [2, 2]
name: ote_affine_d2s
outputs: [x, y]
translation: !core/ndarray-1.0.0
data: [0.0, 0.0]
datatype: float64
shape: [2]
inputs: [x0, x1]
outputs: [x, y]
- forward:
- inputs: [x]
name: ote_xoutcen_d2s
offset: 0.10539
outputs: [y]
- inputs: [x]
name: ote_youtcen_d2s
offset: -0.11913000025
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- factor: 3600.0
inputs: [x]
outputs: [y]
- factor: 3600.0
inputs: [x]
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
inverse:
forward:
- forward:
- factor: 0.0002777777777777778
inputs: [x]
outputs: [y]
- factor: 0.0002777777777777778
inputs: [x]
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- forward:
- forward:
- inputs: [x]
name: ote_xoutcen_d2s
offset: -0.10539
outputs: [y]
- inputs: [x]
name: ote_youtcen_d2s
offset: 0.11913000025
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- inputs: [x, y]
matrix: !core/ndarray-1.0.0
data:
- [-2.2959849432114767, -0.008315079445998134]
- [-0.008312544360801184, 2.295284947801961]
datatype: float64
shape: [2, 2]
outputs: [x, y]
translation: !core/ndarray-1.0.0
data: [-0.0, -0.0]
datatype: float64
shape: [2]
- forward:
- inputs: [x]
name: ote_xincen_d2s
offset: -5.18289805611e-07
outputs: [y]
- inputs: [x]
name: ote_yincen_d2s
offset: -1.92704532397e-09
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x, y]
outputs: [y0, y1]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- inputs: [x0, x1]
mapping: [0, 1, 0, 1]
outputs: [x0, x1, x2, x3]
- forward:
- forward:
- coefficients: !core/ndarray-1.0.0
data:
- [-6.764695218042509e-12, -0.001181845439725266, -0.004421942263252729,
-0.00015786783293089, -8.101344739691103e-05, -0.00223528778759241]
- [0.9999913490363831, 0.01985321796323403, 0.01836568669267155,
0.0008476551557795109, -0.004583374077531843, 0.0]
- [0.01299262834412884, 0.0003111090225528627, 0.0006487537603577787,
0.01831138758726425, 0.0, 0.0]
- [0.01829981571350813, 0.0008920392687617073, 0.01402112565533553,
0.0, 0.0, 0.0]
- [0.0007670516309624491, 0.009553952594322013, 0.0, 0.0,
0.0, 0.0]
- [0.0004297874598029328, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: ote_x_back
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
- coefficients: !core/ndarray-1.0.0
data:
- [-6.115026307974087e-10, 0.9999869591970522, 0.01481498123407221,
0.0183504542886734, 0.0009281781374761249, 0.0002958977074083435]
- [-0.001179801005691817, 0.01742851464230401, 0.0003646472234911172,
0.0008189728816032273, -0.001483363225125878, 0.0]
- [-0.005044248520802729, 0.01828606785677567, 0.0009112362883588386,
-0.009363002229886064, 0.0, 0.0]
- [-0.0001649665026415299, 0.00081286189015533, 0.002997688363766571,
0.0, 0.0, 0.0]
- [-6.145531569187097e-05, -0.007795457001419592, 0.0, 0.0,
0.0, 0.0]
- [-2.764978182656641e-05, 0.0, 0.0, 0.0, 0.0, 0.0]
datatype: float64
shape: [6, 6]
domain:
- [-1, 1]
- [-1, 1]
inputs: [x, y]
name: ote_y_backw
outputs: [z]
window:
- [-1, 1]
- [-1, 1]
inputs: [x0, y0, x1, y1]
outputs: [z0, z1]
- inputs: [x0, x1]
n_dims: 2
outputs: [x0, x1]
inputs: [x0, y0, x1, y1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
inputs: [x0, x1]
outputs: [x0, x1]
outputs: [y0, y1]
- factor: 1000000.0
inputs: [x]
outputs: [y]
inputs: [x0, x1, x]
outputs: [y0, y1, y]
inputs: [x0, x1, x2]
name: oteip2v23
outputs: [y0, y1, y]
- frame:
frames:
- axes_names: [v2, v3]
axes_order: [0, 1]
axis_physical_types: ['custom:v2', 'custom:v3']
name: v2v3_spatial
unit: [arcsec, arcsec]
- axes_names: [wavelength]
axes_order: [2]
axis_physical_types: [em.wl]
name: spectral
unit: [um]
name: v2v3
transform:
forward:
- forward:
- forward:
- factor: 0.9999997262839518
inputs: [x]
name: dva_scale_v2
outputs: [y]
- factor: 0.9999997262839518
inputs: [x]
name: dva_scale_v3
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- forward:
- inputs: [x]
name: dva_v2_shift
offset: 9.091097472161734e-05
outputs: [y]
- inputs: [x]
name: dva_v3_shift
offset: -0.00013117135776508434
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
inputs: [x0, x1]
name: DVA_Correction
outputs: [y0, y1]
- inputs: [x0]
outputs: [x0]
inputs: [x00, x10, x01]
outputs: [y0, y1, x0]
- frame:
frames:
- axes_names: [v2, v3]
axes_order: [0, 1]
axis_physical_types: ['custom:v2', 'custom:v3']
name: v2v3vacorr_spatial
unit: [arcsec, arcsec]
- axes_names: [wavelength]
axes_order: [2]
axis_physical_types: [em.wl]
name: spectral
unit: [um]
name: v2v3vacorr
transform:
forward:
- forward:
- forward:
- forward:
- forward:
- factor: 0.0002777777777777778
inputs: [x]
outputs: [y]
- factor: 0.0002777777777777778
inputs: [x]
outputs: [y]
inputs: [x0, x1]
outputs: [y0, y1]
- inputs: [lon, lat]
outputs: [x, y, z]
transform_type: spherical_to_cartesian
wrap_lon_at: 180
inputs: [x0, x1]
outputs: [x, y, z]
- angles: [0.09226002166666666, 0.13311783694444446, -93.7605896, -70.775099941418,
-90.75467525972158]
axes_order: zyxyz
inputs: [x, y, z]
outputs: [x, y, z]
rotation_type: cartesian
inputs: [x0, x1]
outputs: [x, y, z]
- inputs: [x, y, z]
outputs: [lon, lat]
transform_type: cartesian_to_spherical
wrap_lon_at: 360
inputs: [x0, x1]
name: v23tosky
outputs: [lon, lat]
- inputs: [x0]
outputs: [x0]
inputs: [x00, x10, x01]
name: v2v3_to_sky
outputs: [lon, lat, x0]
- frame:
frames:
- axes_names: [lon, lat]
axes_order: [0, 1]
axis_physical_types: [pos.eq.ra, pos.eq.dec]
name: sky
reference_frame:
frame_attributes: {}
unit: [deg, deg]
- axes_names: [wavelength]
axes_order: [2]
axis_physical_types: [em.wl]
name: spectral
unit: [um]
name: world
transform: null
...
Appendix E: Portion of converted HDF5 file
000bea70: 88e6 0b00 0000 0000 a8e8 0b00 0000 0000 0c00 4800 0400 0000 :..................H.....
000bea88: 0100 0a00 1400 0800 6173 6466 5f6c 6973 7400 0000 0000 0000 :........asdf_list.......
000beaa0: 1901 0100 1000 0000 1000 0000 0100 0000 0000 0800 0000 0000 :........................
000beab8: 0100 0000 0000 0000 0400 0000 601a 0b00 0000 0000 4f00 0000 :............`.......O...
000bead0: 0c00 4000 0400 0000 0100 0300 1400 0800 4c30 0000 0000 0000 :..@.............L0......
000beae8: 1901 0100 1000 0000 1000 0000 0100 0000 0000 0800 0000 0000 :........................
000beb00: 0100 0000 0000 0000 0100 0000 601a 0b00 0000 0000 5000 0000 :............`.......P...
000beb18: 0c00 4000 0400 0000 0100 0300 1400 0800 4c31 0000 0000 0000 :..@.............L1......
000beb30: 1901 0100 1000 0000 1000 0000 0100 0000 0000 0800 0000 0000 :........................
000beb48: 0100 0000 0000 0000 0100 0000 601a 0b00 0000 0000 5100 0000 :............`.......Q...
000beb60: 0000 1800 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000beb78: 0000 0000 0000 0000 0c00 4000 0400 0000 0100 0500 1400 0800 :..........@.............
000beb90: 6e61 6d65 0000 0000 1901 0100 1000 0000 1000 0000 0100 0000 :name....................
000beba8: 0000 0800 0000 0000 0100 0000 0000 0000 0c00 0000 601a 0b00 :....................`...
000bebc0: 0000 0000 5200 0000 0000 1800 0000 0000 0000 0000 0000 0000 :....R...................
000bebd8: 0000 0000 0000 0000 0000 0000 0000 0000 0100 0600 0100 0000 :........................
000bebf0: 1800 0000 0000 0000 1000 1000 0000 0000 a8ee 0b00 0000 0000 :........................
000bec08: 1801 0000 0000 0000 5452 4545 0000 0000 ffff ffff ffff ffff :........TREE............
000bec20: ffff ffff ffff ffff 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bec38: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bec50: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bec68: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bec80: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bec98: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000becb0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000becc8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bece0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000becf8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bed10: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bed28: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bed40: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bed58: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bed70: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bed88: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000beda0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bedb8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bedd0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bede8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bee00: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bee18: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bee30: 4845 4150 0000 0000 5800 0000 0000 0000 0800 0000 0000 0000 :HEAP....X...............
000bee48: 50ee 0b00 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 :P.......................
000bee60: 5000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :P.......................
000bee78: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bee90: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000beea8: 1100 1000 0000 0000 10ec 0b00 0000 0000 30ee 0b00 0000 0000 :................0.......
000beec0: 0c00 4800 0400 0000 0100 0a00 1400 0800 6173 6466 5f6c 6973 :..H.............asdf_lis
000beed8: 7400 0000 0000 0000 1901 0100 1000 0000 1000 0000 0100 0000 :t.......................
000beef0: 0000 0800 0000 0000 0100 0000 0000 0000 0400 0000 601a 0b00 :....................`...
000bef08: 0000 0000 5300 0000 0c00 4000 0400 0000 0100 0300 1400 0800 :....S.....@.............
000bef20: 4c30 0000 0000 0000 1901 0100 1000 0000 1000 0000 0100 0000 :L0......................
000bef38: 0000 0800 0000 0000 0100 0000 0000 0000 0100 0000 601a 0b00 :....................`...
000bef50: 0000 0000 5400 0000 0c00 4000 0400 0000 0100 0300 1400 0800 :....T.....@.............
000bef68: 4c31 0000 0000 0000 1901 0100 1000 0000 1000 0000 0100 0000 :L1......................
000bef80: 0000 0800 0000 0000 0100 0000 0000 0000 0100 0000 601a 0b00 :....................`...
000bef98: 0000 0000 5500 0000 0000 1800 0000 0000 0000 0000 0000 0000 :....U...................
000befb0: 0000 0000 0000 0000 0000 0000 0000 0000 0100 0100 0100 0000 :........................
000befc8: 1800 0000 0000 0000 1100 1000 0000 0000 e8ef 0b00 0000 0000 :........................
000befe0: 08f2 0b00 0000 0000 5452 4545 0000 0100 ffff ffff ffff ffff :........TREE............
000beff8: ffff ffff ffff ffff 0000 0000 0000 0000 40f5 0b00 0000 0000 :................@.......
000bf010: 1800 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf028: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf058: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf088: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf0a0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf0b8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf0d0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf0e8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf118: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf148: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf178: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf1a8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf1c0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf1d8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf1f0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf208: 4845 4150 0000 0000 5800 0000 0000 0000 2000 0000 0000 0000 :HEAP....X....... .......
000bf220: 28f2 0b00 0000 0000 0000 0000 0000 0000 666f 7277 6172 6400 :(...............forward.
000bf238: 696e 7075 7473 0000 6f75 7470 7574 7300 0100 0000 0000 0000 :inputs..outputs.........
000bf250: 3800 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :8.......................
000bf268: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf280: 0100 0400 0100 0000 1800 0000 0000 0000 1000 1000 0000 0000 :........................
000bf298: 88f6 0b00 0000 0000 8000 0000 0000 0000 5452 4545 0000 0100 :................TREE....
000bf2b0: ffff ffff ffff ffff ffff ffff ffff ffff 0000 0000 0000 0000 :........................
000bf2c8: c8f9 0b00 0000 0000 1000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf2e0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf2f8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf310: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf328: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf340: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf358: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf370: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf388: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf3a0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf3b8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf3d0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf3e8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf400: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf418: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf430: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf448: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf460: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf478: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf490: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf4a8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf4c0: 0000 0000 0000 0000 4845 4150 0000 0000 5800 0000 0000 0000 :........HEAP....X.......
000bf4d8: 1800 0000 0000 0000 e8f4 0b00 0000 0000 0000 0000 0000 0000 :........................
000bf4f0: 4c30 0000 0000 0000 4c31 0000 0000 0000 0100 0000 0000 0000 :L0......L1..............
000bf508: 4000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :@.......................
000bf520: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf538: 0000 0000 0000 0000 534e 4f44 0100 0300 0800 0000 0000 0000 :........SNOD............
000bf550: 80f2 0b00 0000 0000 0100 0000 0000 0000 a8f2 0b00 0000 0000 :........................
000bf568: c8f4 0b00 0000 0000 1000 0000 0000 0000 2010 0c00 0000 0000 :................ .......
000bf580: 0100 0000 0000 0000 4810 0c00 0000 0000 6812 0c00 0000 0000 :........H.......h.......
000bf598: 1800 0000 0000 0000 f813 0c00 0000 0000 0100 0000 0000 0000 :........................
000bf5b0: 2014 0c00 0000 0000 4016 0c00 0000 0000 0000 0000 0000 0000 : .......@...............
000bf5c8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf5e0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf5f8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf610: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf628: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf640: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf658: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf670: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf688: 1100 1000 0000 0000 a8f2 0b00 0000 0000 c8f4 0b00 0000 0000 :........................
000bf6a0: 0c00 4800 0400 0000 0100 0a00 1400 0800 6173 6466 5f6c 6973 :..H.............asdf_lis
000bf6b8: 7400 0000 0000 0000 1901 0100 1000 0000 1000 0000 0100 0000 :t.......................
000bf6d0: 0000 0800 0000 0000 0100 0000 0000 0000 0400 0000 601a 0b00 :....................`...
000bf6e8: 0000 0000 5600 0000 0000 1000 0000 0000 0000 0000 0000 0000 :....V...................
000bf700: 0000 0000 0000 0000 0100 0500 0100 0000 1800 0000 0000 0000 :........................
000bf718: 1000 1000 0000 0000 e8ff 0b00 0000 0000 c000 0000 0000 0000 :........................
000bf730: 5452 4545 0000 0100 ffff ffff ffff ffff ffff ffff ffff ffff :TREE....................
000bf748: 0000 0000 0000 0000 d0fd 0b00 0000 0000 1000 0000 0000 0000 :........................
000bf760: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf778: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf790: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf7a8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf7c0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf7d8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf7f0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf808: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf820: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf838: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf850: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf868: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf880: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf898: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf8b0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf8c8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf8e0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf8f8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf910: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf928: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf940: 0000 0000 0000 0000 0000 0000 0000 0000 4845 4150 0000 0000 :................HEAP....
000bf958: 5800 0000 0000 0000 1800 0000 0000 0000 70f9 0b00 0000 0000 :X...............p.......
000bf970: 0000 0000 0000 0000 696e 7075 7473 0000 6f75 7470 7574 7300 :........inputs..outputs.
000bf988: 0100 0000 0000 0000 4000 0000 0000 0000 0000 0000 0000 0000 :........@...............
000bf9a0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bf9b8: 0000 0000 0000 0000 0000 0000 0000 0000 534e 4f44 0100 0200 :................SNOD....
000bf9d0: 0800 0000 0000 0000 08f7 0b00 0000 0000 0100 0000 0000 0000 :........................
000bf9e8: 30f7 0b00 0000 0000 50f9 0b00 0000 0000 1000 0000 0000 0000 :0.......P...............
000bfa00: 3804 0c00 0000 0000 0100 0000 0000 0000 6004 0c00 0000 0000 :8...............`.......
000bfa18: 8006 0c00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfa30: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfa48: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfa60: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfa78: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfa90: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfaa8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfac0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfad8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfaf0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfb08: 0000 0000 0000 0000 0100 0500 0100 0000 1800 0000 0000 0000 :........................
000bfb20: 1000 1000 0000 0000 18ff 0b00 0000 0000 d000 0000 0000 0000 :........................
000bfb38: 5452 4545 0000 0000 ffff ffff ffff ffff ffff ffff ffff ffff :TREE....................
000bfb50: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfb68: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfb80: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfb98: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfbb0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfbc8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfbe0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfbf8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfc10: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfc28: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfc40: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfc58: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfc70: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfc88: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfca0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfcb8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfcd0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfce8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfd00: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfd18: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfd30: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfd48: 0000 0000 0000 0000 0000 0000 0000 0000 4845 4150 0000 0000 :................HEAP....
000bfd60: 5800 0000 0000 0000 0800 0000 0000 0000 78fd 0b00 0000 0000 :X...............x.......
000bfd78: 0000 0000 0000 0000 0100 0000 0000 0000 5000 0000 0000 0000 :................P.......
000bfd90: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfda8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfdc0: 0000 0000 0000 0000 0000 0000 0000 0000 534e 4f44 0100 0200 :................SNOD....
000bfdd8: 0800 0000 0000 0000 10fb 0b00 0000 0000 0100 0000 0000 0000 :........................
000bfdf0: 38fb 0b00 0000 0000 58fd 0b00 0000 0000 1000 0000 0000 0000 :8.......X...............
000bfe08: a800 0c00 0000 0000 0100 0000 0000 0000 d000 0c00 0000 0000 :........................
000bfe20: f002 0c00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfe38: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfe50: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfe68: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfe80: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfe98: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfeb0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfec8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfee0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bfef8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bff10: 0000 0000 0000 0000 1100 1000 0000 0000 38fb 0b00 0000 0000 :................8.......
000bff28: 58fd 0b00 0000 0000 0c00 4800 0400 0000 0100 0a00 1400 0800 :X.........H.............
000bff40: 6173 6466 5f6c 6973 7400 0000 0000 0000 1901 0100 1000 0000 :asdf_list...............
000bff58: 1000 0000 0100 0000 0000 0800 0000 0000 0100 0000 0000 0000 :........................
000bff70: 0400 0000 601a 0b00 0000 0000 5700 0000 0c00 4000 0400 0000 :....`.......W.....@.....
000bff88: 0100 0300 1400 0800 4c30 0000 0000 0000 1901 0100 1000 0000 :........L0..............
000bffa0: 1000 0000 0100 0000 0000 0800 0000 0000 0100 0000 0000 0000 :........................
000bffb8: 0100 0000 601a 0b00 0000 0000 5800 0000 0000 1800 0000 0000 :....`.......X...........
000bffd0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000bffe8: 1100 1000 0000 0000 30f7 0b00 0000 0000 50f9 0b00 0000 0000 :........0.......P.......
000c0000: 0c00 4000 0400 0000 0100 0500 1400 0800 6e61 6d65 0000 0000 :..@.............name....
000c0018: 1901 0100 1000 0000 1000 0000 0100 0000 0000 0800 0000 0000 :........................
000c0030: 0100 0000 0000 0000 0a00 0000 601a 0b00 0000 0000 5900 0000 :............`.......Y...
000c0048: 0c00 3800 0400 0000 0100 0700 1400 0800 6f66 6673 6574 0000 :..8.............offset..
000c0060: 1120 3f00 0800 0000 0000 4000 340b 0034 ff03 0000 0000 0000 :. ?.......@.4..4........
000c0078: 0100 0000 0000 0000 0000 0000 0000 0000 0000 1800 0000 0000 :........................
000c0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c00a8: 0100 0500 0100 0000 1800 0000 0000 0000 1000 1000 0000 0000 :........................
000c00c0: 6803 0c00 0000 0000 d000 0000 0000 0000 5452 4545 0000 0000 :h...............TREE....
000c00d8: ffff ffff ffff ffff ffff ffff ffff ffff 0000 0000 0000 0000 :........................
000c00f0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0108: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0138: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0168: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0198: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c01b0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c01c8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c01e0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c01f8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0210: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0228: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0240: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0258: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0270: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0288: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c02a0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c02b8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c02d0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c02e8: 0000 0000 0000 0000 4845 4150 0000 0000 5800 0000 0000 0000 :........HEAP....X.......
000c0300: 0800 0000 0000 0000 1003 0c00 0000 0000 0000 0000 0000 0000 :........................
000c0318: 0100 0000 0000 0000 5000 0000 0000 0000 0000 0000 0000 0000 :........P...............
000c0330: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0348: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0360: 0000 0000 0000 0000 1100 1000 0000 0000 d000 0c00 0000 0000 :........................
000c0378: f002 0c00 0000 0000 0c00 4800 0400 0000 0100 0a00 1400 0800 :..........H.............
000c0390: 6173 6466 5f6c 6973 7400 0000 0000 0000 1901 0100 1000 0000 :asdf_list...............
000c03a8: 1000 0000 0100 0000 0000 0800 0000 0000 0100 0000 0000 0000 :........................
000c03c0: 0400 0000 601a 0b00 0000 0000 5a00 0000 0c00 4000 0400 0000 :....`.......Z.....@.....
000c03d8: 0100 0300 1400 0800 4c30 0000 0000 0000 1901 0100 1000 0000 :........L0..............
000c03f0: 1000 0000 0100 0000 0000 0800 0000 0000 0100 0000 0000 0000 :........................
000c0408: 0100 0000 601a 0b00 0000 0000 5b00 0000 0000 1800 0000 0000 :....`.......[...........
000c0420: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0438: 0100 0500 0100 0000 1800 0000 0000 0000 1000 1000 0000 0000 :........................
000c0450: d00b 0c00 0000 0000 c000 0000 0000 0000 5452 4545 0000 0100 :................TREE....
000c0468: ffff ffff ffff ffff ffff ffff ffff ffff 0000 0000 0000 0000 :........................
000c0480: b809 0c00 0000 0000 1000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0498: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c04b0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c04c8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c04e0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c04f8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0510: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0528: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0540: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0558: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0570: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0588: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c05a0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c05b8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c05d0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c05e8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0600: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0618: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0630: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0648: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0660: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0678: 0000 0000 0000 0000 4845 4150 0000 0000 5800 0000 0000 0000 :........HEAP....X.......
000c0690: 1800 0000 0000 0000 a006 0c00 0000 0000 0000 0000 0000 0000 :........................
000c06a8: 696e 7075 7473 0000 6f75 7470 7574 7300 0100 0000 0000 0000 :inputs..outputs.........
000c06c0: 4000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :@.......................
000c06d8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c06f0: 0000 0000 0000 0000 0100 0500 0100 0000 1800 0000 0000 0000 :........................
000c0708: 1000 1000 0000 0000 000b 0c00 0000 0000 d000 0000 0000 0000 :........................
000c0720: 5452 4545 0000 0000 ffff ffff ffff ffff ffff ffff ffff ffff :TREE....................
000c0738: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0750: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0768: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0780: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0798: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c07b0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c07c8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c07e0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c07f8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0810: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0828: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0840: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0858: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0870: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0888: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c08a0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c08b8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c08d0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c08e8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0900: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0918: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0930: 0000 0000 0000 0000 0000 0000 0000 0000 4845 4150 0000 0000 :................HEAP....
000c0948: 5800 0000 0000 0000 0800 0000 0000 0000 6009 0c00 0000 0000 :X...............`.......
000c0960: 0000 0000 0000 0000 0100 0000 0000 0000 5000 0000 0000 0000 :................P.......
000c0978: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0990: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c09a8: 0000 0000 0000 0000 0000 0000 0000 0000 534e 4f44 0100 0200 :................SNOD....
000c09c0: 0800 0000 0000 0000 f806 0c00 0000 0000 0100 0000 0000 0000 :........................
000c09d8: 2007 0c00 0000 0000 4009 0c00 0000 0000 1000 0000 0000 0000 : .......@...............
000c09f0: 900c 0c00 0000 0000 0100 0000 0000 0000 b80c 0c00 0000 0000 :........................
000c0a08: d80e 0c00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0a20: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0a38: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0a50: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0a68: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0a80: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0a98: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0ab0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0ac8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0ae0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0af8: 0000 0000 0000 0000 1100 1000 0000 0000 2007 0c00 0000 0000 :................ .......
000c0b10: 4009 0c00 0000 0000 0c00 4800 0400 0000 0100 0a00 1400 0800 :@.........H.............
000c0b28: 6173 6466 5f6c 6973 7400 0000 0000 0000 1901 0100 1000 0000 :asdf_list...............
000c0b40: 1000 0000 0100 0000 0000 0800 0000 0000 0100 0000 0000 0000 :........................
000c0b58: 0400 0000 601a 0b00 0000 0000 5c00 0000 0c00 4000 0400 0000 :....`.......\.....@.....
000c0b70: 0100 0300 1400 0800 4c30 0000 0000 0000 1901 0100 1000 0000 :........L0..............
000c0b88: 1000 0000 0100 0000 0000 0800 0000 0000 0100 0000 0000 0000 :........................
000c0ba0: 0100 0000 601a 0b00 0000 0000 5d00 0000 0000 1800 0000 0000 :....`.......]...........
000c0bb8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0bd0: 1100 1000 0000 0000 6004 0c00 0000 0000 8006 0c00 0000 0000 :........`...............
000c0be8: 0c00 4000 0400 0000 0100 0500 1400 0800 6e61 6d65 0000 0000 :..@.............name....
000c0c00: 1901 0100 1000 0000 1000 0000 0100 0000 0000 0800 0000 0000 :........................
000c0c18: 0100 0000 0000 0000 0a00 0000 601a 0b00 0000 0000 5e00 0000 :............`.......^...
000c0c30: 0c00 3800 0400 0000 0100 0700 1400 0800 6f66 6673 6574 0000 :..8.............offset..
000c0c48: 1120 3f00 0800 0000 0000 4000 340b 0034 ff03 0000 0000 0000 :. ?.......@.4..4........
000c0c60: 0100 0000 0000 0000 0000 0000 0000 0000 0000 1800 0000 0000 :........................
000c0c78: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0c90: 0100 0500 0100 0000 1800 0000 0000 0000 1000 1000 0000 0000 :........................
000c0ca8: 500f 0c00 0000 0000 d000 0000 0000 0000 5452 4545 0000 0000 :P...............TREE....
000c0cc0: ffff ffff ffff ffff ffff ffff ffff ffff 0000 0000 0000 0000 :........................
000c0cd8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0cf0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0d08: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0d20: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0d38: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0d50: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0d68: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0d80: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0d98: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0db0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0dc8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0de0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0df8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0e10: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0e28: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0e40: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0e58: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0e70: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0e88: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0ea0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0eb8: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0ed0: 0000 0000 0000 0000 4845 4150 0000 0000 5800 0000 0000 0000 :........HEAP....X.......
000c0ee8: 0800 0000 0000 0000 f80e 0c00 0000 0000 0000 0000 0000 0000 :........................
000c0f00: 0100 0000 0000 0000 5000 0000 0000 0000 0000 0000 0000 0000 :........P...............
000c0f18: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0f30: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c0f48: 0000 0000 0000 0000 1100 1000 0000 0000 b80c 0c00 0000 0000 :........................
000c0f60: d80e 0c00 0000 0000 0c00 4800 0400 0000 0100 0a00 1400 0800 :..........H.............
000c0f78: 6173 6466 5f6c 6973 7400 0000 0000 0000 1901 0100 1000 0000 :asdf_list...............
000c0f90: 1000 0000 0100 0000 0000 0800 0000 0000 0100 0000 0000 0000 :........................
000c0fa8: 0400 0000 601a 0b00 0000 0000 5f00 0000 0c00 4000 0400 0000 :....`......._.....@.....
000c0fc0: 0100 0300 1400 0800 4c30 0000 0000 0000 1901 0100 1000 0000 :........L0..............
000c0fd8: 1000 0000 0100 0000 0000 0800 0000 0000 0100 0000 0000 0000 :........................
000c0ff0: 0100 0000 601a 0b00 0000 0000 6000 0000 0000 1800 0000 0000 :....`.......`...........
000c1008: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 :........................
000c1020: 0100 0600 0100 0000 1800 0000 0000 0000 1000 1000 0000 0000 :........................
000c1038: e012 0c00 0000 0000 1801 0000 0000 0000 5452 4545 0000 0000 :................TREE....
000c1050: ffff ffff ffff ffff ffff ffff ffff ffff
Comments regarding other enumerated reasons listed at the beginning
Entirely binary.
Not self documenting
Effectively only one implementation (due to complexity)
Questionable as a archival format
Does not lend itself to pure text-based data files as an option
The first four items are related in more complex ways. Preferably an archival format would not involve a very complex format definition (for HDF5, well over 200 pages). Ideally an archival format would be easy to interpret for basic array data and tables without using a specification document. This is nearly impossible for HDF5. That there is only one effective implementation means that if there is an error in the implementation, it may disagree with the specification. Multiple implementations generally reduce the possibility that files deviate from the specification. Finally, while perhaps not as true now, for some time HDF standards were seen more as a software interface than a file format, and had been rejected previously in astronomy for that reason.
https://astrocompute.wordpress.com/2014/10/07/astronomical-data-formats-past-present-and-future-adass-bof-session/
http://tdc-www.harvard.edu/mink/adass2014/adass2014b1.pdf
With regard to archival use, ASDF files are essentially self documenting in that with the file alone, one would fairly easily be able to decipher the contents, even with regard to the binary data (so long as compression isn’t used). Having the metadata in a readable format is essential to making the format self-documenting.
While there is currently only one complete implementation (in Python) for ASDF, its relative simplicity makes it much easier to support other implementations.