22#include "propagationmatrix.h"
32 *(
static_cast<Vector*
>(ws[mr.
Out()[1]].
get())),
33 *(
static_cast<Matrix*
>(ws[mr.
Out()[2]].
get())),
34 *(
static_cast<Index*
>(ws[mr.
In()[0]].
get())),
35 *(
static_cast<Vector*
>(ws[mr.
In()[1]].
get())),
36 *(
static_cast<Tensor3*
>(ws[mr.
In()[2]].
get())),
37 *(
static_cast<Tensor4*
>(ws[mr.
In()[3]].
get())),
98 *(
static_cast<Vector*
>(ws[mr.
Out()[1]].
get())),
99 *(
static_cast<Vector*
>(ws[mr.
Out()[2]].
get())),
100 *(
static_cast<Index*
>(ws[mr.
In()[0]].
get())),
101 *(
static_cast<Index*
>(ws[mr.
In()[1]].
get())),
109 *(
static_cast<Matrix*
>(ws[mr.
Out()[1]].
get())),
110 *(
static_cast<Matrix*
>(ws[mr.
Out()[2]].
get())),
111 *(
static_cast<Index*
>(ws[mr.
Out()[3]].
get())),
112 *(
static_cast<Matrix*
>(ws[mr.
Out()[4]].
get())),
113 *(
static_cast<Index*
>(ws[mr.
In()[0]].
get())),
120 *(
static_cast<Matrix*
>(ws[mr.
Out()[1]].
get())),
128 *(
static_cast<Numeric*
>(ws[mr.
In()[0]].
get())),
139 *(
static_cast<Vector*
>(ws[mr.
In()[0]].
get())),
150 *(
static_cast<Matrix*
>(ws[mr.
In()[0]].
get())),
161 *(
static_cast<Vector*
>(ws[mr.
In()[0]].
get())),
172 *(
static_cast<Matrix*
>(ws[mr.
In()[0]].
get())),
183 *(
static_cast<Tensor3*
>(ws[mr.
In()[0]].
get())),
194 *(
static_cast<Tensor3*
>(ws[mr.
In()[0]].
get())),
205 *(
static_cast<Tensor4*
>(ws[mr.
In()[0]].
get())),
303 Append(*(
static_cast<ArrayOfArrayOfMatrix*
>(ws[mr.
Out()[0]].
get())),
305 *(
static_cast<ArrayOfArrayOfMatrix*
>(ws[mr.
In()[0]].
get())),
314 Append(*(
static_cast<ArrayOfArrayOfPropagationMatrix*
>(ws[mr.
Out()[0]].
get())),
316 *(
static_cast<ArrayOfArrayOfPropagationMatrix*
>(ws[mr.
In()[0]].
get())),
369 Append(*(
static_cast<ArrayOfArrayOfStokesVector*
>(ws[mr.
Out()[0]].
get())),
371 *(
static_cast<ArrayOfArrayOfStokesVector*
>(ws[mr.
In()[0]].
get())),
391 Append(*(
static_cast<ArrayOfArrayOfTensor3*
>(ws[mr.
Out()[0]].
get())),
393 *(
static_cast<ArrayOfArrayOfTensor3*
>(ws[mr.
In()[0]].
get())),
402 Append(*(
static_cast<ArrayOfArrayOfTensor6*
>(ws[mr.
Out()[0]].
get())),
404 *(
static_cast<ArrayOfArrayOfTensor6*
>(ws[mr.
In()[0]].
get())),
435 Append(*(
static_cast<ArrayOfArrayOfVector*
>(ws[mr.
Out()[0]].
get())),
437 *(
static_cast<ArrayOfArrayOfVector*
>(ws[mr.
In()[0]].
get())),
523 Append(*(
static_cast<ArrayOfMatrix*
>(ws[mr.
Out()[0]].
get())),
525 *(
static_cast<ArrayOfMatrix*
>(ws[mr.
In()[0]].
get())),
545 Append(*(
static_cast<ArrayOfPropagationMatrix*
>(ws[mr.
Out()[0]].
get())),
547 *(
static_cast<ArrayOfPropagationMatrix*
>(ws[mr.
In()[0]].
get())),
611 Append(*(
static_cast<ArrayOfSparse*
>(ws[mr.
Out()[0]].
get())),
613 *(
static_cast<ArrayOfSparse*
>(ws[mr.
In()[0]].
get())),
633 Append(*(
static_cast<ArrayOfStokesVector*
>(ws[mr.
Out()[0]].
get())),
635 *(
static_cast<ArrayOfStokesVector*
>(ws[mr.
In()[0]].
get())),
677 Append(*(
static_cast<ArrayOfTensor3*
>(ws[mr.
Out()[0]].
get())),
679 *(
static_cast<ArrayOfTensor3*
>(ws[mr.
In()[0]].
get())),
688 Append(*(
static_cast<ArrayOfTensor4*
>(ws[mr.
Out()[0]].
get())),
690 *(
static_cast<ArrayOfTensor4*
>(ws[mr.
In()[0]].
get())),
699 Append(*(
static_cast<ArrayOfTensor5*
>(ws[mr.
Out()[0]].
get())),
701 *(
static_cast<ArrayOfTensor5*
>(ws[mr.
In()[0]].
get())),
710 Append(*(
static_cast<ArrayOfTensor6*
>(ws[mr.
Out()[0]].
get())),
712 *(
static_cast<ArrayOfTensor6*
>(ws[mr.
In()[0]].
get())),
721 Append(*(
static_cast<ArrayOfTensor7*
>(ws[mr.
Out()[0]].
get())),
723 *(
static_cast<ArrayOfTensor7*
>(ws[mr.
In()[0]].
get())),
754 Append(*(
static_cast<ArrayOfVector*
>(ws[mr.
Out()[0]].
get())),
756 *(
static_cast<ArrayOfVector*
>(ws[mr.
In()[0]].
get())),
854 Append(*(
static_cast<ArrayOfArrayOfMatrix*
>(ws[mr.
Out()[0]].
get())),
856 *(
static_cast<ArrayOfMatrix*
>(ws[mr.
In()[0]].
get())),
865 Append(*(
static_cast<ArrayOfArrayOfPropagationMatrix*
>(ws[mr.
Out()[0]].
get())),
867 *(
static_cast<ArrayOfPropagationMatrix*
>(ws[mr.
In()[0]].
get())),
920 Append(*(
static_cast<ArrayOfArrayOfStokesVector*
>(ws[mr.
Out()[0]].
get())),
922 *(
static_cast<ArrayOfStokesVector*
>(ws[mr.
In()[0]].
get())),
942 Append(*(
static_cast<ArrayOfArrayOfTensor3*
>(ws[mr.
Out()[0]].
get())),
944 *(
static_cast<ArrayOfTensor3*
>(ws[mr.
In()[0]].
get())),
953 Append(*(
static_cast<ArrayOfArrayOfTensor6*
>(ws[mr.
Out()[0]].
get())),
955 *(
static_cast<ArrayOfTensor6*
>(ws[mr.
In()[0]].
get())),
986 Append(*(
static_cast<ArrayOfArrayOfVector*
>(ws[mr.
Out()[0]].
get())),
988 *(
static_cast<ArrayOfVector*
>(ws[mr.
In()[0]].
get())),
1054 *(
static_cast<Index*
>(ws[mr.
In()[0]].
get())),
1074 Append(*(
static_cast<ArrayOfMatrix*
>(ws[mr.
Out()[0]].
get())),
1076 *(
static_cast<Matrix*
>(ws[mr.
In()[0]].
get())),
1087 *(
static_cast<Ppath*
>(ws[mr.
In()[0]].
get())),
1096 Append(*(
static_cast<ArrayOfPropagationMatrix*
>(ws[mr.
Out()[0]].
get())),
1098 *(
static_cast<PropagationMatrix*
>(ws[mr.
In()[0]].
get())),
1151 Append(*(
static_cast<ArrayOfSparse*
>(ws[mr.
Out()[0]].
get())),
1153 *(
static_cast<Sparse*
>(ws[mr.
In()[0]].
get())),
1162 Append(*(
static_cast<ArrayOfStokesVector*
>(ws[mr.
Out()[0]].
get())),
1164 *(
static_cast<StokesVector*
>(ws[mr.
In()[0]].
get())),
1195 Append(*(
static_cast<ArrayOfTensor3*
>(ws[mr.
Out()[0]].
get())),
1197 *(
static_cast<Tensor3*
>(ws[mr.
In()[0]].
get())),
1206 Append(*(
static_cast<ArrayOfTensor4*
>(ws[mr.
Out()[0]].
get())),
1208 *(
static_cast<Tensor4*
>(ws[mr.
In()[0]].
get())),
1217 Append(*(
static_cast<ArrayOfTensor5*
>(ws[mr.
Out()[0]].
get())),
1219 *(
static_cast<Tensor5*
>(ws[mr.
In()[0]].
get())),
1228 Append(*(
static_cast<ArrayOfTensor6*
>(ws[mr.
Out()[0]].
get())),
1230 *(
static_cast<Tensor6*
>(ws[mr.
In()[0]].
get())),
1239 Append(*(
static_cast<ArrayOfTensor7*
>(ws[mr.
Out()[0]].
get())),
1241 *(
static_cast<Tensor7*
>(ws[mr.
In()[0]].
get())),
1252 *(
static_cast<Time*
>(ws[mr.
In()[0]].
get())),
1272 Append(*(
static_cast<ArrayOfVector*
>(ws[mr.
Out()[0]].
get())),
1274 *(
static_cast<Vector*
>(ws[mr.
In()[0]].
get())),
1312 *(
static_cast<Index*
>(ws[mr.
In()[0]].
get())),
1653 *(
static_cast<Index*
>(ws[mr.
In()[0]].
get())),
1654 *(
static_cast<Index*
>(ws[mr.
In()[1]].
get())),
1655 *(
static_cast<Index*
>(ws[mr.
In()[2]].
get())),
1669 *(
static_cast<Index*
>(ws[mr.
In()[0]].
get())),
1736 *(
static_cast<Index*
>(ws[mr.
In()[1]].
get())),
1951 *(
static_cast<Index*
>(ws[mr.
In()[0]].
get())),
1967 *(
static_cast<Index*
>(ws[mr.
In()[0]].
get())),
1968 *(
static_cast<Time*
>(ws[mr.
In()[1]].
get())),
2028 *(
static_cast<Tensor3*
>(ws[mr.
In()[0]].
get())),
2029 *(
static_cast<Vector*
>(ws[mr.
In()[1]].
get())),
2030 *(
static_cast<Vector*
>(ws[mr.
In()[2]].
get())),
2031 *(
static_cast<Index*
>(ws[mr.
In()[3]].
get())),
2038 *(
static_cast<Tensor4*
>(ws[mr.
In()[0]].
get())),
2039 *(
static_cast<Vector*
>(ws[mr.
In()[1]].
get())),
2040 *(
static_cast<Vector*
>(ws[mr.
In()[2]].
get())),
2041 *(
static_cast<Index*
>(ws[mr.
In()[3]].
get())),
2048 *(
static_cast<Index*
>(ws[mr.
In()[0]].
get())),
2049 *(
static_cast<Vector*
>(ws[mr.
In()[1]].
get())),
2050 *(
static_cast<Vector*
>(ws[mr.
In()[2]].
get())),
2051 *(
static_cast<Vector*
>(ws[mr.
In()[3]].
get())),
2052 *(
static_cast<Tensor3*
>(ws[mr.
In()[4]].
get())),
2053 *(
static_cast<Vector*
>(ws[mr.
In()[5]].
get())),
2054 *(
static_cast<Vector*
>(ws[mr.
In()[6]].
get())),
2055 *(
static_cast<Vector*
>(ws[mr.
In()[7]].
get())),
2056 *(
static_cast<Index*
>(ws[mr.
In()[8]].
get())),
2057 *(
static_cast<Numeric*
>(ws[mr.
In()[9]].
get())),
2065 *(
static_cast<Index*
>(ws[mr.
In()[0]].
get())),
2066 *(
static_cast<Vector*
>(ws[mr.
In()[1]].
get())),
2067 *(
static_cast<Vector*
>(ws[mr.
In()[2]].
get())),
2068 *(
static_cast<Vector*
>(ws[mr.
In()[3]].
get())),
2069 *(
static_cast<Tensor3*
>(ws[mr.
In()[4]].
get())),
2070 *(
static_cast<Index*
>(ws[mr.
In()[5]].
get())),
2071 *(
static_cast<Numeric*
>(ws[mr.
In()[6]].
get())),
2079 *(
static_cast<Vector*
>(ws[mr.
Out()[1]].
get())),
2080 *(
static_cast<Vector*
>(ws[mr.
Out()[2]].
get())),
2081 *(
static_cast<Tensor3*
>(ws[mr.
Out()[3]].
get())),
2082 *(
static_cast<Tensor3*
>(ws[mr.
Out()[4]].
get())),
2083 *(
static_cast<Tensor4*
>(ws[mr.
Out()[5]].
get())),
2084 *(
static_cast<Tensor4*
>(ws[mr.
Out()[6]].
get())),
2088 *(
static_cast<Index*
>(ws[mr.
In()[2]].
get())),
2090 *(
static_cast<Numeric*
>(ws[mr.
In()[4]].
get())),
2091 *(
static_cast<Index*
>(ws[mr.
In()[5]].
get())),
2098 *(
static_cast<Tensor3*
>(ws[mr.
Out()[1]].
get())),
2099 *(
static_cast<Tensor4*
>(ws[mr.
Out()[2]].
get())),
2101 *(
static_cast<Vector*
>(ws[mr.
In()[0]].
get())),
2102 *(
static_cast<Vector*
>(ws[mr.
In()[1]].
get())),
2103 *(
static_cast<Vector*
>(ws[mr.
In()[2]].
get())),
2109 *(
static_cast<Vector*
>(ws[mr.
In()[8]].
get())),
2110 *(
static_cast<Index*
>(ws[mr.
In()[9]].
get())),
2111 *(
static_cast<Index*
>(ws[mr.
In()[10]].
get())),
2112 *(
static_cast<Index*
>(ws[mr.
In()[11]].
get())),
2113 *(
static_cast<Index*
>(ws[mr.
In()[12]].
get())),
2114 *(
static_cast<Index*
>(ws[mr.
In()[13]].
get())),
2121 *(
static_cast<Tensor3*
>(ws[mr.
Out()[1]].
get())),
2122 *(
static_cast<Tensor4*
>(ws[mr.
Out()[2]].
get())),
2124 *(
static_cast<Vector*
>(ws[mr.
In()[0]].
get())),
2125 *(
static_cast<Vector*
>(ws[mr.
In()[1]].
get())),
2126 *(
static_cast<Vector*
>(ws[mr.
In()[2]].
get())),
2132 *(
static_cast<Vector*
>(ws[mr.
In()[8]].
get())),
2133 *(
static_cast<Index*
>(ws[mr.
In()[9]].
get())),
2134 *(
static_cast<Index*
>(ws[mr.
In()[10]].
get())),
2135 *(
static_cast<Index*
>(ws[mr.
In()[11]].
get())),
2136 *(
static_cast<Index*
>(ws[mr.
In()[12]].
get())),
2137 *(
static_cast<Index*
>(ws[mr.
In()[13]].
get())),
2144 *(
static_cast<Tensor3*
>(ws[mr.
Out()[1]].
get())),
2145 *(
static_cast<Tensor4*
>(ws[mr.
Out()[2]].
get())),
2146 *(
static_cast<Vector*
>(ws[mr.
In()[0]].
get())),
2147 *(
static_cast<Vector*
>(ws[mr.
In()[1]].
get())),
2148 *(
static_cast<Vector*
>(ws[mr.
In()[2]].
get())),
2149 *(
static_cast<Index*
>(ws[mr.
In()[3]].
get())),
2150 *(
static_cast<Index*
>(ws[mr.
In()[4]].
get())),
2157 *(
static_cast<Vector*
>(ws[mr.
Out()[1]].
get())),
2158 *(
static_cast<Vector*
>(ws[mr.
Out()[2]].
get())),
2159 *(
static_cast<Tensor3*
>(ws[mr.
Out()[3]].
get())),
2160 *(
static_cast<Tensor3*
>(ws[mr.
Out()[4]].
get())),
2161 *(
static_cast<Tensor4*
>(ws[mr.
Out()[5]].
get())),
2162 *(
static_cast<Index*
>(ws[mr.
In()[0]].
get())),
2163 *(
static_cast<Index*
>(ws[mr.
In()[1]].
get())),
2170 *(
static_cast<Tensor3*
>(ws[mr.
Out()[1]].
get())),
2171 *(
static_cast<Tensor3*
>(ws[mr.
Out()[2]].
get())),
2172 *(
static_cast<Tensor4*
>(ws[mr.
Out()[3]].
get())),
2173 *(
static_cast<Index*
>(ws[mr.
Out()[4]].
get())),
2174 *(
static_cast<Index*
>(ws[mr.
Out()[5]].
get())),
2175 *(
static_cast<Index*
>(ws[mr.
Out()[6]].
get())),
2176 *(
static_cast<Vector*
>(ws[mr.
In()[0]].
get())),
2177 *(
static_cast<Vector*
>(ws[mr.
In()[1]].
get())),
2178 *(
static_cast<Index*
>(ws[mr.
In()[2]].
get())),
2179 *(
static_cast<Numeric*
>(ws[mr.
In()[3]].
get())),
2180 *(
static_cast<Index*
>(ws[mr.
In()[4]].
get())),
2191 *(
static_cast<Vector*
>(ws[mr.
Out()[5]].
get())),
2204 *(
static_cast<Vector*
>(ws[mr.
Out()[5]].
get())),
2207 *(
static_cast<Index*
>(ws[mr.
In()[2]].
get())),
2214 *(
static_cast<Vector*
>(ws[mr.
Out()[1]].
get())),
2215 *(
static_cast<Vector*
>(ws[mr.
Out()[2]].
get())),
2222 *(
static_cast<Vector*
>(ws[mr.
Out()[1]].
get())),
2229 *(
static_cast<Vector*
>(ws[mr.
Out()[1]].
get())),
2230 *(
static_cast<Vector*
>(ws[mr.
Out()[2]].
get())),
2290 Compare(*(
static_cast<Numeric*
>(ws[mr.
In()[0]].
get())),
2291 *(
static_cast<Numeric*
>(ws[mr.
In()[1]].
get())),
2292 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2304 *(
static_cast<Vector*
>(ws[mr.
In()[1]].
get())),
2305 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2317 *(
static_cast<Matrix*
>(ws[mr.
In()[1]].
get())),
2318 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2329 Compare(*(
static_cast<Tensor3*
>(ws[mr.
In()[0]].
get())),
2330 *(
static_cast<Tensor3*
>(ws[mr.
In()[1]].
get())),
2331 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2342 Compare(*(
static_cast<Tensor4*
>(ws[mr.
In()[0]].
get())),
2343 *(
static_cast<Tensor4*
>(ws[mr.
In()[1]].
get())),
2344 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2355 Compare(*(
static_cast<Tensor5*
>(ws[mr.
In()[0]].
get())),
2356 *(
static_cast<Tensor5*
>(ws[mr.
In()[1]].
get())),
2357 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2368 Compare(*(
static_cast<Tensor7*
>(ws[mr.
In()[0]].
get())),
2369 *(
static_cast<Tensor7*
>(ws[mr.
In()[1]].
get())),
2370 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2381 Compare(*(
static_cast<ArrayOfVector*
>(ws[mr.
In()[0]].
get())),
2382 *(
static_cast<ArrayOfVector*
>(ws[mr.
In()[1]].
get())),
2383 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2394 Compare(*(
static_cast<ArrayOfMatrix*
>(ws[mr.
In()[0]].
get())),
2395 *(
static_cast<ArrayOfMatrix*
>(ws[mr.
In()[1]].
get())),
2396 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2407 Compare(*(
static_cast<ArrayOfTensor7*
>(ws[mr.
In()[0]].
get())),
2408 *(
static_cast<ArrayOfTensor7*
>(ws[mr.
In()[1]].
get())),
2409 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2422 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2434 *(
static_cast<Sparse*
>(ws[mr.
In()[1]].
get())),
2435 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2448 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2460 *(
static_cast<Numeric*
>(ws[mr.
In()[1]].
get())),
2461 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2473 *(
static_cast<Vector*
>(ws[mr.
In()[1]].
get())),
2474 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2486 *(
static_cast<Matrix*
>(ws[mr.
In()[1]].
get())),
2487 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2499 *(
static_cast<Tensor3*
>(ws[mr.
In()[1]].
get())),
2500 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2512 *(
static_cast<Tensor4*
>(ws[mr.
In()[1]].
get())),
2513 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2525 *(
static_cast<Tensor5*
>(ws[mr.
In()[1]].
get())),
2526 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2538 *(
static_cast<Tensor6*
>(ws[mr.
In()[1]].
get())),
2539 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2551 *(
static_cast<Tensor7*
>(ws[mr.
In()[1]].
get())),
2552 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2564 *(
static_cast<ArrayOfVector*
>(ws[mr.
In()[1]].
get())),
2565 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2577 *(
static_cast<ArrayOfMatrix*
>(ws[mr.
In()[1]].
get())),
2578 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2590 *(
static_cast<ArrayOfTensor3*
>(ws[mr.
In()[1]].
get())),
2591 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2603 *(
static_cast<ArrayOfTensor4*
>(ws[mr.
In()[1]].
get())),
2604 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2616 *(
static_cast<ArrayOfTensor6*
>(ws[mr.
In()[1]].
get())),
2617 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2629 *(
static_cast<ArrayOfTensor7*
>(ws[mr.
In()[1]].
get())),
2630 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2642 *(
static_cast<ArrayOfArrayOfVector*
>(ws[mr.
In()[1]].
get())),
2643 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2655 *(
static_cast<ArrayOfArrayOfMatrix*
>(ws[mr.
In()[1]].
get())),
2656 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2668 *(
static_cast<ArrayOfArrayOfTensor3*
>(ws[mr.
In()[1]].
get())),
2669 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2681 *(
static_cast<ArrayOfArrayOfTensor6*
>(ws[mr.
In()[1]].
get())),
2682 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2694 *(
static_cast<ArrayOfPropagationMatrix*
>(ws[mr.
In()[1]].
get())),
2695 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2707 *(
static_cast<ArrayOfArrayOfPropagationMatrix*
>(ws[mr.
In()[1]].
get())),
2708 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2720 *(
static_cast<ArrayOfStokesVector*
>(ws[mr.
In()[1]].
get())),
2721 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2733 *(
static_cast<ArrayOfArrayOfStokesVector*
>(ws[mr.
In()[1]].
get())),
2734 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2747 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2759 *(
static_cast<PropagationMatrix*
>(ws[mr.
In()[1]].
get())),
2760 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2772 *(
static_cast<StokesVector*
>(ws[mr.
In()[1]].
get())),
2773 *(
static_cast<Numeric*
>(ws[mr.
In()[2]].
get())),
2867 Copy(*(
static_cast<ArrayOfArrayOfMatrix*
>(ws[mr.
Out()[0]].
get())),
2869 *(
static_cast<ArrayOfArrayOfMatrix*
>(ws[mr.
In()[0]].
get())),
2876 Copy(*(
static_cast<ArrayOfArrayOfPropagationMatrix*
>(ws[mr.
Out()[0]].
get())),
2878 *(
static_cast<ArrayOfArrayOfPropagationMatrix*
>(ws[mr.
In()[0]].
get())),
2921 Copy(*(
static_cast<ArrayOfArrayOfStokesVector*
>(ws[mr.
Out()[0]].
get())),
2923 *(
static_cast<ArrayOfArrayOfStokesVector*
>(ws[mr.
In()[0]].
get())),
2939 Copy(*(
static_cast<ArrayOfArrayOfTensor3*
>(ws[mr.
Out()[0]].
get())),
2941 *(
static_cast<ArrayOfArrayOfTensor3*
>(ws[mr.
In()[0]].
get())),
2948 Copy(*(
static_cast<ArrayOfArrayOfTensor6*
>(ws[mr.
Out()[0]].
get())),
2950 *(
static_cast<ArrayOfArrayOfTensor6*
>(ws[mr.
In()[0]].
get())),
2975 Copy(*(
static_cast<ArrayOfArrayOfVector*
>(ws[mr.
Out()[0]].
get())),
2977 *(
static_cast<ArrayOfArrayOfVector*
>(ws[mr.
In()[0]].
get())),
3047 Copy(*(
static_cast<ArrayOfMatrix*
>(ws[mr.
Out()[0]].
get())),
3049 *(
static_cast<ArrayOfMatrix*
>(ws[mr.
In()[0]].
get())),
3065 Copy(*(
static_cast<ArrayOfPropagationMatrix*
>(ws[mr.
Out()[0]].
get())),
3067 *(
static_cast<ArrayOfPropagationMatrix*
>(ws[mr.
In()[0]].
get())),
3119 Copy(*(
static_cast<ArrayOfSparse*
>(ws[mr.
Out()[0]].
get())),
3121 *(
static_cast<ArrayOfSparse*
>(ws[mr.
In()[0]].
get())),
3137 Copy(*(
static_cast<ArrayOfStokesVector*
>(ws[mr.
Out()[0]].
get())),
3139 *(
static_cast<ArrayOfStokesVector*
>(ws[mr.
In()[0]].
get())),
3173 Copy(*(
static_cast<ArrayOfTensor3*
>(ws[mr.
Out()[0]].
get())),
3175 *(
static_cast<ArrayOfTensor3*
>(ws[mr.
In()[0]].
get())),
3182 Copy(*(
static_cast<ArrayOfTensor4*
>(ws[mr.
Out()[0]].
get())),
3184 *(
static_cast<ArrayOfTensor4*
>(ws[mr.
In()[0]].
get())),
3191 Copy(*(
static_cast<ArrayOfTensor5*
>(ws[mr.
Out()[0]].
get())),
3193 *(
static_cast<ArrayOfTensor5*
>(ws[mr.
In()[0]].
get())),
3200 Copy(*(
static_cast<ArrayOfTensor6*
>(ws[mr.
Out()[0]].
get())),
3202 *(
static_cast<ArrayOfTensor6*
>(ws[mr.
In()[0]].
get())),
3209 Copy(*(
static_cast<ArrayOfTensor7*
>(ws[mr.
Out()[0]].
get())),
3211 *(
static_cast<ArrayOfTensor7*
>(ws[mr.
In()[0]].
get())),
3236 Copy(*(
static_cast<ArrayOfVector*
>(ws[mr.
Out()[0]].
get())),
3238 *(
static_cast<ArrayOfVector*
>(ws[mr.
In()[0]].
get())),