Mercurial > mercurial > hgweb_ai.cgi
comparison ai.go @ 1:c32b619844ba default tip
add eview.go.
author | pyon@macmini |
---|---|
date | Sun, 17 Sep 2017 14:33:27 +0900 |
parents | 43e580fa4719 |
children |
comparison
equal
deleted
inserted
replaced
0:43e580fa4719 | 1:c32b619844ba |
---|---|
78 // 計算 & 評価 | 78 // 計算 & 評価 |
79 calc_eval() | 79 calc_eval() |
80 swatch( "calc & eval done." ) | 80 swatch( "calc & eval done." ) |
81 | 81 |
82 // 初期値出力 | 82 // 初期値出力 |
83 mfile := "data/s00.dat" | 83 mfile := "data/s0000.dat" |
84 if err := save_tmp( mfile, true, false ); err != nil { | 84 if err := save_tmp( mfile, true, false ); err != nil { |
85 fmt.Fprintf( os.Stderr, "%v\n", err ) | 85 fmt.Fprintf( os.Stderr, "%v\n", err ) |
86 log.Fatal( err ) | 86 log.Fatal( err ) |
87 } | 87 } |
88 swatch( "mid-save done." ) | 88 swatch( "mid-save done." ) |
89 | 89 |
90 // パラメタ書換えつつ探索 | 90 // パラメタ書換えつつ探索 |
91 for n := 0; n < 200; n++ { | 91 for n := 0; n < 2000; n++ { |
92 update() | 92 update() |
93 swatch( "update done." ) | 93 swatch( fmt.Sprintf( "update/%05d done.", n ) |
94 | 94 |
95 calc_eval() | 95 calc_eval() |
96 swatch( "calc & eval done." ) | 96 swatch( "calc & eval done." ) |
97 mfile = fmt.Sprintf( "data/m%02d.dat", n ) | 97 mfile = fmt.Sprintf( "data/m%04d.dat", n ) |
98 if err := save_tmp( mfile, true, false ); err != nil { | 98 if err := save_tmp( mfile, true, false ); err != nil { |
99 fmt.Fprintf( os.Stderr, "%v\n", err ) | 99 fmt.Fprintf( os.Stderr, "%v\n", err ) |
100 log.Fatal( err ) | 100 log.Fatal( err ) |
101 } | 101 } |
102 swatch( "mid-save done." ) | 102 swatch( "mid-save done." ) |
363 } | 363 } |
364 | 364 |
365 // 時間計測 | 365 // 時間計測 |
366 func swatch( s string ) { | 366 func swatch( s string ) { |
367 sw = time.Now() | 367 sw = time.Now() |
368 fmt.Fprintf( os.Stderr, "[ %v ( %v ) ]\t%s.\n", time.Since( ps ), time.Since( sw ), s ) | 368 fmt.Fprintf( os.Stderr, "[ %v ( %v ) ]\t%s\n", time.Since( ps ), time.Since( sw ), s ) |
369 } | 369 } |
370 | 370 |