tx · 5K3SesFjoRF1HkRqSncDmVU95ew5cKw5DxSrJdSM3sXu

3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY:  -0.01000000 Waves

2024.04.28 13:59 [3082630] smart account 3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY > SELF 0.00000000 Waves

{ "type": 13, "id": "5K3SesFjoRF1HkRqSncDmVU95ew5cKw5DxSrJdSM3sXu", "fee": 1000000, "feeAssetId": null, "timestamp": 1714301865213, "version": 2, "chainId": 84, "sender": "3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY", "senderPublicKey": "2AWdnJuBMzufXSjTvzVcawBQQhnhF1iXR6QNVgwn33oc", "proofs": [ "2MeJbQyFn1ZSDpv2Pic5PwkEDF8QEPAGoSqmGPbspgDhALhYVZoabYY3jN5BQkEcsn9k4QZbY6gRrC3PJbPbph45" ], "script": "base64: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", "height": 3082630, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BQxK6Q9RxFkuvKPme7hUqZ728mZQD9T4F4MFJRiKaPvb Next: 8Tiq9PrpLGFMXBGGABe7MVibryxyyrcnbvTnKbFxbEWk Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = [[600496, 600732], [414196, 414252]]
4+let a = [[600496, 600733], [414197, 414252]]
55
6-let b = [-259051, -635637]
6+let b = [-259050, -635637]
77
8-let c = [[832965, -897141]]
8+let c = [[832965, -897142]]
99
1010 let d = [-381179]
1111
1717
1818
1919 func h (i) = {
20- let j = (i / 10000)
21- let k = fraction(j, j, 1, DOWN)
22- let l = fraction(k, j, 1, DOWN)
23- let m = (((10000 - fraction(j, 10, 1, DOWN)) + fraction(k, 200, 1, DOWN)) - fraction(l, 6000, 1, DOWN))
24- if ((0 > i))
25- then (10000 + m)
26- else (10000 - m)
20+ let j = 100000
21+ if ((-(j) > i))
22+ then 1
23+ else if ((i > j))
24+ then 1000000000
25+ else {
26+ let k = (i / 10000)
27+ let l = fraction(k, k, 10000, DOWN)
28+ let m = ((10000 - k) + (l / 2))
29+ (10000 - m)
30+ }
2731 }
2832
2933
3034 func n (f,o) = {
3135 let p = e(f, 100000)
32- let q = if ((0 > f))
33- then -(f)
34- else f
35- let r = h(-(q))
36- let s = fraction(10000, (10000 + r), 1, DOWN)
37- $Tuple2([IntegerEntry((o + "inputZ"), f), IntegerEntry((o + "clampedZ"), p), IntegerEntry((o + "positiveZ"), q), IntegerEntry((o + "expValue"), r), IntegerEntry((o + "sigValue"), s)], s)
36+ let q = h(-(p))
37+ let r = fraction(10000, (10000 + q), 1, DOWN)
38+ $Tuple2([IntegerEntry((o + "clampedZ"), p), IntegerEntry((o + "expValue"), q), IntegerEntry((o + "sigValue"), r)], r)
3839 }
3940
4041
41-func t (u,v,w,o) = {
42- let x = (((u[0] * v[0][0]) + (u[1] * v[0][1])) + (w[0] * 100000))
43- let y = (((u[0] * v[1][0]) + (u[1] * v[1][1])) + (w[1] * 100000))
44- let z = n(x, "Layer1N0")
45- let A = z._1
46- let B = z._2
47- let C = n(y, "Layer1N1")
48- let D = C._1
49- let E = C._2
50- let F = (A ++ D)
51- let G = [B, E]
52- $Tuple2(F, G)
42+func s (t,u,v,o) = {
43+ let w = (((t[0] * u[0][0]) + (t[1] * u[0][1])) + (v[0] * 100000))
44+ let x = (((t[0] * u[1][0]) + (t[1] * u[1][1])) + (v[1] * 100000))
45+ let y = n(w, "Layer1N0")
46+ let z = y._1
47+ let A = y._2
48+ let B = n(x, "Layer1N1")
49+ let C = B._1
50+ let D = B._2
51+ let E = (z ++ C)
52+ let F = [A, D]
53+ $Tuple2(E, F)
5354 }
5455
5556
56-func H (u,v,w,o) = {
57- let x = (((u[0] * v[0][0]) + (u[1] * v[0][1])) + (w[0] * 100000))
58- let I = n(x, "Layer2N0")
59- let A = I._1
60- let B = I._2
57+func G (t,u,v,o) = {
58+ let w = (((t[0] * u[0][0]) + (t[1] * u[0][1])) + (v[0] * 100000))
59+ let H = n(w, "Layer2N0")
60+ let z = H._1
61+ let A = H._2
62+ let E = z
6163 let F = A
62- let G = B
63- $Tuple2(F, G)
64+ $Tuple2(E, F)
6465 }
6566
6667
67-@Callable(J)
68-func predict (K,L) = {
68+@Callable(I)
69+func predict (J,K) = {
70+ let L = if ((J == 1))
71+ then 1000000
72+ else 0
6973 let M = if ((K == 1))
7074 then 1000000
7175 else 0
72- let N = if ((L == 1))
73- then 1000000
74- else 0
75- let O = [M, N]
76- let P = t(O, a, b, "Layer1")
77- let Q = P._1
78- let R = P._2
79- let S = H(R, c, d, "Layer2")
80- let T = S._1
81- let U = S._2
82- (([IntegerEntry("result", U)] ++ Q) ++ T)
76+ let N = [L, M]
77+ let O = s(N, a, b, "Layer1")
78+ let P = O._1
79+ let Q = O._2
80+ let R = G(Q, c, d, "Layer2")
81+ let S = R._1
82+ let T = R._2
83+ (([IntegerEntry("result", T)] ++ P) ++ S)
8384 }
8485
8586
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = [[600496, 600732], [414196, 414252]]
4+let a = [[600496, 600733], [414197, 414252]]
55
6-let b = [-259051, -635637]
6+let b = [-259050, -635637]
77
8-let c = [[832965, -897141]]
8+let c = [[832965, -897142]]
99
1010 let d = [-381179]
1111
1212 func e (f,g) = if ((f > g))
1313 then g
1414 else if ((-(g) > f))
1515 then -(g)
1616 else f
1717
1818
1919 func h (i) = {
20- let j = (i / 10000)
21- let k = fraction(j, j, 1, DOWN)
22- let l = fraction(k, j, 1, DOWN)
23- let m = (((10000 - fraction(j, 10, 1, DOWN)) + fraction(k, 200, 1, DOWN)) - fraction(l, 6000, 1, DOWN))
24- if ((0 > i))
25- then (10000 + m)
26- else (10000 - m)
20+ let j = 100000
21+ if ((-(j) > i))
22+ then 1
23+ else if ((i > j))
24+ then 1000000000
25+ else {
26+ let k = (i / 10000)
27+ let l = fraction(k, k, 10000, DOWN)
28+ let m = ((10000 - k) + (l / 2))
29+ (10000 - m)
30+ }
2731 }
2832
2933
3034 func n (f,o) = {
3135 let p = e(f, 100000)
32- let q = if ((0 > f))
33- then -(f)
34- else f
35- let r = h(-(q))
36- let s = fraction(10000, (10000 + r), 1, DOWN)
37- $Tuple2([IntegerEntry((o + "inputZ"), f), IntegerEntry((o + "clampedZ"), p), IntegerEntry((o + "positiveZ"), q), IntegerEntry((o + "expValue"), r), IntegerEntry((o + "sigValue"), s)], s)
36+ let q = h(-(p))
37+ let r = fraction(10000, (10000 + q), 1, DOWN)
38+ $Tuple2([IntegerEntry((o + "clampedZ"), p), IntegerEntry((o + "expValue"), q), IntegerEntry((o + "sigValue"), r)], r)
3839 }
3940
4041
41-func t (u,v,w,o) = {
42- let x = (((u[0] * v[0][0]) + (u[1] * v[0][1])) + (w[0] * 100000))
43- let y = (((u[0] * v[1][0]) + (u[1] * v[1][1])) + (w[1] * 100000))
44- let z = n(x, "Layer1N0")
45- let A = z._1
46- let B = z._2
47- let C = n(y, "Layer1N1")
48- let D = C._1
49- let E = C._2
50- let F = (A ++ D)
51- let G = [B, E]
52- $Tuple2(F, G)
42+func s (t,u,v,o) = {
43+ let w = (((t[0] * u[0][0]) + (t[1] * u[0][1])) + (v[0] * 100000))
44+ let x = (((t[0] * u[1][0]) + (t[1] * u[1][1])) + (v[1] * 100000))
45+ let y = n(w, "Layer1N0")
46+ let z = y._1
47+ let A = y._2
48+ let B = n(x, "Layer1N1")
49+ let C = B._1
50+ let D = B._2
51+ let E = (z ++ C)
52+ let F = [A, D]
53+ $Tuple2(E, F)
5354 }
5455
5556
56-func H (u,v,w,o) = {
57- let x = (((u[0] * v[0][0]) + (u[1] * v[0][1])) + (w[0] * 100000))
58- let I = n(x, "Layer2N0")
59- let A = I._1
60- let B = I._2
57+func G (t,u,v,o) = {
58+ let w = (((t[0] * u[0][0]) + (t[1] * u[0][1])) + (v[0] * 100000))
59+ let H = n(w, "Layer2N0")
60+ let z = H._1
61+ let A = H._2
62+ let E = z
6163 let F = A
62- let G = B
63- $Tuple2(F, G)
64+ $Tuple2(E, F)
6465 }
6566
6667
67-@Callable(J)
68-func predict (K,L) = {
68+@Callable(I)
69+func predict (J,K) = {
70+ let L = if ((J == 1))
71+ then 1000000
72+ else 0
6973 let M = if ((K == 1))
7074 then 1000000
7175 else 0
72- let N = if ((L == 1))
73- then 1000000
74- else 0
75- let O = [M, N]
76- let P = t(O, a, b, "Layer1")
77- let Q = P._1
78- let R = P._2
79- let S = H(R, c, d, "Layer2")
80- let T = S._1
81- let U = S._2
82- (([IntegerEntry("result", U)] ++ Q) ++ T)
76+ let N = [L, M]
77+ let O = s(N, a, b, "Layer1")
78+ let P = O._1
79+ let Q = O._2
80+ let R = G(Q, c, d, "Layer2")
81+ let S = R._1
82+ let T = R._2
83+ (([IntegerEntry("result", T)] ++ P) ++ S)
8384 }
8485
8586

github/deemru/w8io/3ef1775 
107.39 ms