Outer Product between Two TensorsΒΆ

This is an example of how to use the omtools outer function to compute the outer product between two tensors.

from openmdao.api import Problem
from omtools.api import Group
import omtools.api as ot
import numpy as np


class ExampleTensorTensor(Group):
    def setup(self):

        m = 3
        n = 4
        p = 5

        # Shape of the tensors
        ten_shape = (m, n, p)

        # Number of elements in the tensors
        num_ten_elements = np.prod(ten_shape)

        # Values for the two tensors
        ten1 = np.arange(num_ten_elements).reshape(ten_shape)
        ten2 = np.arange(num_ten_elements,
                         2 * num_ten_elements).reshape(ten_shape)

        # Adding the tensors to omtools
        ten1 = self.declare_input('ten1', val=ten1)
        ten2 = self.declare_input('ten2', val=ten2)

        # Tensor-Tensor Outer Product specifying the first and last axes
        self.register_output('TenTenOuter', ot.outer(ten1, ten2))


prob = Problem()
prob.model = ExampleTensorTensor()
prob.setup(force_alloc_complex=True)
prob.run_model()

print('ten1', prob['ten1'].shape)
print(prob['ten1'])
print('ten2', prob['ten2'].shape)
print(prob['ten2'])
print('TenTenOuter', prob['TenTenOuter'].shape)
print(prob['TenTenOuter'])
ten1 (3, 4, 5)
[[[ 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.]]]
ten2 (3, 4, 5)
[[[ 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. 119.]]]
TenTenOuter (3, 4, 5, 3, 4, 5)
[[[[[[   0.    0.    0.    0.    0.]
     [   0.    0.    0.    0.    0.]
     [   0.    0.    0.    0.    0.]
     [   0.    0.    0.    0.    0.]]

    [[   0.    0.    0.    0.    0.]
     [   0.    0.    0.    0.    0.]
     [   0.    0.    0.    0.    0.]
     [   0.    0.    0.    0.    0.]]

    [[   0.    0.    0.    0.    0.]
     [   0.    0.    0.    0.    0.]
     [   0.    0.    0.    0.    0.]
     [   0.    0.    0.    0.    0.]]]


   [[[  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.  119.]]]


   [[[ 120.  122.  124.  126.  128.]
     [ 130.  132.  134.  136.  138.]
     [ 140.  142.  144.  146.  148.]
     [ 150.  152.  154.  156.  158.]]

    [[ 160.  162.  164.  166.  168.]
     [ 170.  172.  174.  176.  178.]
     [ 180.  182.  184.  186.  188.]
     [ 190.  192.  194.  196.  198.]]

    [[ 200.  202.  204.  206.  208.]
     [ 210.  212.  214.  216.  218.]
     [ 220.  222.  224.  226.  228.]
     [ 230.  232.  234.  236.  238.]]]


   [[[ 180.  183.  186.  189.  192.]
     [ 195.  198.  201.  204.  207.]
     [ 210.  213.  216.  219.  222.]
     [ 225.  228.  231.  234.  237.]]

    [[ 240.  243.  246.  249.  252.]
     [ 255.  258.  261.  264.  267.]
     [ 270.  273.  276.  279.  282.]
     [ 285.  288.  291.  294.  297.]]

    [[ 300.  303.  306.  309.  312.]
     [ 315.  318.  321.  324.  327.]
     [ 330.  333.  336.  339.  342.]
     [ 345.  348.  351.  354.  357.]]]


   [[[ 240.  244.  248.  252.  256.]
     [ 260.  264.  268.  272.  276.]
     [ 280.  284.  288.  292.  296.]
     [ 300.  304.  308.  312.  316.]]

    [[ 320.  324.  328.  332.  336.]
     [ 340.  344.  348.  352.  356.]
     [ 360.  364.  368.  372.  376.]
     [ 380.  384.  388.  392.  396.]]

    [[ 400.  404.  408.  412.  416.]
     [ 420.  424.  428.  432.  436.]
     [ 440.  444.  448.  452.  456.]
     [ 460.  464.  468.  472.  476.]]]]



  [[[[ 300.  305.  310.  315.  320.]
     [ 325.  330.  335.  340.  345.]
     [ 350.  355.  360.  365.  370.]
     [ 375.  380.  385.  390.  395.]]

    [[ 400.  405.  410.  415.  420.]
     [ 425.  430.  435.  440.  445.]
     [ 450.  455.  460.  465.  470.]
     [ 475.  480.  485.  490.  495.]]

    [[ 500.  505.  510.  515.  520.]
     [ 525.  530.  535.  540.  545.]
     [ 550.  555.  560.  565.  570.]
     [ 575.  580.  585.  590.  595.]]]


   [[[ 360.  366.  372.  378.  384.]
     [ 390.  396.  402.  408.  414.]
     [ 420.  426.  432.  438.  444.]
     [ 450.  456.  462.  468.  474.]]

    [[ 480.  486.  492.  498.  504.]
     [ 510.  516.  522.  528.  534.]
     [ 540.  546.  552.  558.  564.]
     [ 570.  576.  582.  588.  594.]]

    [[ 600.  606.  612.  618.  624.]
     [ 630.  636.  642.  648.  654.]
     [ 660.  666.  672.  678.  684.]
     [ 690.  696.  702.  708.  714.]]]


   [[[ 420.  427.  434.  441.  448.]
     [ 455.  462.  469.  476.  483.]
     [ 490.  497.  504.  511.  518.]
     [ 525.  532.  539.  546.  553.]]

    [[ 560.  567.  574.  581.  588.]
     [ 595.  602.  609.  616.  623.]
     [ 630.  637.  644.  651.  658.]
     [ 665.  672.  679.  686.  693.]]

    [[ 700.  707.  714.  721.  728.]
     [ 735.  742.  749.  756.  763.]
     [ 770.  777.  784.  791.  798.]
     [ 805.  812.  819.  826.  833.]]]


   [[[ 480.  488.  496.  504.  512.]
     [ 520.  528.  536.  544.  552.]
     [ 560.  568.  576.  584.  592.]
     [ 600.  608.  616.  624.  632.]]

    [[ 640.  648.  656.  664.  672.]
     [ 680.  688.  696.  704.  712.]
     [ 720.  728.  736.  744.  752.]
     [ 760.  768.  776.  784.  792.]]

    [[ 800.  808.  816.  824.  832.]
     [ 840.  848.  856.  864.  872.]
     [ 880.  888.  896.  904.  912.]
     [ 920.  928.  936.  944.  952.]]]


   [[[ 540.  549.  558.  567.  576.]
     [ 585.  594.  603.  612.  621.]
     [ 630.  639.  648.  657.  666.]
     [ 675.  684.  693.  702.  711.]]

    [[ 720.  729.  738.  747.  756.]
     [ 765.  774.  783.  792.  801.]
     [ 810.  819.  828.  837.  846.]
     [ 855.  864.  873.  882.  891.]]

    [[ 900.  909.  918.  927.  936.]
     [ 945.  954.  963.  972.  981.]
     [ 990.  999. 1008. 1017. 1026.]
     [1035. 1044. 1053. 1062. 1071.]]]]



  [[[[ 600.  610.  620.  630.  640.]
     [ 650.  660.  670.  680.  690.]
     [ 700.  710.  720.  730.  740.]
     [ 750.  760.  770.  780.  790.]]

    [[ 800.  810.  820.  830.  840.]
     [ 850.  860.  870.  880.  890.]
     [ 900.  910.  920.  930.  940.]
     [ 950.  960.  970.  980.  990.]]

    [[1000. 1010. 1020. 1030. 1040.]
     [1050. 1060. 1070. 1080. 1090.]
     [1100. 1110. 1120. 1130. 1140.]
     [1150. 1160. 1170. 1180. 1190.]]]


   [[[ 660.  671.  682.  693.  704.]
     [ 715.  726.  737.  748.  759.]
     [ 770.  781.  792.  803.  814.]
     [ 825.  836.  847.  858.  869.]]

    [[ 880.  891.  902.  913.  924.]
     [ 935.  946.  957.  968.  979.]
     [ 990. 1001. 1012. 1023. 1034.]
     [1045. 1056. 1067. 1078. 1089.]]

    [[1100. 1111. 1122. 1133. 1144.]
     [1155. 1166. 1177. 1188. 1199.]
     [1210. 1221. 1232. 1243. 1254.]
     [1265. 1276. 1287. 1298. 1309.]]]


   [[[ 720.  732.  744.  756.  768.]
     [ 780.  792.  804.  816.  828.]
     [ 840.  852.  864.  876.  888.]
     [ 900.  912.  924.  936.  948.]]

    [[ 960.  972.  984.  996. 1008.]
     [1020. 1032. 1044. 1056. 1068.]
     [1080. 1092. 1104. 1116. 1128.]
     [1140. 1152. 1164. 1176. 1188.]]

    [[1200. 1212. 1224. 1236. 1248.]
     [1260. 1272. 1284. 1296. 1308.]
     [1320. 1332. 1344. 1356. 1368.]
     [1380. 1392. 1404. 1416. 1428.]]]


   [[[ 780.  793.  806.  819.  832.]
     [ 845.  858.  871.  884.  897.]
     [ 910.  923.  936.  949.  962.]
     [ 975.  988. 1001. 1014. 1027.]]

    [[1040. 1053. 1066. 1079. 1092.]
     [1105. 1118. 1131. 1144. 1157.]
     [1170. 1183. 1196. 1209. 1222.]
     [1235. 1248. 1261. 1274. 1287.]]

    [[1300. 1313. 1326. 1339. 1352.]
     [1365. 1378. 1391. 1404. 1417.]
     [1430. 1443. 1456. 1469. 1482.]
     [1495. 1508. 1521. 1534. 1547.]]]


   [[[ 840.  854.  868.  882.  896.]
     [ 910.  924.  938.  952.  966.]
     [ 980.  994. 1008. 1022. 1036.]
     [1050. 1064. 1078. 1092. 1106.]]

    [[1120. 1134. 1148. 1162. 1176.]
     [1190. 1204. 1218. 1232. 1246.]
     [1260. 1274. 1288. 1302. 1316.]
     [1330. 1344. 1358. 1372. 1386.]]

    [[1400. 1414. 1428. 1442. 1456.]
     [1470. 1484. 1498. 1512. 1526.]
     [1540. 1554. 1568. 1582. 1596.]
     [1610. 1624. 1638. 1652. 1666.]]]]



  [[[[ 900.  915.  930.  945.  960.]
     [ 975.  990. 1005. 1020. 1035.]
     [1050. 1065. 1080. 1095. 1110.]
     [1125. 1140. 1155. 1170. 1185.]]

    [[1200. 1215. 1230. 1245. 1260.]
     [1275. 1290. 1305. 1320. 1335.]
     [1350. 1365. 1380. 1395. 1410.]
     [1425. 1440. 1455. 1470. 1485.]]

    [[1500. 1515. 1530. 1545. 1560.]
     [1575. 1590. 1605. 1620. 1635.]
     [1650. 1665. 1680. 1695. 1710.]
     [1725. 1740. 1755. 1770. 1785.]]]


   [[[ 960.  976.  992. 1008. 1024.]
     [1040. 1056. 1072. 1088. 1104.]
     [1120. 1136. 1152. 1168. 1184.]
     [1200. 1216. 1232. 1248. 1264.]]

    [[1280. 1296. 1312. 1328. 1344.]
     [1360. 1376. 1392. 1408. 1424.]
     [1440. 1456. 1472. 1488. 1504.]
     [1520. 1536. 1552. 1568. 1584.]]

    [[1600. 1616. 1632. 1648. 1664.]
     [1680. 1696. 1712. 1728. 1744.]
     [1760. 1776. 1792. 1808. 1824.]
     [1840. 1856. 1872. 1888. 1904.]]]


   [[[1020. 1037. 1054. 1071. 1088.]
     [1105. 1122. 1139. 1156. 1173.]
     [1190. 1207. 1224. 1241. 1258.]
     [1275. 1292. 1309. 1326. 1343.]]

    [[1360. 1377. 1394. 1411. 1428.]
     [1445. 1462. 1479. 1496. 1513.]
     [1530. 1547. 1564. 1581. 1598.]
     [1615. 1632. 1649. 1666. 1683.]]

    [[1700. 1717. 1734. 1751. 1768.]
     [1785. 1802. 1819. 1836. 1853.]
     [1870. 1887. 1904. 1921. 1938.]
     [1955. 1972. 1989. 2006. 2023.]]]


   [[[1080. 1098. 1116. 1134. 1152.]
     [1170. 1188. 1206. 1224. 1242.]
     [1260. 1278. 1296. 1314. 1332.]
     [1350. 1368. 1386. 1404. 1422.]]

    [[1440. 1458. 1476. 1494. 1512.]
     [1530. 1548. 1566. 1584. 1602.]
     [1620. 1638. 1656. 1674. 1692.]
     [1710. 1728. 1746. 1764. 1782.]]

    [[1800. 1818. 1836. 1854. 1872.]
     [1890. 1908. 1926. 1944. 1962.]
     [1980. 1998. 2016. 2034. 2052.]
     [2070. 2088. 2106. 2124. 2142.]]]


   [[[1140. 1159. 1178. 1197. 1216.]
     [1235. 1254. 1273. 1292. 1311.]
     [1330. 1349. 1368. 1387. 1406.]
     [1425. 1444. 1463. 1482. 1501.]]

    [[1520. 1539. 1558. 1577. 1596.]
     [1615. 1634. 1653. 1672. 1691.]
     [1710. 1729. 1748. 1767. 1786.]
     [1805. 1824. 1843. 1862. 1881.]]

    [[1900. 1919. 1938. 1957. 1976.]
     [1995. 2014. 2033. 2052. 2071.]
     [2090. 2109. 2128. 2147. 2166.]
     [2185. 2204. 2223. 2242. 2261.]]]]]




 [[[[[1200. 1220. 1240. 1260. 1280.]
     [1300. 1320. 1340. 1360. 1380.]
     [1400. 1420. 1440. 1460. 1480.]
     [1500. 1520. 1540. 1560. 1580.]]

    [[1600. 1620. 1640. 1660. 1680.]
     [1700. 1720. 1740. 1760. 1780.]
     [1800. 1820. 1840. 1860. 1880.]
     [1900. 1920. 1940. 1960. 1980.]]

    [[2000. 2020. 2040. 2060. 2080.]
     [2100. 2120. 2140. 2160. 2180.]
     [2200. 2220. 2240. 2260. 2280.]
     [2300. 2320. 2340. 2360. 2380.]]]


   [[[1260. 1281. 1302. 1323. 1344.]
     [1365. 1386. 1407. 1428. 1449.]
     [1470. 1491. 1512. 1533. 1554.]
     [1575. 1596. 1617. 1638. 1659.]]

    [[1680. 1701. 1722. 1743. 1764.]
     [1785. 1806. 1827. 1848. 1869.]
     [1890. 1911. 1932. 1953. 1974.]
     [1995. 2016. 2037. 2058. 2079.]]

    [[2100. 2121. 2142. 2163. 2184.]
     [2205. 2226. 2247. 2268. 2289.]
     [2310. 2331. 2352. 2373. 2394.]
     [2415. 2436. 2457. 2478. 2499.]]]


   [[[1320. 1342. 1364. 1386. 1408.]
     [1430. 1452. 1474. 1496. 1518.]
     [1540. 1562. 1584. 1606. 1628.]
     [1650. 1672. 1694. 1716. 1738.]]

    [[1760. 1782. 1804. 1826. 1848.]
     [1870. 1892. 1914. 1936. 1958.]
     [1980. 2002. 2024. 2046. 2068.]
     [2090. 2112. 2134. 2156. 2178.]]

    [[2200. 2222. 2244. 2266. 2288.]
     [2310. 2332. 2354. 2376. 2398.]
     [2420. 2442. 2464. 2486. 2508.]
     [2530. 2552. 2574. 2596. 2618.]]]


   [[[1380. 1403. 1426. 1449. 1472.]
     [1495. 1518. 1541. 1564. 1587.]
     [1610. 1633. 1656. 1679. 1702.]
     [1725. 1748. 1771. 1794. 1817.]]

    [[1840. 1863. 1886. 1909. 1932.]
     [1955. 1978. 2001. 2024. 2047.]
     [2070. 2093. 2116. 2139. 2162.]
     [2185. 2208. 2231. 2254. 2277.]]

    [[2300. 2323. 2346. 2369. 2392.]
     [2415. 2438. 2461. 2484. 2507.]
     [2530. 2553. 2576. 2599. 2622.]
     [2645. 2668. 2691. 2714. 2737.]]]


   [[[1440. 1464. 1488. 1512. 1536.]
     [1560. 1584. 1608. 1632. 1656.]
     [1680. 1704. 1728. 1752. 1776.]
     [1800. 1824. 1848. 1872. 1896.]]

    [[1920. 1944. 1968. 1992. 2016.]
     [2040. 2064. 2088. 2112. 2136.]
     [2160. 2184. 2208. 2232. 2256.]
     [2280. 2304. 2328. 2352. 2376.]]

    [[2400. 2424. 2448. 2472. 2496.]
     [2520. 2544. 2568. 2592. 2616.]
     [2640. 2664. 2688. 2712. 2736.]
     [2760. 2784. 2808. 2832. 2856.]]]]



  [[[[1500. 1525. 1550. 1575. 1600.]
     [1625. 1650. 1675. 1700. 1725.]
     [1750. 1775. 1800. 1825. 1850.]
     [1875. 1900. 1925. 1950. 1975.]]

    [[2000. 2025. 2050. 2075. 2100.]
     [2125. 2150. 2175. 2200. 2225.]
     [2250. 2275. 2300. 2325. 2350.]
     [2375. 2400. 2425. 2450. 2475.]]

    [[2500. 2525. 2550. 2575. 2600.]
     [2625. 2650. 2675. 2700. 2725.]
     [2750. 2775. 2800. 2825. 2850.]
     [2875. 2900. 2925. 2950. 2975.]]]


   [[[1560. 1586. 1612. 1638. 1664.]
     [1690. 1716. 1742. 1768. 1794.]
     [1820. 1846. 1872. 1898. 1924.]
     [1950. 1976. 2002. 2028. 2054.]]

    [[2080. 2106. 2132. 2158. 2184.]
     [2210. 2236. 2262. 2288. 2314.]
     [2340. 2366. 2392. 2418. 2444.]
     [2470. 2496. 2522. 2548. 2574.]]

    [[2600. 2626. 2652. 2678. 2704.]
     [2730. 2756. 2782. 2808. 2834.]
     [2860. 2886. 2912. 2938. 2964.]
     [2990. 3016. 3042. 3068. 3094.]]]


   [[[1620. 1647. 1674. 1701. 1728.]
     [1755. 1782. 1809. 1836. 1863.]
     [1890. 1917. 1944. 1971. 1998.]
     [2025. 2052. 2079. 2106. 2133.]]

    [[2160. 2187. 2214. 2241. 2268.]
     [2295. 2322. 2349. 2376. 2403.]
     [2430. 2457. 2484. 2511. 2538.]
     [2565. 2592. 2619. 2646. 2673.]]

    [[2700. 2727. 2754. 2781. 2808.]
     [2835. 2862. 2889. 2916. 2943.]
     [2970. 2997. 3024. 3051. 3078.]
     [3105. 3132. 3159. 3186. 3213.]]]


   [[[1680. 1708. 1736. 1764. 1792.]
     [1820. 1848. 1876. 1904. 1932.]
     [1960. 1988. 2016. 2044. 2072.]
     [2100. 2128. 2156. 2184. 2212.]]

    [[2240. 2268. 2296. 2324. 2352.]
     [2380. 2408. 2436. 2464. 2492.]
     [2520. 2548. 2576. 2604. 2632.]
     [2660. 2688. 2716. 2744. 2772.]]

    [[2800. 2828. 2856. 2884. 2912.]
     [2940. 2968. 2996. 3024. 3052.]
     [3080. 3108. 3136. 3164. 3192.]
     [3220. 3248. 3276. 3304. 3332.]]]


   [[[1740. 1769. 1798. 1827. 1856.]
     [1885. 1914. 1943. 1972. 2001.]
     [2030. 2059. 2088. 2117. 2146.]
     [2175. 2204. 2233. 2262. 2291.]]

    [[2320. 2349. 2378. 2407. 2436.]
     [2465. 2494. 2523. 2552. 2581.]
     [2610. 2639. 2668. 2697. 2726.]
     [2755. 2784. 2813. 2842. 2871.]]

    [[2900. 2929. 2958. 2987. 3016.]
     [3045. 3074. 3103. 3132. 3161.]
     [3190. 3219. 3248. 3277. 3306.]
     [3335. 3364. 3393. 3422. 3451.]]]]



  [[[[1800. 1830. 1860. 1890. 1920.]
     [1950. 1980. 2010. 2040. 2070.]
     [2100. 2130. 2160. 2190. 2220.]
     [2250. 2280. 2310. 2340. 2370.]]

    [[2400. 2430. 2460. 2490. 2520.]
     [2550. 2580. 2610. 2640. 2670.]
     [2700. 2730. 2760. 2790. 2820.]
     [2850. 2880. 2910. 2940. 2970.]]

    [[3000. 3030. 3060. 3090. 3120.]
     [3150. 3180. 3210. 3240. 3270.]
     [3300. 3330. 3360. 3390. 3420.]
     [3450. 3480. 3510. 3540. 3570.]]]


   [[[1860. 1891. 1922. 1953. 1984.]
     [2015. 2046. 2077. 2108. 2139.]
     [2170. 2201. 2232. 2263. 2294.]
     [2325. 2356. 2387. 2418. 2449.]]

    [[2480. 2511. 2542. 2573. 2604.]
     [2635. 2666. 2697. 2728. 2759.]
     [2790. 2821. 2852. 2883. 2914.]
     [2945. 2976. 3007. 3038. 3069.]]

    [[3100. 3131. 3162. 3193. 3224.]
     [3255. 3286. 3317. 3348. 3379.]
     [3410. 3441. 3472. 3503. 3534.]
     [3565. 3596. 3627. 3658. 3689.]]]


   [[[1920. 1952. 1984. 2016. 2048.]
     [2080. 2112. 2144. 2176. 2208.]
     [2240. 2272. 2304. 2336. 2368.]
     [2400. 2432. 2464. 2496. 2528.]]

    [[2560. 2592. 2624. 2656. 2688.]
     [2720. 2752. 2784. 2816. 2848.]
     [2880. 2912. 2944. 2976. 3008.]
     [3040. 3072. 3104. 3136. 3168.]]

    [[3200. 3232. 3264. 3296. 3328.]
     [3360. 3392. 3424. 3456. 3488.]
     [3520. 3552. 3584. 3616. 3648.]
     [3680. 3712. 3744. 3776. 3808.]]]


   [[[1980. 2013. 2046. 2079. 2112.]
     [2145. 2178. 2211. 2244. 2277.]
     [2310. 2343. 2376. 2409. 2442.]
     [2475. 2508. 2541. 2574. 2607.]]

    [[2640. 2673. 2706. 2739. 2772.]
     [2805. 2838. 2871. 2904. 2937.]
     [2970. 3003. 3036. 3069. 3102.]
     [3135. 3168. 3201. 3234. 3267.]]

    [[3300. 3333. 3366. 3399. 3432.]
     [3465. 3498. 3531. 3564. 3597.]
     [3630. 3663. 3696. 3729. 3762.]
     [3795. 3828. 3861. 3894. 3927.]]]


   [[[2040. 2074. 2108. 2142. 2176.]
     [2210. 2244. 2278. 2312. 2346.]
     [2380. 2414. 2448. 2482. 2516.]
     [2550. 2584. 2618. 2652. 2686.]]

    [[2720. 2754. 2788. 2822. 2856.]
     [2890. 2924. 2958. 2992. 3026.]
     [3060. 3094. 3128. 3162. 3196.]
     [3230. 3264. 3298. 3332. 3366.]]

    [[3400. 3434. 3468. 3502. 3536.]
     [3570. 3604. 3638. 3672. 3706.]
     [3740. 3774. 3808. 3842. 3876.]
     [3910. 3944. 3978. 4012. 4046.]]]]



  [[[[2100. 2135. 2170. 2205. 2240.]
     [2275. 2310. 2345. 2380. 2415.]
     [2450. 2485. 2520. 2555. 2590.]
     [2625. 2660. 2695. 2730. 2765.]]

    [[2800. 2835. 2870. 2905. 2940.]
     [2975. 3010. 3045. 3080. 3115.]
     [3150. 3185. 3220. 3255. 3290.]
     [3325. 3360. 3395. 3430. 3465.]]

    [[3500. 3535. 3570. 3605. 3640.]
     [3675. 3710. 3745. 3780. 3815.]
     [3850. 3885. 3920. 3955. 3990.]
     [4025. 4060. 4095. 4130. 4165.]]]


   [[[2160. 2196. 2232. 2268. 2304.]
     [2340. 2376. 2412. 2448. 2484.]
     [2520. 2556. 2592. 2628. 2664.]
     [2700. 2736. 2772. 2808. 2844.]]

    [[2880. 2916. 2952. 2988. 3024.]
     [3060. 3096. 3132. 3168. 3204.]
     [3240. 3276. 3312. 3348. 3384.]
     [3420. 3456. 3492. 3528. 3564.]]

    [[3600. 3636. 3672. 3708. 3744.]
     [3780. 3816. 3852. 3888. 3924.]
     [3960. 3996. 4032. 4068. 4104.]
     [4140. 4176. 4212. 4248. 4284.]]]


   [[[2220. 2257. 2294. 2331. 2368.]
     [2405. 2442. 2479. 2516. 2553.]
     [2590. 2627. 2664. 2701. 2738.]
     [2775. 2812. 2849. 2886. 2923.]]

    [[2960. 2997. 3034. 3071. 3108.]
     [3145. 3182. 3219. 3256. 3293.]
     [3330. 3367. 3404. 3441. 3478.]
     [3515. 3552. 3589. 3626. 3663.]]

    [[3700. 3737. 3774. 3811. 3848.]
     [3885. 3922. 3959. 3996. 4033.]
     [4070. 4107. 4144. 4181. 4218.]
     [4255. 4292. 4329. 4366. 4403.]]]


   [[[2280. 2318. 2356. 2394. 2432.]
     [2470. 2508. 2546. 2584. 2622.]
     [2660. 2698. 2736. 2774. 2812.]
     [2850. 2888. 2926. 2964. 3002.]]

    [[3040. 3078. 3116. 3154. 3192.]
     [3230. 3268. 3306. 3344. 3382.]
     [3420. 3458. 3496. 3534. 3572.]
     [3610. 3648. 3686. 3724. 3762.]]

    [[3800. 3838. 3876. 3914. 3952.]
     [3990. 4028. 4066. 4104. 4142.]
     [4180. 4218. 4256. 4294. 4332.]
     [4370. 4408. 4446. 4484. 4522.]]]


   [[[2340. 2379. 2418. 2457. 2496.]
     [2535. 2574. 2613. 2652. 2691.]
     [2730. 2769. 2808. 2847. 2886.]
     [2925. 2964. 3003. 3042. 3081.]]

    [[3120. 3159. 3198. 3237. 3276.]
     [3315. 3354. 3393. 3432. 3471.]
     [3510. 3549. 3588. 3627. 3666.]
     [3705. 3744. 3783. 3822. 3861.]]

    [[3900. 3939. 3978. 4017. 4056.]
     [4095. 4134. 4173. 4212. 4251.]
     [4290. 4329. 4368. 4407. 4446.]
     [4485. 4524. 4563. 4602. 4641.]]]]]




 [[[[[2400. 2440. 2480. 2520. 2560.]
     [2600. 2640. 2680. 2720. 2760.]
     [2800. 2840. 2880. 2920. 2960.]
     [3000. 3040. 3080. 3120. 3160.]]

    [[3200. 3240. 3280. 3320. 3360.]
     [3400. 3440. 3480. 3520. 3560.]
     [3600. 3640. 3680. 3720. 3760.]
     [3800. 3840. 3880. 3920. 3960.]]

    [[4000. 4040. 4080. 4120. 4160.]
     [4200. 4240. 4280. 4320. 4360.]
     [4400. 4440. 4480. 4520. 4560.]
     [4600. 4640. 4680. 4720. 4760.]]]


   [[[2460. 2501. 2542. 2583. 2624.]
     [2665. 2706. 2747. 2788. 2829.]
     [2870. 2911. 2952. 2993. 3034.]
     [3075. 3116. 3157. 3198. 3239.]]

    [[3280. 3321. 3362. 3403. 3444.]
     [3485. 3526. 3567. 3608. 3649.]
     [3690. 3731. 3772. 3813. 3854.]
     [3895. 3936. 3977. 4018. 4059.]]

    [[4100. 4141. 4182. 4223. 4264.]
     [4305. 4346. 4387. 4428. 4469.]
     [4510. 4551. 4592. 4633. 4674.]
     [4715. 4756. 4797. 4838. 4879.]]]


   [[[2520. 2562. 2604. 2646. 2688.]
     [2730. 2772. 2814. 2856. 2898.]
     [2940. 2982. 3024. 3066. 3108.]
     [3150. 3192. 3234. 3276. 3318.]]

    [[3360. 3402. 3444. 3486. 3528.]
     [3570. 3612. 3654. 3696. 3738.]
     [3780. 3822. 3864. 3906. 3948.]
     [3990. 4032. 4074. 4116. 4158.]]

    [[4200. 4242. 4284. 4326. 4368.]
     [4410. 4452. 4494. 4536. 4578.]
     [4620. 4662. 4704. 4746. 4788.]
     [4830. 4872. 4914. 4956. 4998.]]]


   [[[2580. 2623. 2666. 2709. 2752.]
     [2795. 2838. 2881. 2924. 2967.]
     [3010. 3053. 3096. 3139. 3182.]
     [3225. 3268. 3311. 3354. 3397.]]

    [[3440. 3483. 3526. 3569. 3612.]
     [3655. 3698. 3741. 3784. 3827.]
     [3870. 3913. 3956. 3999. 4042.]
     [4085. 4128. 4171. 4214. 4257.]]

    [[4300. 4343. 4386. 4429. 4472.]
     [4515. 4558. 4601. 4644. 4687.]
     [4730. 4773. 4816. 4859. 4902.]
     [4945. 4988. 5031. 5074. 5117.]]]


   [[[2640. 2684. 2728. 2772. 2816.]
     [2860. 2904. 2948. 2992. 3036.]
     [3080. 3124. 3168. 3212. 3256.]
     [3300. 3344. 3388. 3432. 3476.]]

    [[3520. 3564. 3608. 3652. 3696.]
     [3740. 3784. 3828. 3872. 3916.]
     [3960. 4004. 4048. 4092. 4136.]
     [4180. 4224. 4268. 4312. 4356.]]

    [[4400. 4444. 4488. 4532. 4576.]
     [4620. 4664. 4708. 4752. 4796.]
     [4840. 4884. 4928. 4972. 5016.]
     [5060. 5104. 5148. 5192. 5236.]]]]



  [[[[2700. 2745. 2790. 2835. 2880.]
     [2925. 2970. 3015. 3060. 3105.]
     [3150. 3195. 3240. 3285. 3330.]
     [3375. 3420. 3465. 3510. 3555.]]

    [[3600. 3645. 3690. 3735. 3780.]
     [3825. 3870. 3915. 3960. 4005.]
     [4050. 4095. 4140. 4185. 4230.]
     [4275. 4320. 4365. 4410. 4455.]]

    [[4500. 4545. 4590. 4635. 4680.]
     [4725. 4770. 4815. 4860. 4905.]
     [4950. 4995. 5040. 5085. 5130.]
     [5175. 5220. 5265. 5310. 5355.]]]


   [[[2760. 2806. 2852. 2898. 2944.]
     [2990. 3036. 3082. 3128. 3174.]
     [3220. 3266. 3312. 3358. 3404.]
     [3450. 3496. 3542. 3588. 3634.]]

    [[3680. 3726. 3772. 3818. 3864.]
     [3910. 3956. 4002. 4048. 4094.]
     [4140. 4186. 4232. 4278. 4324.]
     [4370. 4416. 4462. 4508. 4554.]]

    [[4600. 4646. 4692. 4738. 4784.]
     [4830. 4876. 4922. 4968. 5014.]
     [5060. 5106. 5152. 5198. 5244.]
     [5290. 5336. 5382. 5428. 5474.]]]


   [[[2820. 2867. 2914. 2961. 3008.]
     [3055. 3102. 3149. 3196. 3243.]
     [3290. 3337. 3384. 3431. 3478.]
     [3525. 3572. 3619. 3666. 3713.]]

    [[3760. 3807. 3854. 3901. 3948.]
     [3995. 4042. 4089. 4136. 4183.]
     [4230. 4277. 4324. 4371. 4418.]
     [4465. 4512. 4559. 4606. 4653.]]

    [[4700. 4747. 4794. 4841. 4888.]
     [4935. 4982. 5029. 5076. 5123.]
     [5170. 5217. 5264. 5311. 5358.]
     [5405. 5452. 5499. 5546. 5593.]]]


   [[[2880. 2928. 2976. 3024. 3072.]
     [3120. 3168. 3216. 3264. 3312.]
     [3360. 3408. 3456. 3504. 3552.]
     [3600. 3648. 3696. 3744. 3792.]]

    [[3840. 3888. 3936. 3984. 4032.]
     [4080. 4128. 4176. 4224. 4272.]
     [4320. 4368. 4416. 4464. 4512.]
     [4560. 4608. 4656. 4704. 4752.]]

    [[4800. 4848. 4896. 4944. 4992.]
     [5040. 5088. 5136. 5184. 5232.]
     [5280. 5328. 5376. 5424. 5472.]
     [5520. 5568. 5616. 5664. 5712.]]]


   [[[2940. 2989. 3038. 3087. 3136.]
     [3185. 3234. 3283. 3332. 3381.]
     [3430. 3479. 3528. 3577. 3626.]
     [3675. 3724. 3773. 3822. 3871.]]

    [[3920. 3969. 4018. 4067. 4116.]
     [4165. 4214. 4263. 4312. 4361.]
     [4410. 4459. 4508. 4557. 4606.]
     [4655. 4704. 4753. 4802. 4851.]]

    [[4900. 4949. 4998. 5047. 5096.]
     [5145. 5194. 5243. 5292. 5341.]
     [5390. 5439. 5488. 5537. 5586.]
     [5635. 5684. 5733. 5782. 5831.]]]]



  [[[[3000. 3050. 3100. 3150. 3200.]
     [3250. 3300. 3350. 3400. 3450.]
     [3500. 3550. 3600. 3650. 3700.]
     [3750. 3800. 3850. 3900. 3950.]]

    [[4000. 4050. 4100. 4150. 4200.]
     [4250. 4300. 4350. 4400. 4450.]
     [4500. 4550. 4600. 4650. 4700.]
     [4750. 4800. 4850. 4900. 4950.]]

    [[5000. 5050. 5100. 5150. 5200.]
     [5250. 5300. 5350. 5400. 5450.]
     [5500. 5550. 5600. 5650. 5700.]
     [5750. 5800. 5850. 5900. 5950.]]]


   [[[3060. 3111. 3162. 3213. 3264.]
     [3315. 3366. 3417. 3468. 3519.]
     [3570. 3621. 3672. 3723. 3774.]
     [3825. 3876. 3927. 3978. 4029.]]

    [[4080. 4131. 4182. 4233. 4284.]
     [4335. 4386. 4437. 4488. 4539.]
     [4590. 4641. 4692. 4743. 4794.]
     [4845. 4896. 4947. 4998. 5049.]]

    [[5100. 5151. 5202. 5253. 5304.]
     [5355. 5406. 5457. 5508. 5559.]
     [5610. 5661. 5712. 5763. 5814.]
     [5865. 5916. 5967. 6018. 6069.]]]


   [[[3120. 3172. 3224. 3276. 3328.]
     [3380. 3432. 3484. 3536. 3588.]
     [3640. 3692. 3744. 3796. 3848.]
     [3900. 3952. 4004. 4056. 4108.]]

    [[4160. 4212. 4264. 4316. 4368.]
     [4420. 4472. 4524. 4576. 4628.]
     [4680. 4732. 4784. 4836. 4888.]
     [4940. 4992. 5044. 5096. 5148.]]

    [[5200. 5252. 5304. 5356. 5408.]
     [5460. 5512. 5564. 5616. 5668.]
     [5720. 5772. 5824. 5876. 5928.]
     [5980. 6032. 6084. 6136. 6188.]]]


   [[[3180. 3233. 3286. 3339. 3392.]
     [3445. 3498. 3551. 3604. 3657.]
     [3710. 3763. 3816. 3869. 3922.]
     [3975. 4028. 4081. 4134. 4187.]]

    [[4240. 4293. 4346. 4399. 4452.]
     [4505. 4558. 4611. 4664. 4717.]
     [4770. 4823. 4876. 4929. 4982.]
     [5035. 5088. 5141. 5194. 5247.]]

    [[5300. 5353. 5406. 5459. 5512.]
     [5565. 5618. 5671. 5724. 5777.]
     [5830. 5883. 5936. 5989. 6042.]
     [6095. 6148. 6201. 6254. 6307.]]]


   [[[3240. 3294. 3348. 3402. 3456.]
     [3510. 3564. 3618. 3672. 3726.]
     [3780. 3834. 3888. 3942. 3996.]
     [4050. 4104. 4158. 4212. 4266.]]

    [[4320. 4374. 4428. 4482. 4536.]
     [4590. 4644. 4698. 4752. 4806.]
     [4860. 4914. 4968. 5022. 5076.]
     [5130. 5184. 5238. 5292. 5346.]]

    [[5400. 5454. 5508. 5562. 5616.]
     [5670. 5724. 5778. 5832. 5886.]
     [5940. 5994. 6048. 6102. 6156.]
     [6210. 6264. 6318. 6372. 6426.]]]]



  [[[[3300. 3355. 3410. 3465. 3520.]
     [3575. 3630. 3685. 3740. 3795.]
     [3850. 3905. 3960. 4015. 4070.]
     [4125. 4180. 4235. 4290. 4345.]]

    [[4400. 4455. 4510. 4565. 4620.]
     [4675. 4730. 4785. 4840. 4895.]
     [4950. 5005. 5060. 5115. 5170.]
     [5225. 5280. 5335. 5390. 5445.]]

    [[5500. 5555. 5610. 5665. 5720.]
     [5775. 5830. 5885. 5940. 5995.]
     [6050. 6105. 6160. 6215. 6270.]
     [6325. 6380. 6435. 6490. 6545.]]]


   [[[3360. 3416. 3472. 3528. 3584.]
     [3640. 3696. 3752. 3808. 3864.]
     [3920. 3976. 4032. 4088. 4144.]
     [4200. 4256. 4312. 4368. 4424.]]

    [[4480. 4536. 4592. 4648. 4704.]
     [4760. 4816. 4872. 4928. 4984.]
     [5040. 5096. 5152. 5208. 5264.]
     [5320. 5376. 5432. 5488. 5544.]]

    [[5600. 5656. 5712. 5768. 5824.]
     [5880. 5936. 5992. 6048. 6104.]
     [6160. 6216. 6272. 6328. 6384.]
     [6440. 6496. 6552. 6608. 6664.]]]


   [[[3420. 3477. 3534. 3591. 3648.]
     [3705. 3762. 3819. 3876. 3933.]
     [3990. 4047. 4104. 4161. 4218.]
     [4275. 4332. 4389. 4446. 4503.]]

    [[4560. 4617. 4674. 4731. 4788.]
     [4845. 4902. 4959. 5016. 5073.]
     [5130. 5187. 5244. 5301. 5358.]
     [5415. 5472. 5529. 5586. 5643.]]

    [[5700. 5757. 5814. 5871. 5928.]
     [5985. 6042. 6099. 6156. 6213.]
     [6270. 6327. 6384. 6441. 6498.]
     [6555. 6612. 6669. 6726. 6783.]]]


   [[[3480. 3538. 3596. 3654. 3712.]
     [3770. 3828. 3886. 3944. 4002.]
     [4060. 4118. 4176. 4234. 4292.]
     [4350. 4408. 4466. 4524. 4582.]]

    [[4640. 4698. 4756. 4814. 4872.]
     [4930. 4988. 5046. 5104. 5162.]
     [5220. 5278. 5336. 5394. 5452.]
     [5510. 5568. 5626. 5684. 5742.]]

    [[5800. 5858. 5916. 5974. 6032.]
     [6090. 6148. 6206. 6264. 6322.]
     [6380. 6438. 6496. 6554. 6612.]
     [6670. 6728. 6786. 6844. 6902.]]]


   [[[3540. 3599. 3658. 3717. 3776.]
     [3835. 3894. 3953. 4012. 4071.]
     [4130. 4189. 4248. 4307. 4366.]
     [4425. 4484. 4543. 4602. 4661.]]

    [[4720. 4779. 4838. 4897. 4956.]
     [5015. 5074. 5133. 5192. 5251.]
     [5310. 5369. 5428. 5487. 5546.]
     [5605. 5664. 5723. 5782. 5841.]]

    [[5900. 5959. 6018. 6077. 6136.]
     [6195. 6254. 6313. 6372. 6431.]
     [6490. 6549. 6608. 6667. 6726.]
     [6785. 6844. 6903. 6962. 7021.]]]]]]