EnzymeAD / EnzymeAD/Reactant.jl
Scatter optimization
- Dominant language
- Julia
- Stars
- 370
- Forks
- 74
- Avg merge
- 18h 47m
- Merged PRs (30d)
- 30
Description
```mlir
p.forwardFFT = ReactantAbstractFFTsExt.ReactantFFTInPlacePlan{ComplexF64, UnitRange{Int64}}(1:2)
p.tmpVec.mlir_data = %89 = "stablehlo.transpose"(%87) <{permutation = array}> : (tensor<12x12xcomplex>) -> tensor<12x12xcomplex>
module @reactant_nfft attributes {mhlo.num_partitions = 1 : i64, mhlo.num_replicas = 1 : i64} {
func.func @main(%arg0: tensor<6x6xcomplex> {enzymexla.memory_effects = []}) -> tensor<6xcomplex> attributes {enzymexla.memory_effects = []} {
%cst = stablehlo.constant dense<"0x8744C64F0D29E54200000000000000008FAFD9F3677333430000000000000000EE57ADBE7C776143000000000000000057F072DB2AF975430000000000000000705857E69FEC75430000000000000000F26CD42C6C58614300000000000000008678A92261343343000000000000000096FE874C6AB6E442000000000000000045B3E207F46C5842000000000000000000000000000000000000000000000000000000000000000000000000000000004CEA3D8C408159420000000000000000B1AA569CF095B8420000000000000000E60584267399064300000000000000002120E9B94F4B34430000000000000000E333097CBE87494300000000000000002A2575C02B7949430000000000000000835E99D43727344300000000000000009DC88680385006430000000000000000F2A84A09BF10B84200000000000000004ACC172E27612C4200000000000000000000000000000000000000000000000000000000000000000000000000000000E8C0A08E2DA22D420000000000000000B43D3B91987E6C420000000000000000CFC05E304331BA420000000000000000063981B34C85E74200000000000000009A93770CD896FD420000000000000000BB8F562DF485FD420000000000000000B3AAADC7775BE7420000000000000000808C141064DCB9420000000000000000ACCFF7E939E46B420000000000000000C24B801C1C72E04100000000000000000000000000000000000000000000000000000000000000000000000000000000611D3246242CE1410000000000000000E2757181C515E44100000000000000005845FE975D76324200000000000000001574CE074294604200000000000000006210FD9F4FDB7442000000000000000066CC0AD767CF74420000000000000000059BF596C576604200000000000000006FBBBDB48A3A3242000000000000000020F6F1D4F5A8E3410000000000000000FB36E9C5312F5741000000000000000000000000000000000000000000000000000000000000000000000000000000008AC1FAD8733558410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC64DE4A8345D4410000000000000000CC1129FA3FA222420000000000000000C4DC9176AABB5042000000000000000058AE94F4E20C654200000000000000006BAA2BDFDE006542000000000000000084E360EFE79D50420000000000000000C12C07E4DE6522420000000000000000B71A8AFAB0D7D341000000000000000008BFA47E4D66474100000000000000000000000000000000000000000000000000000000000000000000000000000000982F40F2FE6E484100000000000000000FC5EBDADE516442000000000000000096264EF49BADB2420000000000000000E6A1B8D0DDC5E04200000000000000008127C30EB819F5420000000000000000787F26A6AC0DF5420000000000000000C70B392509A8E0420000000000000000413F6D0F1671B2420000000000000000E6AEE997C9E363420000000000000000377672399174D74100000000000000000000000000000000000000000000000000000000000000000000000000000000699FE608E47DD8410000000000000000155A7F1E161AB442000000000000000033C10BF7547A024300000000000000009D1979D4D19730430000000000000000916E16ADCADF44430000000000000000E3B36155E0D3444300000000000000006E0DFC0D4F7A30430000000000000000212DAD39753E024300000000000000002B86BA112FADB342000000000000000055CFB2D62C342742000000000000000000000000000000000000000000000000000000000000000000000000000000001E962041A73A28420000000000000000F61EDD6ED4F3E242000000000000000092C74132D96B314300000000000000004D04CC63DA495F4300000000000000002B4E52EE3AAE734300000000000000004D084902FFA273430000000000000000D35E29D034125F4300000000000000001D5822E8653331430000000000000000A2718686278DE242000000000000000061C0C31583E0554200000000000000000000000000000000000000000000000000000000000000000000000000000000E2BAB547FBD756420000000000000000155E12AF30D0F8420000000000000000AFB68C78FECE46430000000000000000F1ACBFD8647B744300000000000000007BA951753BC4894300000000000000008F0E9C3286B58943000000000000000081C3956FF756744300000000000000009F499952168546430000000000000000CC418089C349F8420000000000000000F71AF85264A46C4200000000000000000000000000000000000000000000000000000000000000000000000000000000F0AC234C63E86D4200000000000000006D02BB7452B4F942000000000000000007A362F0B1A04743000000000000000093976D64B43775430000000000000000353174F120B18A4300000000000000005B691875E4A18A430000000000000000D458D311F81175430000000000000000A4F6604B225447430000000000000000BFD61E661129F942000000000000000042ACAF07BAAB6D420000000000000000000000000000000000000000000000000000000000000000000000000000000056061ACF5BFB6E4200000000000000000000000000000000000000000000000034AC55E90680C44100000000000000006B24B8B5E34F4B4200000000000000008FFA2C26CAF5964200000000000000009A169780BF6AC3420000000000000000AAEE5799F53ED7420000000000000000002E78630122D64200000000000000006AD9F8B17FA8C0420000000000000000DD84D165445A91420000000000000000E2335BA2E8104142000000000000000013125104E6A8AF4100000000000000000000000000000000000000000000000000000000000000000000000000000000501922F4BFB30C410000000000000000EA65DCE9A91E93410000000000000000FC28CE4EBD12E041000000000000000018D55E41882F0B42000000000000000053D68B3CF64520420000000000000000C47079DCF5FC1E420000000000000000B604C0E2B6520742000000000000000082A062829B4BD8410000000000000000C4A51502E6E487410000000000000000AEB22A07D329F6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034EDCF5A7C1E92410000000000000000FEB016E7CD23184200000000000000002354D2801A4B64420000000000000000BD93F16F6929914200000000000000007C8C305BC68BA4420000000000000000B979BDD7EA8FA3420000000000000000EC809EE061728D42000000000000000065604CE89FAC5E4200000000000000002A340CCCF22A0E420000000000000000611D9E7B8AFB7B4100000000000000000000000000000000000000000000000000000000000000000000000000000000BC63C92138B1034200000000000000008099579E5C3C8A420000000000000000AEF4F83D2A0ED64200000000000000000BE3E9F2DDA602430000000000000000C0EFD58B735416430000000000000000021401FDB94215430000000000000000E9B648E0720000430000000000000000AE5F6A3A36ABD042000000000000000073FEA683BE6480420000000000000000B0CDE9BE8269EE4100000000000000000000000000000000000000000000000000000000000000000000000000000000BDB3395FC8EB4542000000000000000041BF246C8434CD420000000000000000BA2AA42C328D18430000000000000000B7DF84E648C34443000000000000000076CC54F46FDB5843000000000000000050B1E27EBBAA574300000000000000001349F35715D041430000000000000000E70649622C8E1243000000000000000010E904F1BA3FC2420000000000000000E86ACC0756ED3042000000000000000000000000000000000000000000000000000000000000000000000000000000001922D0C9F8C96B42000000000000000032B0740CEF82F24200000000000000006B261ACCA51F3F4300000000000000009B18CC1B1B526A430000000000000000F89DE43ED5827F43000000000000000076BC1D2D90007E430000000000000000D22333A0BF946643000000000000000047092A06B98537430000000000000000F4D382154822E7420000000000000000B43E61ED4D75554200000000000000000000000000000000000000000000000000000000000000000000000000000000BDE51C431F137A420000000000000000C3C068AF985E0143000000000000000068F615D222344D4300000000000000004CCAA05871B27843000000000000000069C81DE933918D430000000000000000D524C0E7C2268C430000000000000000D19E5FAD24307543000000000000000039F0C38D40124643000000000000000019D72103F2B4F5420000000000000000674C505D6E22644200000000000000000000000000000000000000000000000000000000000000000000000000000000737199DD37A2734200000000000000008C88F5456028FA4200000000000000009FEAE9245DFD45430000000000000000CF442495A898724300000000000000004734F5E7704386430000000000000000C9224BDD873285430000000000000000A660199F84E86F430000000000000000FDF27D94839E40430000000000000000A7D0E68B4158F0420000000000000000FB0D8DF357525E420000000000000000000000000000000000000000000000000000000000000000000000000000000060511092F3E7564200000000000000006F83269D7A84DE420000000000000000E16150FD9FA729430000000000000000550A035521B255430000000000000000638AC7D161F969430000000000000000019B422FFCBA684300000000000000009BA0F04EFE9C5243000000000000000058340C0DA063234300000000000000009703B53CA811D3420000000000000000A5A2F09A0EB0414200000000000000000000000000000000000000000000000000000000000000000000000000000000B514C7F6B254214200000000000000000D8B2252F716A7420000000000000000987B3C3B1A69F342000000000000000053DEF45B496A204300000000000000008DFA27DCF5A6334300000000000000008FBCB0340FB63243000000000000000032FDC03A712A1C430000000000000000BEB5B6A30357ED420000000000000000DE3A7BB1FADA9C420000000000000000B1D00B54E8C30A420000000000000000000000000000000000000000000000003960DE16CB15824100000000000000007C780586F602BB40000000000000000000000000000000000000000000000000000000000000000000000000000000008D5BA3CADDC1604100000000000000002253D946F764CE4100000000000000000A78BFC5D1D50E420000000000000000E744F914FB4432420000000000000000296F8EE2A72B404200000000000000005EB1D6A9FAFE3642000000000000000071F4D706962D194200000000000000005F64D112F78CE1410000000000000000376969981E9B274200000000000000000064B954F0A0614100000000000000000000000000000000000000000000000000000000000000000000000000000000016F5B826CDF05420000000000000000CA6BF6211FD6734200000000000000006A512F0CC61FB44200000000000000006F411638B6D8D7420000000000000000998B4DDE5B1BE5420000000000000000CD877E621504DE420000000000000000850082869B6EC0420000000000000000430BB0A885E886420000000000000000EB8D55F34627804200000000000000000D690D2A5D20B84100000000000000000000000000000000000000000000000000000000000000000000000000000000F8EEFD1751EF5D4200000000000000000E72601BDE25CB4200000000000000006ED45CC2AA8A0B430000000000000000971E8CA86C5130430000000000000000B8AEA0EFFBE23C43000000000000000028B59D492E8A344300000000000000005ACA5E371F7D16430000000000000000C4FEA0AC205ADF4200000000000000000BB971EB61C1B2420000000000000000310339B93E03EC4100000000000000000000000000000000000000000000000000000000000000000000000000000000FAF75471DB60914200000000000000005D20C9FD5785FF4200000000000000003D0CA93961FA3F4300000000000000006FA0D39E51F262430000000000000000ADD2F85B14C5704300000000000000005D46347F29D967430000000000000000FFEB15D8781C4A430000000000000000E69A7CB27B33124300000000000000008468644D8E09CD420000000000000000F88CF75C4DAF05420000000000000000000000000000000000000000000000000000000000000000000000000000000078A5EBA9C5E7AA420000000000000000A4315C8D866618430000000000000000CE5C69B71FC1584300000000000000006AB854D551557D4300000000000000008EB8EB6798F689430000000000000000C328A68F0A76824300000000000000005796000A7D36644300000000000000003BE5F79FDD2D2C4300000000000000000F06C4E32692D142000000000000000096B2409B583E0A4200000000000000000000000000000000000000000000000000000000000000000000000000000000AF8252EAE347B0420000000000000000722A92BCB9871D4300000000000000005C96F6C55EF55D43000000000000000088D5C667FFBF81430000000000000000928E5BC7E66B8F430000000000000000053E0F6D97578643000000000000000054A49EB250766843000000000000000031AF24D8360D31430000000000000000D7FDB6C9E904C14200000000000000000D12891C656BF94100000000000000000000000000000000000000000000000000000000000000000000000000000000E4A9AA0D0B8A9F4200000000000000004716100E5B9A0C430000000000000000D68091BE8E044D430000000000000000CADE1DC9513171430000000000000000FF3B1630546F7E430000000000000000BBC90C2200A475430000000000000000593145E0AEB157430000000000000000ED50E9522684204300000000000000005274E416C202984200000000000000006CB055C655EED14100000000000000000000000000000000000000000000000000000000000000000000000000000000FA6B9404743F7642000000000000000094A74AEF352DE4420000000000000000B9E37335207824430000000000000000C1A52C20684148430000000000000000098790940678554300000000000000007F1BDF4EDD874E430000000000000000BF9E3D10C0B630430000000000000000AF019E0B194DF7420000000000000000A7E77BE8B7705242000000000000000065EFBC4BC48A8B4100000000000000000000000000000000000000000000000000000000000000000000000000000000F795A9961D1631420000000000000000A6B182FAC6FD9E42000000000000000065B9B3DBD870DF4200000000000000001E6D2424D5A00243000000000000000067A6237BF47C104300000000000000009527F520987207430000000000000000E9ECD4F32BACE942000000000000000099480DF933E5B14200000000000000006260365D999BD8410000000000000000EA01D29D79601241000000000000000000000000000000000000000000000000000000000000000000000000000000000489288112CDB641000000000000000016D3BF27A5AD2442000000000000000007277B4D6CFA64420000000000000000A96BD630CEDB88420000000000000000217AC69BAF00964200000000000000003820654D354A8F4200000000000000008BE6FA81242171420000000000000000A4816EF56BE1374200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005BA36D63248B47430000000000000000A3D92B774A772743000000000000000059CC606917EDEC4200000000000000000EA2D72FEA11884200000000000000004826A79FE880A241000000000000000000000000000000000000000000000000000000000000000000000000000000001C2F2DFDD94B80420000000000000000948098BBB521E742000000000000000068DE982FAB9524430000000000000000F8184EC7D72346430000000000000000748FECF53A01524300000000000000001BCA029E4732724300000000000000003079CBE1EF2252430000000000000000C4D61437465B164300000000000000009A6E747E719AB2420000000000000000054DD7A4289ACC4100000000000000000000000000000000000000000000000000000000000000000000000000000000215EB73BB630A942000000000000000097A7EEFACAE011430000000000000000E42FCA89AED14F430000000000000000AE1C404E951C7143000000000000000027CD9F36CCD47B43000000000000000008BC575994358443000000000000000056A483208A2464430000000000000000E382EB4662D428430000000000000000B7CC7E0244A9C4420000000000000000FC47FB2323C4DF410000000000000000000000000000000000000000000000000000000000000000000000000000000098E6A2CA11FABB420000000000000000F8EBC61A14DB23430000000000000000FA815A1861AB61430000000000000000ED35B9032A0183430000000000000000F06044B0F1E88E430000000000000000595E574ADDE98143000000000000000034CF239DC2DA61430000000000000000EB1DFE944D0226430000000000000000C534E8A16850C24200000000000000004C5340025528DC4100000000000000000000000000000000000000000000000000000000000000000000000000000000AF91A49C76CCB8420000000000000000E75650F1A499214300000000000000001A09AD910D535F4300000000000000001C86321D7CD8804300000000000000009731A0010A668B430000000000000000033A1CA6C6F86843000000000000000055E8F66EB8E348430000000000000000DFC30E6551AE0E430000000000000000C44AB57BB987A94200000000000000002B1D456645A0C341000000000000000000000000000000000000000000000000000000000000000000000000000000007E057C5BEF48A142000000000000000086A7119EF28808430000000000000000B5FB56CA59D545430000000000000000A4E1C613AE7B67430000000000000000754F2AE0D81873430000000000000000A85867607FA837430000000000000000905EB6B38C94174300000000000000005898A5812811DD420000000000000000DE06A637ED2F784200000000000000000F72D8DFFA979241000000000000000000000000000000000000000000000000000000000000000000000000000000001238A2B12B607042000000000000000079F110438D3ED7420000000000000000537A6AB655AF144300000000000000009D148EC5723F364300000000000000005E8BBF03AE1742430000000000000000A3CA3CDF7219E4420000000000000000BFC87F5E8008C442000000000000000041F79F5ED2B188420000000000000000DA643980818C244200000000000000003D76386FEB973F4100000000000000000000000000000000000000000000000000000000000000000000000000000000D0FD786420D31B4200000000000000000934379A70BF83420000000000000000C9F4B4ADC892C14200000000000000002F22D4D7B5E6E2420000000000000000D2EDD917EBBDEE4200000000000000008A0311FFB7B548420000000000000000E9726052E2A02842000000000000000026999808EE5BEE410000000000000000C7FBCDF72A4389410000000000000000EE22089F916BA340000000000000000000000000000000000000000000000000000000000000000000000000000000005C5216FD841A81410000000000000000C12677421047E84100000000000000006CC89597B89A25420000000000000000CB6323CA9E3C474200000000000000007A9106C190E552420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C28594625344804200000000000000003E6375239C36604200000000000000003D5BF8F763FC23420000000000000000201152AB71A1C041000000000000000066A0E791BB91D9400000000000000000000000000000000000000000000000000000000000000000000000000000000028A32C7BE784B64100000000000000007E72E687F5F61F420000000000000000FA766E5CEE715C420000000000000000A09D2FAD26987E42000000000000000065555EA44CE1884200000000000000002878174E18F2FF420000000000000000656DCFC128D7DF4200000000000000005507B3DEE69FA3420000000000000000F79C75837B5440420000000000000000B2F90FE9671B59410000000000000000000000000000000000000000000000000000000000000000000000000000000033591B42B11C3642000000000000000036B71B4909639F420000000000000000FBB39DCC4BEEDB420000000000000000B8CF31DD910AFE42000000000000000051D25376296E08430000000000000000D51D05101ECBA24200000000000000001CFBAEC7D4C73E420000000000000000A751E60E939C54410000000000000000000000000000000000000000000000000000000000000000000000000000000026BE7B836581364200000000000000002371D1D465699F42000000000000000048BA492735B2DB42000000000000000024B7056E8B95FD4200000000000000002D3A596DBAE907430000000000000000FF330C64A814FF420000000000000000C902AF9397C4DE42000000000000000036309B6695F1EB420000000000000000680A04A834E286420000000000000000FE73C647AAA59E4100000000000000000000000000000000000000000000000000000000000000000000000000000000FB95412B45BB80420000000000000000173D063E525AE74200000000000000006EDA02622A97244300000000000000006E6127C57FFE454300000000000000007F172B0228C7514300000000000000004165A067521B47430000000000000000475BE630CCDF2643000000000000000047DC48084CBA15430000000000000000325E952112CBB142000000000000000015510E806DD4C741000000000000000000000000000000000000000000000000000000000000000000000000000000002083DA74F204AA420000000000000000F025AA97772812430000000000000000A111458F9D0250430000000000000000CA1ACD44041A71430000000000000000C5A2B4F289A57B430000000000000000E60040547BF7714300000000000000003E18D2CB32C9514300000000000000007A11E53FE340284300000000000000009570A68493DCC34200000000000000007F5BFBD59299DA410000000000000000000000000000000000000000000000000000000000000000000000000000000062333E2B400BBD420000000000000000AEE25157D44424430000000000000000FEF86E630FDF61430000000000000000291B23BDF01683430000000000000000981E30ED44DC8E430000000000000000E9FDDD54260E84430000000000000000D65975767CDA634300000000000000002DB015433C9A2543000000000000000068F4C6A1D0B0C1420000000000000000F54FECA843B1D74100000000000000000000000000000000000000000000000000000000000000000000000000000000FD785B828DDEB94200000000000000009D4FDD46AC0D2243000000000000000009EE1E38FBD55F43000000000000000008F93308C8008143000000000000000055894F46BE7C8B4300000000000000003AADF64BF8DC814300000000000000007032530FF4AE614300000000000000006ADAA0B18E450E430000000000000000C41C7D8D42CAA842000000000000000017F40808A699C0410000000000000000000000000000000000000000000000000000000000000000000000000000000053DB135B1D20A242000000000000000043129EEC614C094300000000000000002B354514504E464300000000000000000857003795D367430000000000000000E2E210955142734300000000000000001AF2F8742208694300000000000000002A369ABAA6C748430000000000000000F7D0DD32A8DDDC4200000000000000004B64A8DC87A3774200000000000000009E264EE993A88F410000000000000000000000000000000000000000000000000000000000000000000000000000000009A831079F48714200000000000000008AC0DB349C1FD84200000000000000009710332A1E45154300000000000000006507B5444FB836430000000000000000A4EAD404595D424300000000000000001D57812388DE374300000000000000002068870D0BA11743000000000000000001777610E5C5884200000000000000003E27258F7F49244200000000000000006188AAD6722B3B4100000000000000000000000000000000000000000000000000000000000000000000000000000000F4E0916987AA1D4200000000000000003D0B801CFCB384420000000000000000C8896C381141C2420000000000000000C0DC9FEFA07FE3420000000000000000D3083B5A8285EF4200000000000000006904583C227CE4420000000000000000ED89AF0A5D47C44200000000000000006442DBCC6C60EF410000000000000000A24587D7E7B189410000000000000000A9E31CFAC334A14000000000000000000000000000000000000000000000000000000000000000000000000000000000407900EE7BC9824100000000000000003E2EC01DC738EA41000000000000000000A0E5E4BE1E27420000000000000000D5C05B7B39B248420000000000000000E3630CE847F65342000000000000000062F2A8EB09F24942000000000000000029B34DA433AF29420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA7E571D8AC422420000000000000000BA3AF8BE0EBDBE410000000000000000C85FDD315C95D440000000000000000000000000000000000000000000000000000000000000000000000000000000001714ECF48479B6410000000000000000685A3F3F675E1F420000000000000000EB823B7F83A85B42000000000000000028FA8199308B7D420000000000000000D037FABF5BE187420000000000000000CA047077C7097F4200000000000000003E5E33ADD2B95E420000000000000000F7469DB67B85C8410000000000000000B5BB50CAE5269142000000000000000077CED19805CAF042000000000000000030733D822C3528430000000000000000CA2690A12B32464300000000000000002BC51F7044534F430000000000000000919B71202FC241430000000000000000EB7B056473181E4300000000000000006B4766CDC2D4DD420000000000000000C3E023F3849F7042000000000000000000000000000000000000000000000000000000000000000000000000000000003460EA25E2657E410000000000000000D507F7572D43454200000000000000003118432E0BD0A4420000000000000000CC560CED5302DE420000000000000000A579F15AE783FB4200000000000000006A45800E8B6A0343000000000000000092094093AD03F64200000000000000006F47837669A7D2420000000000000000AC83D6C4747D9242000000000000000066DFF5FB5A9B2442000000000000000000000000000000000000000000000000000000000000000000000000000000004ACE05BD8429F940000000000000000077E7818FA299C14100000000000000006EB6EB13553A21420000000000000000A16D804E1CD758420000000000000000211A7554A6C676420000000000000000FBDA4289681280420000000000000000518751AEFA3872420000000000000000A68EC911C6E14E420000000000000000309A1FAC509C0E4200000000000000005E4D7F1CB80EA1410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070AF35602444D9400000000000000000B4D636E141ACA141000000000000000042E5278F8F4C014200000000000000000FA6FDBF64F1384200000000000000002364A79EBFDE56420000000000000000C82A11E8692360420000000000000000AAE05299424C52420000000000000000059E4B0173022F42000000000000000093CC801DB4BCEE41000000000000000013F54F72C42081410000000000000000000000000000000000000000000000000000000000000000000000000000000074A2713086BC6E4100000000000000001691A691C77F35420000000000000000FDC53E405D0B9542000000000000000070DD5C36DC57CE420000000000000000AC88E2FE53D2EB420000000000000000B716732CE2A1F3420000000000000000BD7F31786C42E64200000000000000000119FA6994DCC24200000000000000006BAA032328B282420000000000000000D7D7AEE116D614420000000000000000000000000000000000000000000000000000000000000000000000000000000074207DA14856C041000000000000000032E304F1BEDA8642000000000000000006D983D7FD5EE642000000000000000038C3985AC72020430000000000000000B342777F54933D430000000000000000A1634BF7B8DE4443000000000000000077E6F020A9A937430000000000000000D81252FFFA0C144300000000000000009F068A12E2DFD3420000000000000000B3C793B05B26664200000000000000000000000000000000000000000000000000000000000000000000000000000000ED82C2F46125F04100000000000000008742F21E5696B64200000000000000002E804D73071C164300000000000000001C66D6AA01E14F43000000000000000046E63484CD3A6D4300000000000000002081F6CA40A07443000000000000000071EB2BF5D462674300000000000000003D6527A3F6D043430000000000000000F8375EB364A403430000000000000000665B25D10EE4954200000000000000000000000000000000000000000000000000000000000000000000000000000000DFA403B631F705420000000000000000864D90A67CBACE420000000000000000F76BF98C18142E43000000000000000032CB855941AF65430000000000000000DB7739F9EDE183430000000000000000C4F8438B6F0F8C430000000000000000FC3DFC81B0D07F43000000000000000008F9048B6EF55A430000000000000000785DD913CCB81A4300000000000000005DF51364F3C7AD4200000000000000000000000000000000000000000000000000000000000000000000000000000000A6BD9D95ED9507420000000000000000006ABE22567FD04200000000000000006C0F2A440126304300000000000000002E1CAEF0AE4867430000000000000000D8A0D53E5559854300000000000000009397EF6E3E218E43000000000000000024D0B171B214814300000000000000004AAE38E670F25C430000000000000000BB156E9655B11C4300000000000000007AE8E3AB3FFAAF420000000000000000000000000000000000000000000000000000000000000000000000000000000077D6056F192AF441000000000000000036B976E57135BC4200000000000000000EBE749FB29C1B430000000000000000ABE1D7300FE853430000000000000000D1E287D08F4072430000000000000000B48B132E67C279430000000000000000EDE2A1D0D5346D430000000000000000713A01EA85BF48430000000000000000FE956B45DC8708430000000000000000356AADE0CB569B4200000000000000000000000000000000000000000000000000000000000000000000000000000000"> : tensor<6x144xcomplex>
%c = stablehlo.constant dense<[[9, 9], [10, 9], [11, 9], [0, 9], [1, 9], [2, 9], [9, 10], [10, 10], [11, 10], [0, 10], [1, 10], [2, 10], [9, 11], [10, 11], [11, 11], [0, 11], [1, 11], [2, 11], [9, 0], [10, 0], [11, 0], [0, 0], [1, 0], [2, 0], [9, 1], [10, 1], [11, 1], [0, 1], [1, 1], [2, 1], [9, 2], [10, 2], [11, 2], [0, 2], [1, 2], [2, 2]]> : tensor<36x2xi64>
%cst_0 = stablehlo.constant dense<[(6.9922380976076615E-18,0.000000e+00), (3.3313971283295199E-18,0.000000e+00), (2.1593533194956E-18,0.000000e+00), (1.872085750299054E-18,0.000000e+00), (2.1593533194956039E-18,0.000000e+00), (3.3313971283295152E-18,0.000000e+00), (3.3313971283295199E-18,0.000000e+00), (1.5872180940805397E-18,0.000000e+00), (1.0288069924389033E-18,0.000000e+00), (8.919406069233695E-19,0.000000e+00), (1.0288069924389053E-18,0.000000e+00), (1.5872180940805374E-18,0.000000e+00), (2.1593533194956E-18,0.000000e+00), (1.0288069924389033E-18,0.000000e+00), (6.6685468848836949E-19,0.000000e+00), (5.7814029254406829E-19,0.000000e+00), (6.6685468848837065E-19,0.000000e+00), (1.028806992438902E-18,0.000000e+00), (1.872085750299054E-18,0.000000e+00), (8.919406069233695E-19,0.000000e+00), (5.7814029254406829E-19,0.000000e+00), (5.0122793411052162E-19,0.000000e+00), (5.7814029254406935E-19,0.000000e+00), (8.9194060692336816E-19,0.000000e+00), (2.1593533194956039E-18,0.000000e+00), (1.0288069924389053E-18,0.000000e+00), (6.6685468848837065E-19,0.000000e+00), (5.7814029254406935E-19,0.000000e+00), (6.668546884883718E-19,0.000000e+00), (1.0288069924389037E-18,0.000000e+00), (3.3313971283295152E-18,0.000000e+00), (1.5872180940805374E-18,0.000000e+00), (1.028806992438902E-18,0.000000e+00), (8.9194060692336816E-19,0.000000e+00), (1.0288069924389037E-18,0.000000e+00), (1.5872180940805351E-18,0.000000e+00)]> : tensor<36xcomplex>
%cst_1 = stablehlo.constant dense<(0.000000e+00,0.000000e+00)> : tensor<12x12xcomplex>
%0 = stablehlo.reshape %arg0 : (tensor<6x6xcomplex>) -> tensor<36xcomplex>
%1 = stablehlo.multiply %0, %cst_0 {enzymexla.symmetric_matrix = [#enzymexla]} : tensor<36xcomplex>
%2 = "stablehlo.scatter"(%cst_1, %c, %1) <{scatter_dimension_numbers = #stablehlo.scatter, unique_indices = true}> ({
^bb0(%arg1: tensor>, %arg2: tensor>):
stablehlo.return %arg2 : tensor>
}) {enzymexla.symmetric_matrix = [#enzymexla]} : (tensor<12x12xcomplex>, tensor<36x2xi64>, tensor<36xcomplex>) -> tensor<12x12xcomplex>
%3 = stablehlo.transpose %2, dims = [1, 0] : (tensor<12x12xcomplex>) -> tensor<12x12xcomplex>
%4 = stablehlo.fft %3, type = FFT, length = [12, 12] : (tensor<12x12xcomplex>) -> tensor<12x12xcomplex>
%5 = stablehlo.reshape %4 : (tensor<12x12xcomplex>) -> tensor<144x1xcomplex>
%6 = stablehlo.dot_general %cst, %5, contracting_dims = [1] x [0], precision = [DEFAULT, DEFAULT] : (tensor<6x144xcomplex>, tensor<144x1xcomplex>) -> tensor<6x1xcomplex>
%7 = stablehlo.reshape %6 : (tensor<6x1xcomplex>) -> tensor<6xcomplex>
return %7 : tensor<6xcomplex>
}
}
```
I'll send the code soon
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.