HSV2RGB

Submission Date: 2025/6/25 14:36:24
Status: Accepted
Author: syttrea
Lines: 12

VSM

imm ui"0x43004300" $lr0v filrelud $msb1 $aluf $nowrite; fvmul $alufe $lm0v6 $lr8v ffloor $mauf $ls0v; fvmulr $aluf $aluf $nowrite; l1bmd+0 $lm4v6 $lbi imm ui"0x10423880" $t; hvfma $mauf $lr0vr $aluf $nowrite; l1bmd $lbi $nowrite iadd $mabid $mauf $nowrite; fvmul $lm2v6 $lbf $lr16v ilsl $t $aluf $t; fvadd -$ls0v $lr8v $lr8v frelu3 $aluf $lr16v $omr1; fvfma $lr16v $mauf $lm4v6 $ls24v; l1bmm@14 $aluf $lbi filrelud/$imr1 $t $lr16v $nowrite; fvadd $mauf -$lr16v $ls32v; l1bmd-11 $aluf $lbi; l1bmm $lbi $nowrite frelu2 $lbf $ls24v $nowrite; fvfma -$aluf $lr8v $mauf $nowrite; l1bmm@2 $aluf $lbi; l1bmd-11 $lbi $nowrite fmax $aluf $ls32v $lr64v; fvadd $lbf $mauf $ln2v6 $t; l1bmm $lbi $nowrite fvfma -$lbf $lr8v $aluf $ln0v6; l1bmm@4 $mauf $lbi l1bmm $lbi $ln4v6

Standard Output

ACCEPTED!! score=12 j=12 m=0 bytes=759

Standard Error

------------------- vsm -------------------- # ======= In(0): ((4:3, 2_W:1, 4_PE:1), (3:1))@LM0 / Float ======= d set $lm0p0 1 3EBFC3B93F551AF6 # values=[0.3745401203632355, 0.8324426412582397] / Float @[0,0],[4,0] d set $lm2p0 1 3F7362033E596F6D # values=[0.9507142901420593, 0.2123391181230545] / Float @[0,1],[4,1] d set $lm4p0 1 3F3B63F43E3A3053 # values=[0.7319939136505127, 0.1818249672651291] / Float @[0,2],[4,2] d set $lm0p1 1 3F1941AF3E3BCE64 # values=[0.5986585021018982, 0.18340450525283813] / Float @[1,0],[5,0] d set $lm2p1 1 3E1FC35A3E9BC5A4 # values=[0.15601864457130432, 0.30424225330352783] / Float @[1,1],[5,1] d set $lm4p1 1 3E1FBD073F065670 # values=[0.15599451959133148, 0.5247564315795898] / Float @[1,2],[5,2] d set $lm0p2 1 3D6DE9153EDD27E6 # values=[0.058083612471818924, 0.4319450259208679] / Float @[2,0],[6,0] d set $lm2p2 1 3F5DBDB83E951BFC # values=[0.8661761283874512, 0.29122912883758545] / Float @[2,1],[6,1] d set $lm4p2 1 3F19E2AC3F1CA264 # values=[0.6011149883270264, 0.6118528842926025] / Float @[2,2],[6,2] d set $lm0p3 1 3F35443F3E0ED77B # values=[0.7080726027488708, 0.13949386775493622] / Float @[3,0],[7,0] d set $lm2p3 1 3CA8A0D03E9593FC # values=[0.02058449387550354, 0.29214465618133545] / Float @[3,1],[7,1] d set $lm4p3 1 3F784C033EBB93C8 # values=[0.9699098467826843, 0.3663618564605713] / Float @[3,2],[7,2] d set $lm6p0 1 3EE982013E9BF656 # values=[0.4560699760913849, 0.30461376905441284] / Float @[8,0],[12,0] d set $lm8p0 1 3F49014B3DC80851 # values=[0.7851759791374207, 0.09767211228609085] / Float @[8,1],[12,1] d set $lm10p0 1 3E4C77493F2F29E5 # values=[0.19967378675937653, 0.6842330098152161] / Float @[8,2],[12,2] d set $lm6p1 1 3F03A4DE3EE15BAB # values=[0.5142344236373901, 0.44015249609947205] / Float @[9,0],[13,0] d set $lm8p1 1 3F17A87B3DF9EF2F # values=[0.5924145579338074, 0.12203823775053024] / Float @[9,1],[13,1] d set $lm10p1 1 3D3E42CA3EFD87D4 # values=[0.0464504137635231, 0.49517691135406494] / Float @[9,2],[13,2] d set $lm6p2 1 3F1B880F3D0CDAFA # values=[0.6075448393821716, 0.03438851982355118] / Float @[10,0],[14,0] d set $lm8p2 1 3E2E9DE03F68C939 # values=[0.17052412033081055, 0.9093204140663147] / Float @[10,1],[14,1] d set $lm10p2 1 3D8539C53E847ECF # values=[0.0650515928864479, 0.25877997279167175] / Float @[10,2],[14,2] d set $lm6p3 1 3F72EA2A3F299B0F # values=[0.9488855600357056, 0.6625222563743591] / Float @[11,0],[15,0] d set $lm8p3 1 3F7733A93E9F9898 # values=[0.9656320214271545, 0.31171107292175293] / Float @[11,1],[15,1] d set $lm10p3 1 3F4EF3213F05232E # values=[0.8083973526954651, 0.5200680494308472] / Float @[11,2],[15,2] d set $lm12p0 1 3F0BF5343EC700B6 # values=[0.5467102527618408, 0.38867729902267456] / Float @[16,0],[20,0] d set $lm14p0 1 3E3D4A7D3E8AEE43 # values=[0.18485446274280548, 0.2713490426540375] / Float @[16,1],[20,1] d set $lm16p0 1 3F7836B33F542824 # values=[0.9695846438407898, 0.8287374973297119] / Float @[16,2],[20,2] d set $lm12p1 1 3F466F1B3EB6A85F # values=[0.7751328349113464, 0.35675331950187683] / Float @[17,0],[21,0] d set $lm14p1 1 3F7083013E8FD6A6 # values=[0.9394989609718323, 0.28093451261520386] / Float @[17,1],[21,1] d set $lm16p1 1 3F6513683F0AEE21 # values=[0.8948273658752441, 0.5426960587501526] / Float @[17,2],[21,2] d set $lm12p2 1 3F190FF93E104E71 # values=[0.5978999733924866, 0.14092423021793365] / Float @[18,0],[22,0] d set $lm14p2 1 3F6BFFF33F4D5CC8 # values=[0.9218742251396179, 0.8021969795227051] / Float @[18,1],[22,1] d set $lm16p2 1 3DB53B8F3D98AE02 # values=[0.0884925052523613, 0.07455064356327057] / Float @[18,2],[22,2] d set $lm12p3 1 3E48AFBB3F7CA49F # values=[0.19598285853862762, 0.9868869185447693] / Float @[19,0],[23,0] d set $lm14p3 1 3D3940403F45B1D5 # values=[0.0452272891998291, 0.7722447514533997] / Float @[19,1],[23,1] d set $lm16p3 1 3EA691B23E4B7C20 # values=[0.32533031702041626, 0.1987156867980957] / Float @[19,2],[23,2] d set $lm18p0 1 3BB4F2E03E9F3913 # values=[0.005522117018699646, 0.3109823167324066] / Float @[24,0],[28,0] d set $lm20p0 1 3F50C2153EA67E6E # values=[0.8154614567756653, 0.32518333196640015] / Float @[24,1],[28,1] d set $lm22p0 1 3F34F49A3F3AC778 # values=[0.7068573236465454, 0.7296061515808105] / Float @[24,2],[28,2] d set $lm18p1 1 3F3AA0373F2336F7 # values=[0.7290071845054626, 0.6375574469566345] / Float @[25,0],[29,0] d set $lm20p1 1 3F4571F93F632060 # values=[0.7712703347206116, 0.8872127532958984] / Float @[25,1],[29,1] d set $lm22p1 1 3D97A4B93EF1C628 # values=[0.07404465228319168, 0.472214937210083] / Float @[25,2],[29,2] d set $lm18p2 1 3EB788D23DF4EDD4 # values=[0.3584657311439514, 0.11959424614906311] / Float @[26,0],[30,0] d set $lm20p2 1 3DED4CC23F800000 # values=[0.11586906015872955, 1.0] / Float @[26,1],[30,1] d set $lm22p2 1 3F5CF4593F42C2CF # values=[0.863103449344635, 0.7607850432395935] / Float @[26,2],[30,2] d set $lm18p3 1 3F1F90773F0FAFDD # values=[0.6232981085777283, 0.5612772107124329] / Float @[27,0],[31,0] d set $lm20p3 1 3EA96B7700000000 # values=[0.3308980166912079, 0.0] / Float @[27,1],[31,1] d set $lm22p3 1 3D822AE13EFCD2C7 # values=[0.06355834752321243, 0.49379560351371765] / Float @[27,2],[31,2] imm ui"0x43004300" $lr0v filrelud $msb1 $aluf $nowrite; fvmul $alufe $lm0v6 $lr8v ffloor $mauf $ls0v; fvmulr $aluf $aluf $nowrite; l1bmd+0 $lm4v6 $lbi imm ui"0x10423880" $t; hvfma $mauf $lr0vr $aluf $nowrite; l1bmd $lbi $nowrite iadd $mabid $mauf $nowrite; fvmul $lm2v6 $lbf $lr16v ilsl $t $aluf $t; fvadd -$ls0v $lr8v $lr8v frelu3 $aluf $lr16v $omr1; fvfma $lr16v $mauf $lm4v6 $ls24v; l1bmm@14 $aluf $lbi filrelud/$imr1 $t $lr16v $nowrite; fvadd $mauf -$lr16v $ls32v; l1bmd-11 $aluf $lbi; l1bmm $lbi $nowrite frelu2 $lbf $ls24v $nowrite; fvfma -$aluf $lr8v $mauf $nowrite; l1bmm@2 $aluf $lbi; l1bmd-11 $lbi $nowrite fmax $aluf $ls32v $lr64v; fvadd $lbf $mauf $ln2v6 $t; l1bmm $lbi $nowrite fvfma -$lbf $lr8v $aluf $ln0v6; l1bmm@4 $mauf $lbi l1bmm $lbi $ln4v6 # ======= Out(0): ((4:3, 2_W:1, 4_PE:1), (3:1))@LM1 / Float ======= d getd $ln0n0c0b0m0p0 1 # expect=[0.03607684001326561, 0.18161863088607788] / Float @[0,0],[4,0] atol=0.0001 d getd $ln2n0c0b0m0p0 1 # expect=[0.7319939136505127, 0.14321641623973846] / Float @[0,1],[4,1] atol=0.0001 d getd $ln4n0c0b0m0p0 1 # expect=[0.20813587307929993, 0.1818249672651291] / Float @[0,2],[4,2] atol=0.0001 d getd $ln0n0c0b0m0p1 1 # expect=[0.1316564679145813, 0.5087229609489441] / Float @[1,0],[5,0] atol=0.0001 d getd $ln2n0c0b0m0p1 1 # expect=[0.14158758521080017, 0.5247564315795898] / Float @[1,1],[5,1] atol=0.0001 d getd $ln4n0c0b0m0p1 1 # expect=[0.15599451959133148, 0.3651033639907837] / Float @[1,2],[5,2] atol=0.0001 d getd $ln0n0c0b0m0p2 1 # expect=[0.6011149883270264, 0.4336634874343872] / Float @[2,0],[6,0] atol=0.0001 d getd $ln2n0c0b0m0p2 1 # expect=[0.261898398399353, 0.6118528842926025] / Float @[2,1],[6,1] atol=0.0001 d getd $ln4n0c0b0m0p2 1 # expect=[0.08044353872537613, 0.5390928387641907] / Float @[2,2],[6,2] atol=0.0001 d getd $ln0n0c0b0m0p3 1 # expect=[0.9549047946929932, 0.3663618564605713] / Float @[3,0],[7,0] atol=0.0001 d getd $ln2n0c0b0m0p3 1 # expect=[0.9499447345733643, 0.34891191124916077] / Float @[3,1],[7,1] atol=0.0001 d getd $ln4n0c0b0m0p3 1 # expect=[0.9699098467826843, 0.25933119654655457] / Float @[3,2],[7,2] atol=0.0001 d getd $ln6n0c0b0m0p0 1 # expect=[0.04289472475647926, 0.6289185881614685] / Float @[8,0],[12,0] atol=0.0001 d getd $ln8n0c0b0m0p0 1 # expect=[0.19967378675937653, 0.6842330098152161] / Float @[8,1],[12,1] atol=0.0001 d getd $ln10n0c0b0m0p0 1 # expect=[0.15834994614124298, 0.6174025535583496] / Float @[8,2],[12,2] atol=0.0001 d getd $ln6n0c0b0m0p1 1 # expect=[0.018932512030005455, 0.4347463846206665] / Float @[9,0],[13,0] atol=0.0001 d getd $ln8n0c0b0m0p1 1 # expect=[0.04410020634531975, 0.49517691135406494] / Float @[9,1],[13,1] atol=0.0001 d getd $ln10n0c0b0m0p1 1 # expect=[0.0464504137635231, 0.47347721457481384] / Float @[9,2],[13,2] atol=0.0001 d getd $ln6n0c0b0m0p2 1 # expect=[0.05395872890949249, 0.25877997279167175] / Float @[10,0],[14,0] atol=0.0001 d getd $ln8n0c0b0m0p2 1 # expect=[0.05789370834827423, 0.07201864570379257] / Float @[10,1],[14,1] atol=0.0001 d getd $ln10n0c0b0m0p2 1 # expect=[0.0650515928864479, 0.023466059938073158] / Float @[10,2],[14,2] atol=0.0001 d getd $ln6n0c0b0m0p3 1 # expect=[0.8083973526954651, 0.35795706510543823] / Float @[11,0],[15,0] atol=0.0001 d getd $ln8n0c0b0m0p3 1 # expect=[0.0277829822152853, 0.36198821663856506] / Float @[11,1],[15,1] atol=0.0001 d getd $ln10n0c0b0m0p3 1 # expect=[0.2671869695186615, 0.5200680494308472] / Float @[11,2],[15,2] atol=0.0001 d getd $ln12n0c0b0m0p0 1 # expect=[0.7903525829315186, 0.6038603782653809] / Float @[16,0],[20,0] atol=0.0001 d getd $ln14n0c0b0m0p0 1 # expect=[0.9193527698516846, 0.8287374973297119] / Float @[16,1],[20,1] atol=0.0001 d getd $ln16n0c0b0m0p0 1 # expect=[0.9695846438407898, 0.6785339117050171] / Float @[16,2],[20,2] atol=0.0001 d getd $ln12n0c0b0m0p1 1 # expect=[0.6012561321258545, 0.39023399353027344] / Float @[17,0],[21,0] atol=0.0001 d getd $ln14n0c0b0m0p1 1 # expect=[0.05413798615336418, 0.5426960587501526] / Float @[17,1],[21,1] atol=0.0001 d getd $ln16n0c0b0m0p1 1 # expect=[0.8948273658752441, 0.4116579592227936] / Float @[17,2],[21,2] atol=0.0001 d getd $ln12n0c0b0m0p2 1 # expect=[0.0069135455414652824, 0.07455064356327057] / Float @[18,0],[22,0] atol=0.0001 d getd $ln14n0c0b0m0p2 1 # expect=[0.040573038160800934, 0.06531359255313873] / Float @[18,1],[22,1] atol=0.0001 d getd $ln16n0c0b0m0p2 1 # expect=[0.0884925052523613, 0.014746342785656452] / Float @[18,2],[22,2] atol=0.0001 d getd $ln12n0c0b0m0p3 1 # expect=[0.32274219393730164, 0.1987156867980957] / Float @[19,0],[23,0] atol=0.0001 d getd $ln14n0c0b0m0p3 1 # expect=[0.32533031702041626, 0.0452585406601429] / Float @[19,1],[23,1] atol=0.0001 d getd $ln16n0c0b0m0p3 1 # expect=[0.31061652302742004, 0.057332318276166916] / Float @[19,2],[23,2] atol=0.0001 d getd $ln18n0c0b0m0p0 1 # expect=[0.7068573236465454, 0.5241678357124329] / Float @[24,0],[28,0] atol=0.0001 d getd $ln20n0c0b0m0p0 1 # expect=[0.14954060316085815, 0.7296061515808105] / Float @[24,1],[28,1] atol=0.0001 d getd $ln22n0c0b0m0p0 1 # expect=[0.13044242560863495, 0.49235039949417114] / Float @[24,2],[28,2] atol=0.0001 d getd $ln18n0c0b0m0p1 1 # expect=[0.03829722851514816, 0.053259823471307755] / Float @[25,0],[29,0] atol=0.0001 d getd $ln20n0c0b0m0p1 1 # expect=[0.016936209052801132, 0.12643256783485413] / Float @[25,1],[29,1] atol=0.0001 d getd $ln22n0c0b0m0p1 1 # expect=[0.07404465228319168, 0.472214937210083] / Float @[25,2],[29,2] atol=0.0001 d getd $ln18n0c0b0m0p2 1 # expect=[0.7630964517593384, 0.7607850432395935] / Float @[26,0],[30,0] atol=0.0001 d getd $ln20n0c0b0m0p2 1 # expect=[0.863103449344635, 0.5459131002426147] / Float @[26,1],[30,1] atol=0.0001 d getd $ln22n0c0b0m0p2 1 # expect=[0.7781769633293152, 0.0] / Float @[26,2],[30,2] atol=0.0001 d getd $ln18n0c0b0m0p3 1 # expect=[0.04252701625227928, 0.49379560351371765] / Float @[27,0],[31,0] atol=0.0001 d getd $ln20n0c0b0m0p3 1 # expect=[0.047999609261751175, 0.49379560351371765] / Float @[27,1],[31,1] atol=0.0001 d getd $ln22n0c0b0m0p3 1 # expect=[0.06355834752321243, 0.49379560351371765] / Float @[27,2],[31,2] atol=0.0001 ------------------- asm -------------------- j 010000000000000000000000010100000000001010000000000000000000000100000000000000001100000000000100000000000000000000000000000000000000000011111111101111110000011000000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000010000000000000000000000000000001100000000000000000000000000100000000000000000000000000000001100000000000000000000000000110000000000000000000000000000001100000000000000000000 j 010000000000000000000000010000000100001010000000000000000000000100000000000000000000000000000001000000000000000000000110000000000100100011001111101110100001000110000000000000000000000000000000000111000000000000000000000000000000001100000000000000000001010000000000000000000000000000000000000110000000000000000001100000000000000000000000000000000000001100000000000000000001110000000000000000000000000000000000010010000000000000 j 010000000000000000000000000000000000001010000000001010000000000100000000000000000000000100000001000000000000000000000110100000000100000011011011101111100001011110000011100000000000000000000000000011000000000000000000000000000000001100000000000000000000000000000000000000010000000000000000001010000000000000000000000000000000000000100000000000000000010000000000000000000000000000000000000000110000000000000000010110000000000000 j 010000000000000000000010100000000000001010000000000000000000000100000000000000100010000000100011000000000000000000001010000000000000010010100011000111110010000010000000100000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000010000000000000000000100010000000000000000000000000000000000100000000000000000000100010000000000000000000000000000000000110000000000000000000100010000000000000000000 j 010000000000000000000000010000001000001010000000000000000000000100000000000000000000000010000001000000000000000000000110000000000100000001111111101000000001010101000000000000000000000000000000000111000000000000000000000000000000001100000000000000000010010000000000000000000000000000000000001000000000000000000010100000000000000000000000000000000000001110000000000000000010110000000000000000000000000000000000010100000000000000 j 010000000000000000000010110000000100001010000010000000000000000101000000000000000000000000000000000000000000000000000110000000101000000000111100001010110000010110000000000000000000000000000000000111000000000000000000000000000000001100000000000000000001010000001010000000000000000010000000000000000000000000000001100000001100000000000000000100000000000000000000000000000001110000001110000000000000000110000000000000000000000000 j 010000000000000000001000000000000000001010000100001000000110000100000000000000000000000100000001000000000000000000000110000000000000000000010101101101110001100000000001100000000000000000011101110110000000000000000000000000000000001100000000000000000000000000010010000011010000000000000000001010000000000000000000000000010100000011100000000000000000010000000000000000000000000000010110000011110000000000000000010110000000000000 j 010000100000001010000000000000000000001010000100001000001000000100000000000000000000000000000000000000000000000000000110000000011000000010111100001110100000010000000011100000000010110000000000000110000000000000000000000000000000001100000000000000000000000000010010000100010000000000000000000000000000000000000000000000010100000100100000000000000000000000000000000000000000000000010110000100110000000000000000000000000000000000 j 010000000000000000000000000000000000001010000010000000000000000101000011000000000000000000000000000000000000000000000110000000100000000011000010101101100001101001000001100000000000000000000100010110000000000000000000000000000000001100000000000000000000000000001010000000000000011010000000000000000000000000000000000000001100000000000000011100000000000000000000000000000000000000001110000000000000011110000000000000000000000000 j 010000000000000000000010010100100000001010000000000000000000000101000100000000000000000000000000100000000000010000010110000000001000000011111110101110110001100001000000100000000000000000000000000111000000000000000000000000000000001100000000000000001000010000000000000000000000100010000000000000000000001000001000100000000000000000000000100100000000000000000000001110001000110000000000000000000000100110000000000000000000010100 j 010000000000000000000000000000000000001010000010000000000000000100000000000000000000000000000000100000000000000000010110000000100000000011100011011000000001000111000001100000000000000000001000100101000000000000000000000000000000001100000000000000000000000000001010000000000000000000000000000000000000000110000000000000001100000000000000000000000000000000000000001100000000000000001110000000000000000000000000000000000000010010 j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000110000000000100000010000000000000000000011111111111000000001000111000000100000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010110 ------------------- emu -------------------- DEBUG-LM1(n0c0b0m0p0,0):(1.75599e-14) (0x3d13c54a3e39fa3c) #d getd $ln0n0c0b0m0p0 1 # expect=[0.03607684001326561, 0.18161863088607788] / Float @[0,0],[4,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p0,2):(0.000417945) (0x3f3b63f43e12a753) #d getd $ln2n0c0b0m0p0 1 # expect=[0.7319939136505127, 0.14321641623973846] / Float @[0,1],[4,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p0,4):(1.96799e-08) (0x3e5521943e3a3053) #d getd $ln4n0c0b0m0p0 1 # expect=[0.20813587307929993, 0.1818249672651291] / Float @[0,2],[4,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p1,0):(6.6404e-10) (0x3e06d0f43f023bab) #d getd $ln0n0c0b0m0p1 1 # expect=[0.1316564679145813, 0.5087229609489441] / Float @[1,0],[5,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p1,2):(9.88697e-10) (0x3e10fc563f065670) #d getd $ln2n0c0b0m0p1 1 # expect=[0.14158758521080017, 0.5247564315795898] / Float @[1,1],[5,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p1,4):(1.84742e-09) (0x3e1fbd073ebaeed4) #d getd $ln4n0c0b0m0p1 1 # expect=[0.15599451959133148, 0.3651033639907837] / Float @[1,2],[5,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p2,0):(9.87451e-05) (0x3f19e2ac3ede0923) #d getd $ln0n0c0b0m0p2 1 # expect=[0.6011149883270264, 0.4336634874343872] / Float @[2,0],[6,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p2,2):(1.64598e-07) (0x3e86178e3f1ca263) #d getd $ln2n0c0b0m0p2 1 # expect=[0.261898398399353, 0.6118528842926025] / Float @[2,1],[6,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p2,4):(9.43532e-12) (0x3da4bf9c3f0a01fc) #d getd $ln4n0c0b0m0p2 1 # expect=[0.08044353872537613, 0.5390928387641907] / Float @[2,2],[6,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p3,0):(0.00499405) (0x3f7474a43ebb93c8) #d getd $ln0n0c0b0m0p3 1 # expect=[0.9549047946929932, 0.3663618564605713] / Float @[3,0],[7,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p3,2):(0.00468405) (0x3f732f943eb2a495) #d getd $ln2n0c0b0m0p3 1 # expect=[0.9499447345733643, 0.34891191124916077] / Float @[3,1],[7,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p3,4):(0.00593187) (0x3f784c033e84c70f) #d getd $ln4n0c0b0m0p3 1 # expect=[0.9699098467826843, 0.25933119654655457] / Float @[3,2],[7,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p0,6):(5.63048e-14) (0x3d2fb2603f2100cf) #d getd $ln6n0c0b0m0p0 1 # expect=[0.04289472475647926, 0.6289185881614685] / Float @[8,0],[12,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p0,8):(1.32555e-08) (0x3e4c77493f2f29e6) #d getd $ln8n0c0b0m0p0 1 # expect=[0.19967378675937653, 0.6842330098152161] / Float @[8,1],[12,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p0,10):(2.11298e-09) (0x3e22267d3f1e0e18) #d getd $ln10n0c0b0m0p0 1 # expect=[0.15834994614124298, 0.6174025535583496] / Float @[8,2],[12,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p1,6):(9.40051e-17) (0x3c9b185a3ede9713) #d getd $ln6n0c0b0m0p1 1 # expect=[0.018932512030005455, 0.4347463846206665] / Float @[9,0],[13,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p1,8):(7.33082e-14) (0x3d34a26a3efd87d3) #d getd $ln8n0c0b0m0p1 1 # expect=[0.04410020634531975, 0.49517691135406494] / Float @[9,1],[13,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p1,10):(1.07508e-13) (0x3d3e42ca3ef26b9a) #d getd $ln10n0c0b0m0p1 1 # expect=[0.0464504137635231, 0.47347721457481384] / Float @[9,2],[13,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p2,6):(4.12328e-13) (0x3d5d03d53e847ecf) #d getd $ln6n0c0b0m0p2 1 # expect=[0.05395872890949249, 0.25877997279167175] / Float @[10,0],[14,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p2,8):(8.28e-13) (0x3d6d21f63d937e82) #d getd $ln8n0c0b0m0p2 1 # expect=[0.05789370834827423, 0.07201864570379257] / Float @[10,1],[14,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p2,10):(2.41308e-12) (0x3d8539c63cc03be3) #d getd $ln10n0c0b0m0p2 1 # expect=[0.0650515928864479, 0.023466059938073158] / Float @[10,2],[14,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p3,6):(0.000944511) (0x3f4ef3213eb74625) #d getd $ln6n0c0b0m0p3 1 # expect=[0.8083973526954651, 0.35795706510543823] / Float @[11,0],[15,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p3,8):(2.17586e-15) (0x3ce399303eb95684) #d getd $ln8n0c0b0m0p3 1 # expect=[0.0277829822152853, 0.36198821663856506] / Float @[11,1],[15,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p3,10):(1.84772e-07) (0x3e88ccb63f05232d) #d getd $ln10n0c0b0m0p3 1 # expect=[0.2671869695186615, 0.5200680494308472] / Float @[11,2],[15,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p0,12):(0.000803536) (0x3f4a548c3f1a9698) #d getd $ln12n0c0b0m0p0 1 # expect=[0.7903525829315186, 0.6038603782653809] / Float @[16,0],[20,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p0,14):(0.00333915) (0x3f6b5ab53f542824) #d getd $ln14n0c0b0m0p0 1 # expect=[0.9193527698516846, 0.8287374973297119] / Float @[16,1],[20,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p0,16):(0.00591154) (0x3f7836b33f2db466) #d getd $ln16n0c0b0m0p0 1 # expect=[0.9695846438407898, 0.6785339117050171] / Float @[16,2],[20,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p1,12):(9.88829e-05) (0x3f19ebeb3ec7ccc0) #d getd $ln12n0c0b0m0p1 1 # expect=[0.6012561321258545, 0.39023399353027344] / Float @[17,0],[21,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p1,14):(4.22765e-13) (0x3d5dbfdc3f0aee21) #d getd $ln14n0c0b0m0p1 1 # expect=[0.05413798615336418, 0.5426960587501526] / Float @[17,1],[21,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p1,16):(0.00257273) (0x3f6513693ed2c4d4) #d getd $ln16n0c0b0m0p1 1 # expect=[0.8948273658752441, 0.4116579592227936] / Float @[17,2],[21,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p2,12):(3.14128e-20) (0x3be28af63d98ae02) #d getd $ln12n0c0b0m0p2 1 # expect=[0.0069135455414652824, 0.07455064356327057] / Float @[18,0],[22,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p2,14):(3.94122e-14) (0x3d262fe53d85c322) #d getd $ln14n0c0b0m0p2 1 # expect=[0.040573038160800934, 0.06531359255313873] / Float @[18,1],[22,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p2,16):(1.9311e-11) (0x3db53b8e3c719aa2) #d getd $ln16n0c0b0m0p2 1 # expect=[0.0884925052523613, 0.014746342785656452] / Float @[18,2],[22,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p3,12):(6.33121e-07) (0x3ea53e773e4b7c20) #d getd $ln12n0c0b0m0p3 1 # expect=[0.32274219393730164, 0.1987156867980957] / Float @[19,0],[23,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p3,14):(6.72612e-07) (0x3ea691b23d396103) #d getd $ln14n0c0b0m0p3 1 # expect=[0.32533031702041626, 0.0452585406601429] / Float @[19,1],[23,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p3,16):(4.62467e-07) (0x3e9f09213d6ad54e) #d getd $ln16n0c0b0m0p3 1 # expect=[0.31061652302742004, 0.057332318276166916] / Float @[19,2],[23,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p0,18):(0.000319755) (0x3f34f49a3f062fde) #d getd $ln18n0c0b0m0p0 1 # expect=[0.7068573236465454, 0.5241678357124329] / Float @[24,0],[28,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p0,20):(1.46273e-09) (0x3e19212c3f3ac778) #d getd $ln20n0c0b0m0p0 1 # expect=[0.14954060316085815, 0.7296061515808105] / Float @[24,1],[28,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p0,22):(6.27858e-10) (0x3e0592b33efc155b) #d getd $ln22n0c0b0m0p0 1 # expect=[0.13044242560863495, 0.49235039949417114] / Float @[24,2],[28,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p1,18):(2.56377e-14) (0x3d1cdd8d3d5a26fb) #d getd $ln18n0c0b0m0p1 1 # expect=[0.03829722851514816, 0.053259823471307755] / Float @[25,0],[29,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p1,20):(4.6389e-17) (0x3c8abdd03e01778e) #d getd $ln20n0c0b0m0p1 1 # expect=[0.016936209052801132, 0.12643256783485413] / Float @[25,1],[29,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p1,22):(5.3759e-12) (0x3d97a4ba3ef1c628) #d getd $ln22n0c0b0m0p1 1 # expect=[0.07404465228319168, 0.472214937210083] / Float @[25,2],[29,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p2,18):(0.000590597) (0x3f435a4a3f42c2ce) #d getd $ln18n0c0b0m0p2 1 # expect=[0.7630964517593384, 0.7607850432395935] / Float @[26,0],[30,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p2,20):(0.00176724) (0x3f5cf4593f0bc0f5) #d getd $ln20n0c0b0m0p2 1 # expect=[0.863103449344635, 0.5459131002426147] / Float @[26,1],[30,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p2,22):(0.000708414) (0x3f47369bb3333800) #d getd $ln22n0c0b0m0p2 1 # expect=[0.7781769633293152, 0.0] / Float @[26,2],[30,2] atol=0.0001 DEBUG-LM1(n0c0b0m0p3,18):(5.36294e-14) (0x3d2e30ce3efcd2c7) #d getd $ln18n0c0b0m0p3 1 # expect=[0.04252701625227928, 0.49379560351371765] / Float @[27,0],[31,0] atol=0.0001 DEBUG-LM1(n0c0b0m0p3,20):(1.46417e-13) (0x3d449b3c3efcd2c7) #d getd $ln20n0c0b0m0p3 1 # expect=[0.047999609261751175, 0.49379560351371765] / Float @[27,1],[31,1] atol=0.0001 DEBUG-LM1(n0c0b0m0p3,22):(2.0654e-12) (0x3d822ae03efcd2c7) #d getd $ln22n0c0b0m0p3 1 # expect=[0.06355834752321243, 0.49379560351371765] / Float @[27,2],[31,2] atol=0.0001 ------------------- inputs -------------------- [[0.37454, 0.950714, 0.731994], [0.598659, 0.156019, 0.155995], [0.0580836, 0.866176, 0.601115], [0.708073, 0.0205845, 0.96991], [0.832443, 0.212339, 0.181825], [0.183405, 0.304242, 0.524756], [0.431945, 0.291229, 0.611853], [0.139494, 0.292145, 0.366362], [0.45607, 0.785176, 0.199674], [0.514234, 0.592415, 0.0464504], [0.607545, 0.170524, 0.0650516], [0.948886, 0.965632, 0.808397], [0.304614, 0.0976721, 0.684233], [0.440152, 0.122038, 0.495177], [0.0343885, 0.90932, 0.25878], [0.662522, 0.311711, 0.520068], [0.54671, 0.184854, 0.969585], [0.775133, 0.939499, 0.894827], [0.5979, 0.921874, 0.0884925], [0.195983, 0.0452273, 0.32533], [0.388677, 0.271349, 0.828737], [0.356753, 0.280935, 0.542696], [0.140924, 0.802197, 0.0745506], [0.986887, 0.772245, 0.198716], [0.00552212, 0.815461, 0.706857], [0.729007, 0.77127, 0.0740447], [0.358466, 0.115869, 0.863103], [0.623298, 0.330898, 0.0635583], [0.310982, 0.325183, 0.729606], [0.637557, 0.887213, 0.472215], [0.119594, 1, 0.760785], [0.561277, 0, 0.493796]] ------------------- expect -------------------- [[0.0360768, 0.731994, 0.208136], [0.131656, 0.141588, 0.155995], [0.601115, 0.261898, 0.0804435], [0.954905, 0.949945, 0.96991], [0.181619, 0.143216, 0.181825], [0.508723, 0.524756, 0.365103], [0.433663, 0.611853, 0.539093], [0.366362, 0.348912, 0.259331], [0.0428947, 0.199674, 0.15835], [0.0189325, 0.0441002, 0.0464504], [0.0539587, 0.0578937, 0.0650516], [0.808397, 0.027783, 0.267187], [0.628919, 0.684233, 0.617403], [0.434746, 0.495177, 0.473477], [0.25878, 0.0720186, 0.0234661], [0.357957, 0.361988, 0.520068], [0.790353, 0.919353, 0.969585], [0.601256, 0.054138, 0.894827], [0.00691355, 0.040573, 0.0884925], [0.322742, 0.32533, 0.310617], [0.60386, 0.828737, 0.678534], [0.390234, 0.542696, 0.411658], [0.0745506, 0.0653136, 0.0147463], [0.198716, 0.0452585, 0.0573323], [0.706857, 0.149541, 0.130442], [0.0382972, 0.0169362, 0.0740447], [0.763096, 0.863103, 0.778177], [0.042527, 0.0479996, 0.0635583], [0.524168, 0.729606, 0.49235], [0.0532598, 0.126433, 0.472215], [0.760785, 0.545913, 0], [0.493796, 0.493796, 0.493796]] ------------------- actual -------------------- [[0.0360768, 0.731994, 0.208136], [0.131656, 0.141588, 0.155995], [0.601115, 0.261898, 0.0804436], [0.954905, 0.949945, 0.96991], [0.181619, 0.143216, 0.181825], [0.508723, 0.524756, 0.365103], [0.433663, 0.611853, 0.539093], [0.366362, 0.348912, 0.259331], [0.0428947, 0.199674, 0.15835], [0.0189325, 0.0441002, 0.0464504], [0.0539587, 0.0578937, 0.0650516], [0.808397, 0.027783, 0.267187], [0.628919, 0.684233, 0.617403], [0.434746, 0.495177, 0.473477], [0.25878, 0.0720186, 0.0234661], [0.357957, 0.361988, 0.520068], [0.790353, 0.919353, 0.969585], [0.601256, 0.054138, 0.894827], [0.00691354, 0.040573, 0.0884925], [0.322742, 0.32533, 0.310617], [0.60386, 0.828737, 0.678534], [0.390234, 0.542696, 0.411658], [0.0745506, 0.0653136, 0.0147463], [0.198716, 0.0452585, 0.0573323], [0.706857, 0.149541, 0.130442], [0.0382972, 0.0169362, 0.0740447], [0.763096, 0.863103, 0.778177], [0.042527, 0.0479996, 0.0635583], [0.524168, 0.729606, 0.49235], [0.0532598, 0.126433, 0.472215], [0.760785, 0.545913, -4.17276e-08], [0.493796, 0.493796, 0.493796]] ------------------- check result --------------------