Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
66 lines (51 loc) · 1.69 KB

File metadata and controls

66 lines (51 loc) · 1.69 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
package lambdacloud.test;
import static lambdacloud.core.LambdaCloud.CPU;
import static symjava.math.SymMath.sqrt;
import static symjava.symbolic.Symbol.x;
import static symjava.symbolic.Symbol.y;
import static symjava.symbolic.Symbol.z;
import java.util.HashMap;
import java.util.Map;
import lambdacloud.core.CloudConfig;
import lambdacloud.core.CloudFunc;
import lambdacloud.core.CloudSD;
import lambdacloud.core.Session;
import symjava.symbolic.Expr;
public class TestServers {
public static void main(String[] args) {
test_multiple_inputs_for_bytecodefunc();
test();
}
public static void test_multiple_inputs_for_bytecodefunc() {
CloudConfig config = CloudConfig.setGlobalConfig("job_local.conf");
Expr sum = x + y + z;
CloudFunc f = new CloudFunc(config, sum, new Expr[]{x,y,z});
//CloudSD input1 = new CloudSD("input1").init(new double[]{1, 2});
CloudSD input1 = new CloudSD("csd://127.0.0.1:8323/input11").init(new double[]{1, 2});
CloudSD input2 = new CloudSD("input2").init(new double[]{3});
CloudSD output = new CloudSD("output").resize(1);
f.apply(output, input1, input2);
if(output.fetch()) {
for(double d : output.getData()) {
System.out.println(d);
}
}
}
public static void test() {
//TODO4
//make sure the expression can be run on different servers
Expr sum = CPU(x*x) + CPU(y*y);
Expr expr = CPU(sqrt(sum));
System.out.println(expr);
Session sess = new Session();
Map<String, Double> dict = new HashMap<String, Double>();
dict.put(x.toString(), 3.0);
dict.put(y.toString(), 4.0);
CloudSD output = sess.runOpt(expr, dict);
if(output.fetch()) {
for(double d : output.getData()) {
System.out.println(d);
}
}
}
}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.