Changeset 3affc27 in tol
- Timestamp:
- Nov 9, 2009, 10:20:16 AM (17 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 5c28402
- Parents:
- 23d43bc
- Location:
- tol_pkg/GraphTools/test/test_0001
- Files:
-
- 1 added
- 1 edited
-
define.random.graph.tol (added)
-
test.tol (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol_pkg/GraphTools/test/test_0001/test.tol
r23d43bc r3affc27 12 12 Real numWar0 = Copy(NWarning); 13 13 14 //Random seed setting15 Real PutRandomSeed(0);16 Real rndSeed = GetRandomSeed(0);17 WriteLn("Current Random Seed = "<<rndSeed);18 19 14 20 15 #Embed "../../_GraphTools.tol"; 21 22 Real vertex.num = IntRand(2,1000); 23 Real edge.num = IntRand(1,Sqrt(vertex.num)*(vertex.num-1)*15); 24 Real directed = IntRand(0,0); 25 26 WriteLn("Creating "+If(directed,"directed","symmetric")+ 27 " graph with "<<vertex.num+ " vertices and close to "<< 28 edge.num+" edges ..."); 29 Real t0 = Copy(Time); 30 31 32 GraphTools::@Graph graph = GraphTools::@Graph::New("test_0001",directed); 33 34 Set vertex.names = For(1,vertex.num,Text(Real k) 35 { 36 "Key_"<<FormatReal(k,"%06.0f")<< 37 "_"+FormatReal(IntRand(0,999999999),"%09.0lf") 38 }); 39 40 Real graph::initialize(vertex.names); 41 42 Real graph::_.edge::add.feature.numeric("Length"); 43 Real graph::_.edge::add.feature.numeric("Hight"); 44 45 46 Matrix data = 47 { InOut = RandCombination(edge.num,vertex.num,2) } | 48 { Length = Rand(edge.num, 1, 10, 100) } | 49 { Hight = Rand(edge.num, 1, 1, 10) }; 50 51 Real graph::edge.build(data); 16 #Embed "./define.random.graph.tol"; 52 17 53 18 Set vertex.names_ = graph::get.vertex.names(?); … … 69 34 WriteLn("edge.idx.2 = "<<edge.idx.2); 70 35 71 Real ok.3 = If(directed,edge.idx.1==0,edge.idx.1==edge.idx); 72 Real ok.4 = edge.idx.2==edge.idx; 36 Real ok.3_ = edge.idx.1==edge.idx; 37 Real ok.4_ = edge.idx.2==edge.idx; 38 39 Real ok.3 = ?; 40 Real ok.4 = ?; 41 42 Real If(directed, 43 { 44 Real ok.3 := ok.3_ | ok.4_; 45 Real ok.4 := ok.3_ | ok.4_ 46 }, 47 { 48 Real ok.3 := ok.3_; 49 Real ok.4 := ok.3_ 50 }); 73 51 74 52 Real high = MatDat(data,edge.idx,4);
Note: See TracChangeset
for help on using the changeset viewer.
