tx · AwRrLAxF5aEBEdiTUheEyimrHT9gq5mRd1ki8zFuTWZw

3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY:  -0.01000000 Waves

2024.04.28 11:30 [3082469] smart account 3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY > SELF 0.00000000 Waves

{ "type": 13, "id": "AwRrLAxF5aEBEdiTUheEyimrHT9gq5mRd1ki8zFuTWZw", "fee": 1000000, "feeAssetId": null, "timestamp": 1714293015946, "version": 2, "chainId": 84, "sender": "3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY", "senderPublicKey": "2AWdnJuBMzufXSjTvzVcawBQQhnhF1iXR6QNVgwn33oc", "proofs": [ "TT3MU9AZKuxbWrB4YBVdaN9ZdEprtRfc2HrZDWesq5XpEkaoh1H46dQhNuT3pDhT2qsFWcsnLwRdng9DMb6mDBj" ], "script": "base64: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AAAAAAAAAQAAAAAAAA9CQAAAAAAAAAAAAAQAAAAGaW5wdXRzCQAETAAAAAIFAAAADHNjYWxlZElucHV0MQkABEwAAAACBQAAAAxzY2FsZWRJbnB1dDIFAAAAA25pbAQAAAALJHQwMjMzNTI0MzMJAQAAABFmb3J3YXJkUGFzc0xheWVyMQAAAAQFAAAABmlucHV0cwUAAAANbGF5ZXIxV2VpZ2h0cwUAAAAMbGF5ZXIxQmlhc2VzAgAAAAZMYXllcjEEAAAADGxheWVyMU91dHB1dAgFAAAACyR0MDIzMzUyNDMzAAAAAl8xBAAAAAtkZWJ1Z0xheWVyMQgFAAAACyR0MDIzMzUyNDMzAAAAAl8yBAAAAAskdDAyNDM4MjU0MgkBAAAAEWZvcndhcmRQYXNzTGF5ZXIyAAAABAUAAAAMbGF5ZXIxT3V0cHV0BQAAAA1sYXllcjJXZWlnaHRzBQAAAAxsYXllcjJCaWFzZXMCAAAABkxheWVyMgQAAAAMbGF5ZXIyT3V0cHV0CAUAAAALJHQwMjQzODI1NDIAAAACXzEEAAAAC2RlYnVnTGF5ZXIyCAUAAAALJHQwMjQzODI1NDIAAAACXzIJAAROAAAAAgkABE4AAAACCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAZyZXN1bHQFAAAADGxheWVyMk91dHB1dAUAAAADbmlsBQAAAAtkZWJ1Z0xheWVyMQUAAAALZGVidWdMYXllcjIAAAAAFaLXgQ==", "height": 3082469, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CTK5XZL5t8cmyyJ2vqgR2bTBcRpvXGeA2RrB6hGC8GVB Next: GY2gPoqivX3eeH3zPPj8SdvLMnbisXfuy2r24TQoJGgR Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = [[600497, 600733], [414197, 414253]]
4+let a = [[600497, 600732], [414197, 414253]]
55
6-let b = [-259050, -635638]
6+let b = [-259051, -635637]
77
88 let c = [[832965, -897142]]
99
1010 let d = [-381179]
1111
1212 func e (f) = {
13- let g = toBigInt(100000)
14- let h = toBigInt(271828)
15- let i = fraction(f, g, toBigInt(1))
16- let j = fraction(fraction((f * f), g, toBigInt(1)), toBigInt((2 * 100000)), toBigInt(1))
17- let k = fraction(fraction(((f * f) * f), g, toBigInt(1)), toBigInt(((6 * 100000) * 100000)), toBigInt(1))
18- fraction((((toBigInt(1000000) + i) + j) + k), toBigInt(1), toBigInt(1))
13+ let g = 10000
14+ let h = (f / g)
15+ let i = 27183
16+ let j = h
17+ let k = ((h * h) / (2 * g))
18+ let l = (((h * h) * h) / ((6 * g) * g))
19+ (((10000 + j) + k) + l)
1920 }
2021
2122
22-func l (m,n) = {
23- let o = toBigInt(100000)
24- let p = toBigInt(if ((0 > m))
25- then -(m)
26- else m)
27- let q = e(p)
28- let r = fraction(o, (o + q), toBigInt(1))
29- $Tuple2([IntegerEntry((n + "positiveZ"), toInt(p)), IntegerEntry((n + "expValue"), toInt(q)), IntegerEntry((n + "sigValue"), toInt(r))], toInt(r))
23+func m (n,o) = {
24+ let p = 10000
25+ let q = if ((0 > n))
26+ then -(n)
27+ else n
28+ let r = e(q)
29+ let s = ((p * 10000) / (p + r))
30+ $Tuple2([IntegerEntry((o + "positiveZ"), q), IntegerEntry((o + "expValue"), r), IntegerEntry((o + "sigValue"), s)], s)
3031 }
3132
3233
33-func s (t,u,v,n) = {
34- let w = ((fraction(t[0], u[0][0], 1000000) + fraction(t[1], u[0][1], 1000000)) + v[0])
35- let x = ((fraction(t[0], u[1][0], 1000000) + fraction(t[1], u[1][1], 1000000)) + v[1])
36- let y = l(w, "Layer1N0")
37- let z = y._1
38- let A = y._2
39- let B = l(x, "Layer1N1")
40- let C = B._1
41- let D = B._2
42- $Tuple2([A, D], (z ++ C))
34+func t (u,v,w,o) = {
35+ let x = ((fraction(u[0], v[0][0], 1000000) + fraction(u[1], v[0][1], 1000000)) + w[0])
36+ let y = ((fraction(u[0], v[1][0], 1000000) + fraction(u[1], v[1][1], 1000000)) + w[1])
37+ let z = m(x, "Layer1N0")
38+ let A = z._1
39+ let B = z._2
40+ let C = m(y, "Layer1N1")
41+ let D = C._1
42+ let E = C._2
43+ $Tuple2([B, E], (A ++ D))
4344 }
4445
4546
46-func E (t,u,v,n) = {
47- let w = ((fraction(t[0], u[0][0], 1000000) + fraction(t[1], u[0][1], 1000000)) + v[0])
48- let F = l(w, "Layer2N0")
49- let z = F._1
50- let A = F._2
51- $Tuple2(A, z)
47+func F (u,v,w,o) = {
48+ let x = ((fraction(u[0], v[0][0], 1000000) + fraction(u[1], v[0][1], 1000000)) + w[0])
49+ let G = m(x, "Layer2N0")
50+ let A = G._1
51+ let B = G._2
52+ $Tuple2(B, A)
5253 }
5354
5455
55-@Callable(G)
56-func predict (H,I) = {
57- let J = if ((H == 1))
58- then 1000000
59- else 0
56+@Callable(H)
57+func predict (I,J) = {
6058 let K = if ((I == 1))
6159 then 1000000
6260 else 0
63- let L = [J, K]
64- let M = s(L, a, b, "Layer1")
65- let N = M._1
66- let O = M._2
67- let P = E(N, c, d, "Layer2")
68- let Q = P._1
69- let R = P._2
70- (([IntegerEntry("result", Q)] ++ O) ++ R)
61+ let L = if ((J == 1))
62+ then 1000000
63+ else 0
64+ let M = [K, L]
65+ let N = t(M, a, b, "Layer1")
66+ let O = N._1
67+ let P = N._2
68+ let Q = F(O, c, d, "Layer2")
69+ let R = Q._1
70+ let S = Q._2
71+ (([IntegerEntry("result", R)] ++ P) ++ S)
7172 }
7273
7374

github/deemru/w8io/3ef1775 
79.26 ms