tx · 6zJ8QRcPZvRhEXXc7Bhy38mZu4RMyVgBXbvcTVw8gMMR

3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY:  -0.01000000 Waves

2024.04.28 13:14 [3082576] smart account 3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY > SELF 0.00000000 Waves

{ "type": 13, "id": "6zJ8QRcPZvRhEXXc7Bhy38mZu4RMyVgBXbvcTVw8gMMR", "fee": 1000000, "feeAssetId": null, "timestamp": 1714299254677, "version": 2, "chainId": 84, "sender": "3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY", "senderPublicKey": "2AWdnJuBMzufXSjTvzVcawBQQhnhF1iXR6QNVgwn33oc", "proofs": [ "49dYRZjTq5Cc5H1eUmvwxtLoCZqxupCxbEKuLqtc6qvNDyPGPw5TEUYhBbXGmPeC9SLtxU7fDwT7BvCqb8DhboE7" ], "script": "base64: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", "height": 3082576, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7s1h3jYoYnAwi8pPGmy5HUUL4Ybuoz6K6kVB7GwRyRrV Next: Yxm27VmnSiXh83CHjo1DgvTCSkak33fbPnBnSF6qgCS Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let a = [[600497, 600732], [414197, 414253]]
55
6-let b = [-259050, -635637]
6+let b = [-259051, -635638]
77
8-let c = [[832965, -897142]]
8+let c = [[832966, -897142]]
99
1010 let d = [-381179]
1111
12-func e (f,g) = {
13- let h = 2718281
14- let i = 1000000
15- let j = (f / 10000)
16- let k = fraction(h, i, -(j))
17- let l = fraction(i, (i + k), i)
18- $Tuple2([IntegerEntry((g + "z"), f), IntegerEntry((g + "expPart"), k), IntegerEntry((g + "sigValue"), l)], l)
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 = 1000000
21+ let k = (i / 10000)
22+ if ((0 > i))
23+ then (j / (1 + (j * -(k))))
24+ else (1 + (j * k))
1925 }
2026
2127
22-func m (n,o,p,g) = {
23- let q = (((n[0] * o[0][0]) + (n[1] * o[0][1])) + (p[0] * 100000))
24- let r = (((n[0] * o[1][0]) + (n[1] * o[1][1])) + (p[1] * 100000))
25- let s = e(q, "Layer1N0")
26- let t = s._1
27- let u = s._2
28- let v = e(r, "Layer1N1")
29- let w = v._1
30- let x = v._2
31- let y = (t ++ w)
32- let z = [u, x]
33- $Tuple2(y, z)
28+func l (f,m) = {
29+ let n = e(f, 100000)
30+ let o = if ((0 > f))
31+ then -(f)
32+ else f
33+ let p = h(-(o))
34+ let q = (1000000 / (1000000 + p))
35+ $Tuple2([IntegerEntry((m + "clampedZ"), n), IntegerEntry((m + "positiveZ"), o), IntegerEntry((m + "expValue"), p), IntegerEntry((m + "sigValue"), q)], q)
3436 }
3537
3638
37-func A (n,o,p,g) = {
38- let q = (((n[0] * o[0][0]) + (n[1] * o[0][1])) + (p[0] * 100000))
39- let B = e(q, "Layer2N0")
40- let t = B._1
41- let u = B._2
42- let y = t
43- let z = u
44- $Tuple2(y, z)
39+func r (s,t,u,m) = {
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 = l(v, "Layer1N0")
43+ let y = x._1
44+ let z = x._2
45+ let A = l(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)
4551 }
4652
4753
48-@Callable(C)
49-func predict (D,E) = {
50- let F = if ((D == 1))
54+func F (s,t,u,m) = {
55+ let v = (((s[0] * t[0][0]) + (s[1] * t[0][1])) + (u[0] * 100000))
56+ let G = l(v, "Layer2N0")
57+ let y = G._1
58+ let z = G._2
59+ let D = y
60+ let E = z
61+ $Tuple2(D, E)
62+ }
63+
64+
65+@Callable(H)
66+func predict (I,J) = {
67+ let K = if ((I == 1))
5168 then 1000000
5269 else 0
53- let G = if ((E == 1))
70+ let L = if ((J == 1))
5471 then 1000000
5572 else 0
56- let H = [F, G]
57- let I = m(H, a, b, "Layer1")
58- let J = I._1
59- let K = I._2
60- let L = A(K, c, d, "Layer2")
61- let M = L._1
62- let N = L._2
63- (([IntegerEntry("result", N)] ++ J) ++ M)
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)
6481 }
6582
6683
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = [[600497, 600732], [414197, 414253]]
55
6-let b = [-259050, -635637]
6+let b = [-259051, -635638]
77
8-let c = [[832965, -897142]]
8+let c = [[832966, -897142]]
99
1010 let d = [-381179]
1111
12-func e (f,g) = {
13- let h = 2718281
14- let i = 1000000
15- let j = (f / 10000)
16- let k = fraction(h, i, -(j))
17- let l = fraction(i, (i + k), i)
18- $Tuple2([IntegerEntry((g + "z"), f), IntegerEntry((g + "expPart"), k), IntegerEntry((g + "sigValue"), l)], l)
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 = 1000000
21+ let k = (i / 10000)
22+ if ((0 > i))
23+ then (j / (1 + (j * -(k))))
24+ else (1 + (j * k))
1925 }
2026
2127
22-func m (n,o,p,g) = {
23- let q = (((n[0] * o[0][0]) + (n[1] * o[0][1])) + (p[0] * 100000))
24- let r = (((n[0] * o[1][0]) + (n[1] * o[1][1])) + (p[1] * 100000))
25- let s = e(q, "Layer1N0")
26- let t = s._1
27- let u = s._2
28- let v = e(r, "Layer1N1")
29- let w = v._1
30- let x = v._2
31- let y = (t ++ w)
32- let z = [u, x]
33- $Tuple2(y, z)
28+func l (f,m) = {
29+ let n = e(f, 100000)
30+ let o = if ((0 > f))
31+ then -(f)
32+ else f
33+ let p = h(-(o))
34+ let q = (1000000 / (1000000 + p))
35+ $Tuple2([IntegerEntry((m + "clampedZ"), n), IntegerEntry((m + "positiveZ"), o), IntegerEntry((m + "expValue"), p), IntegerEntry((m + "sigValue"), q)], q)
3436 }
3537
3638
37-func A (n,o,p,g) = {
38- let q = (((n[0] * o[0][0]) + (n[1] * o[0][1])) + (p[0] * 100000))
39- let B = e(q, "Layer2N0")
40- let t = B._1
41- let u = B._2
42- let y = t
43- let z = u
44- $Tuple2(y, z)
39+func r (s,t,u,m) = {
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 = l(v, "Layer1N0")
43+ let y = x._1
44+ let z = x._2
45+ let A = l(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)
4551 }
4652
4753
48-@Callable(C)
49-func predict (D,E) = {
50- let F = if ((D == 1))
54+func F (s,t,u,m) = {
55+ let v = (((s[0] * t[0][0]) + (s[1] * t[0][1])) + (u[0] * 100000))
56+ let G = l(v, "Layer2N0")
57+ let y = G._1
58+ let z = G._2
59+ let D = y
60+ let E = z
61+ $Tuple2(D, E)
62+ }
63+
64+
65+@Callable(H)
66+func predict (I,J) = {
67+ let K = if ((I == 1))
5168 then 1000000
5269 else 0
53- let G = if ((E == 1))
70+ let L = if ((J == 1))
5471 then 1000000
5572 else 0
56- let H = [F, G]
57- let I = m(H, a, b, "Layer1")
58- let J = I._1
59- let K = I._2
60- let L = A(K, c, d, "Layer2")
61- let M = L._1
62- let N = L._2
63- (([IntegerEntry("result", N)] ++ J) ++ M)
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)
6481 }
6582
6683

github/deemru/w8io/3ef1775 
72.02 ms