source: inundation/fit_interpolate/run_long_benchmark.py @ 3330

Last change on this file since 3330 was 2926, checked in by duncan, 18 years ago

sync'ing platforms

File size: 2.0 KB
Line 
1
2from benchmark_least_squares import BenchmarkLeastSquares
3
4ben = BenchmarkLeastSquares()
5
6ofile = 'lbm_results.txt'
7delimiter = ','
8
9use_least_squares_list = [True,False]
10is_fit_list = [True]
11#num_of_points_list = [10]
12#maxArea_list = [0.1, 0.001]
13num_of_points_list = [10, 100, 10000, 100000] #, 10000000]
14maxArea_list = [0.1, 0.001, 0.00001, 0.0000001]
15max_points_per_cell_list = [8]
16
17fd = open(ofile,'a')
18# write the title line
19
20fd.write("use_least_squares" + delimiter +
21    "num_of_points" + delimiter +
22         "maxArea" + delimiter +
23         "num_of_triangles" + delimiter +
24         "max_points_per_cell" + delimiter +
25         "is_fit" + delimiter +
26         "mem"  + delimiter +
27         "time" + delimiter + "\n")
28
29
30for use_least_squares in use_least_squares_list:
31    for is_fit in is_fit_list:
32        for num_of_points in num_of_points_list:
33            for maxArea in maxArea_list:
34                for max_points_per_cell in max_points_per_cell_list:
35   
36                    time, mem, num_tri = ben.trial(num_of_points=num_of_points
37                                                   ,maxArea=maxArea
38                                                   ,max_points_per_cell=max_points_per_cell
39                                                   ,is_fit=is_fit
40                                                   ,use_least_squares=use_least_squares
41                                               )
42                    print "time",time
43                    print "mem", mem
44                    fd.write(str(use_least_squares) + delimiter +
45                             str(is_fit) + delimiter +
46                             str(num_of_points) + delimiter +
47                             str(maxArea) + delimiter +
48                             str(num_tri) + delimiter +
49                             str(max_points_per_cell) + delimiter +
50                             str(mem)  + delimiter +
51                             str(time) + delimiter + "\n")
52fd.close()                         
Note: See TracBrowser for help on using the repository browser.