tx · GtG7mCapTmYceaRkKY1vhdnd2yLu3vXtwL6gnTomt2N9

3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY:  -0.01000000 Waves

2024.04.28 14:25 [3082655] smart account 3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY > SELF 0.00000000 Waves

{ "type": 13, "id": "GtG7mCapTmYceaRkKY1vhdnd2yLu3vXtwL6gnTomt2N9", "fee": 1000000, "feeAssetId": null, "timestamp": 1714303469498, "version": 2, "chainId": 84, "sender": "3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY", "senderPublicKey": "2AWdnJuBMzufXSjTvzVcawBQQhnhF1iXR6QNVgwn33oc", "proofs": [ "21SPdzhzPPKjDKz7mSUHHX6qmiQY9Ucrh6vTU8dNKvwpjvFJ1SmHyx6K5H2Z7THDSECMmeLa6VuPLj2sKdXJEon6" ], "script": "base64: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AAAAAAAAAAABAAAAAAAAD0JAAAAAAAAAAAAABAAAAAZpbnB1dHMJAARMAAAAAgUAAAAMc2NhbGVkSW5wdXQxCQAETAAAAAIFAAAADHNjYWxlZElucHV0MgUAAAADbmlsBAAAAAskdDAyMTEzMjIxMQkBAAAAEWZvcndhcmRQYXNzTGF5ZXIxAAAABAUAAAAGaW5wdXRzBQAAAA1sYXllcjFXZWlnaHRzBQAAAAxsYXllcjFCaWFzZXMCAAAABkxheWVyMQQAAAALZGVidWdMYXllcjEIBQAAAAskdDAyMTEzMjIxMQAAAAJfMQQAAAAMbGF5ZXIxT3V0cHV0CAUAAAALJHQwMjExMzIyMTEAAAACXzIEAAAACyR0MDIyMTYyMzIwCQEAAAARZm9yd2FyZFBhc3NMYXllcjIAAAAEBQAAAAxsYXllcjFPdXRwdXQFAAAADWxheWVyMldlaWdodHMFAAAADGxheWVyMkJpYXNlcwIAAAAGTGF5ZXIyBAAAAAtkZWJ1Z0xheWVyMggFAAAACyR0MDIyMTYyMzIwAAAAAl8xBAAAAAxsYXllcjJPdXRwdXQIBQAAAAskdDAyMjE2MjMyMAAAAAJfMgkABE4AAAACCQAETgAAAAIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAABnJlc3VsdAUAAAAMbGF5ZXIyT3V0cHV0BQAAAANuaWwFAAAAC2RlYnVnTGF5ZXIxBQAAAAtkZWJ1Z0xheWVyMgAAAADdWWHy", "height": 3082655, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8Tiq9PrpLGFMXBGGABe7MVibryxyyrcnbvTnKbFxbEWk Next: CdzzpSdtWkMdq88oLky7G7s1vveHjZQsJ1rC8WaAeC1X Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = [[600496, 600733], [414197, 414253]]
4+let a = [[600497, 600732], [414197, 414253]]
55
66 let b = [-259051, -635637]
77
99
1010 let d = [-381179]
1111
12-func e (f,g) = if ((f > g))
13- then g
14- else if ((-(g) > f))
15- then -(g)
16- else f
17-
18-
19-func h (i) = {
20- let j = if ((0 > i))
21- then -(i)
22- else i
23- let k = if ((j > 100000))
24- then 100000
25- else j
26- let l = (k / 1000)
27- (100000 - (10 * l))
12+func e (f) = {
13+ let g = fraction(f, 1, 1000000)
14+ let h = fraction(g, g, 1000000)
15+ let i = (1000000 - g)
16+ let j = fraction(h, 500000, 1)
17+ (i + j)
2818 }
2919
3020
31-func m (f,n) = {
32- let o = e(f, 100000)
33- let p = h(-(o))
34- let q = fraction(1000000, (1000000 + p), 1, DOWN)
35- $Tuple2([IntegerEntry((n + "inputZ"), f), IntegerEntry((n + "clampedZ"), o), IntegerEntry((n + "expValue"), p), IntegerEntry((n + "sigValue"), q)], q)
21+func k (l,m) = {
22+ let n = e(-(l))
23+ let o = (1000000 + n)
24+ let p = fraction(1000000000000, o, 1)
25+ $Tuple2([IntegerEntry((m + "inputZ"), l), IntegerEntry((m + "expNegZ"), n), IntegerEntry((m + "onePlusExpNegZ"), o), IntegerEntry((m + "sigValue"), p)], p)
3626 }
3727
3828
39-func r (s,t,u,n) = {
40- let v = (((s[0] * t[0][0]) + (s[1] * t[0][1])) + (u[0] * 100000))
41- let w = (((s[0] * t[1][0]) + (s[1] * t[1][1])) + (u[1] * 100000))
42- let x = m(v, "Layer1N0")
43- let y = x._1
44- let z = x._2
45- let A = m(w, "Layer1N1")
46- let B = A._1
47- let C = A._2
48- let D = (y ++ B)
49- let E = [z, C]
50- $Tuple2(D, E)
29+func q (r,s,t,m) = {
30+ let u = (((r[0] * s[0][0]) + (r[1] * s[0][1])) + (t[0] * 100000))
31+ let v = (((r[0] * s[1][0]) + (r[1] * s[1][1])) + (t[1] * 100000))
32+ let w = k(u, "Layer1N0")
33+ let x = w._1
34+ let y = w._2
35+ let z = k(v, "Layer1N1")
36+ let A = z._1
37+ let B = z._2
38+ let C = (x ++ A)
39+ let D = [y, B]
40+ $Tuple2(C, D)
5141 }
5242
5343
54-func F (s,t,u,n) = {
55- let v = (((s[0] * t[0][0]) + (s[1] * t[0][1])) + (u[0] * 100000))
56- let G = m(v, "Layer2N0")
57- let y = G._1
58- let z = G._2
44+func E (r,s,t,m) = {
45+ let u = (((r[0] * s[0][0]) + (r[1] * s[0][1])) + (t[0] * 100000))
46+ let F = k(u, "Layer2N0")
47+ let x = F._1
48+ let y = F._2
49+ let C = x
5950 let D = y
60- let E = z
61- $Tuple2(D, E)
51+ $Tuple2(C, D)
6252 }
6353
6454
65-@Callable(H)
66-func predict (I,J) = {
55+@Callable(G)
56+func predict (H,I) = {
57+ let J = if ((H == 1))
58+ then 1000000
59+ else 0
6760 let K = if ((I == 1))
6861 then 1000000
6962 else 0
70- let L = if ((J == 1))
71- then 1000000
72- else 0
73- let M = [K, L]
74- let N = r(M, a, b, "Layer1")
75- let O = N._1
76- let P = N._2
77- let Q = F(P, c, d, "Layer2")
78- let R = Q._1
79- let S = Q._2
80- (([IntegerEntry("result", S)] ++ O) ++ R)
63+ let L = [J, K]
64+ let M = q(L, a, b, "Layer1")
65+ let N = M._1
66+ let O = M._2
67+ let P = E(O, c, d, "Layer2")
68+ let Q = P._1
69+ let R = P._2
70+ (([IntegerEntry("result", R)] ++ N) ++ Q)
8171 }
8272
8373
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = [[600496, 600733], [414197, 414253]]
4+let a = [[600497, 600732], [414197, 414253]]
55
66 let b = [-259051, -635637]
77
88 let c = [[832966, -897142]]
99
1010 let d = [-381179]
1111
12-func e (f,g) = if ((f > g))
13- then g
14- else if ((-(g) > f))
15- then -(g)
16- else f
17-
18-
19-func h (i) = {
20- let j = if ((0 > i))
21- then -(i)
22- else i
23- let k = if ((j > 100000))
24- then 100000
25- else j
26- let l = (k / 1000)
27- (100000 - (10 * l))
12+func e (f) = {
13+ let g = fraction(f, 1, 1000000)
14+ let h = fraction(g, g, 1000000)
15+ let i = (1000000 - g)
16+ let j = fraction(h, 500000, 1)
17+ (i + j)
2818 }
2919
3020
31-func m (f,n) = {
32- let o = e(f, 100000)
33- let p = h(-(o))
34- let q = fraction(1000000, (1000000 + p), 1, DOWN)
35- $Tuple2([IntegerEntry((n + "inputZ"), f), IntegerEntry((n + "clampedZ"), o), IntegerEntry((n + "expValue"), p), IntegerEntry((n + "sigValue"), q)], q)
21+func k (l,m) = {
22+ let n = e(-(l))
23+ let o = (1000000 + n)
24+ let p = fraction(1000000000000, o, 1)
25+ $Tuple2([IntegerEntry((m + "inputZ"), l), IntegerEntry((m + "expNegZ"), n), IntegerEntry((m + "onePlusExpNegZ"), o), IntegerEntry((m + "sigValue"), p)], p)
3626 }
3727
3828
39-func r (s,t,u,n) = {
40- let v = (((s[0] * t[0][0]) + (s[1] * t[0][1])) + (u[0] * 100000))
41- let w = (((s[0] * t[1][0]) + (s[1] * t[1][1])) + (u[1] * 100000))
42- let x = m(v, "Layer1N0")
43- let y = x._1
44- let z = x._2
45- let A = m(w, "Layer1N1")
46- let B = A._1
47- let C = A._2
48- let D = (y ++ B)
49- let E = [z, C]
50- $Tuple2(D, E)
29+func q (r,s,t,m) = {
30+ let u = (((r[0] * s[0][0]) + (r[1] * s[0][1])) + (t[0] * 100000))
31+ let v = (((r[0] * s[1][0]) + (r[1] * s[1][1])) + (t[1] * 100000))
32+ let w = k(u, "Layer1N0")
33+ let x = w._1
34+ let y = w._2
35+ let z = k(v, "Layer1N1")
36+ let A = z._1
37+ let B = z._2
38+ let C = (x ++ A)
39+ let D = [y, B]
40+ $Tuple2(C, D)
5141 }
5242
5343
54-func F (s,t,u,n) = {
55- let v = (((s[0] * t[0][0]) + (s[1] * t[0][1])) + (u[0] * 100000))
56- let G = m(v, "Layer2N0")
57- let y = G._1
58- let z = G._2
44+func E (r,s,t,m) = {
45+ let u = (((r[0] * s[0][0]) + (r[1] * s[0][1])) + (t[0] * 100000))
46+ let F = k(u, "Layer2N0")
47+ let x = F._1
48+ let y = F._2
49+ let C = x
5950 let D = y
60- let E = z
61- $Tuple2(D, E)
51+ $Tuple2(C, D)
6252 }
6353
6454
65-@Callable(H)
66-func predict (I,J) = {
55+@Callable(G)
56+func predict (H,I) = {
57+ let J = if ((H == 1))
58+ then 1000000
59+ else 0
6760 let K = if ((I == 1))
6861 then 1000000
6962 else 0
70- let L = if ((J == 1))
71- then 1000000
72- else 0
73- let M = [K, L]
74- let N = r(M, a, b, "Layer1")
75- let O = N._1
76- let P = N._2
77- let Q = F(P, c, d, "Layer2")
78- let R = Q._1
79- let S = Q._2
80- (([IntegerEntry("result", S)] ++ O) ++ R)
63+ let L = [J, K]
64+ let M = q(L, a, b, "Layer1")
65+ let N = M._1
66+ let O = M._2
67+ let P = E(O, c, d, "Layer2")
68+ let Q = P._1
69+ let R = P._2
70+ (([IntegerEntry("result", R)] ++ N) ++ Q)
8171 }
8272
8373

github/deemru/w8io/3ef1775 
40.73 ms