@@ -259,33 +259,45 @@ impl Analysis {
259
259
"# ) . await ?)
260
260
}
261
261
async fn copy_blueprint ( & self ) -> Result < ( ) , E > {
262
- Ok ( self . 0 . batch_execute ( r#"
263
- COPY blueprint (past, present, future, edge, policy, regret) FROM '/Users/krukah/Code/robopoker/blueprint.profile.pgcopy' WITH (FORMAT BINARY);
262
+ let path = std:: env:: current_dir ( )
263
+ . unwrap ( )
264
+ . to_string_lossy ( )
265
+ . into_owned ( ) ;
266
+ Ok ( self . 0 . batch_execute ( format ! ( r#"
267
+ COPY blueprint (past, present, future, edge, policy, regret) FROM '{}/blueprint.profile.pgcopy' WITH (FORMAT BINARY);
264
268
CREATE INDEX IF NOT EXISTS idx_blueprint_bucket ON blueprint (present, past, future);
265
269
CREATE INDEX IF NOT EXISTS idx_blueprint_future ON blueprint (future);
266
270
CREATE INDEX IF NOT EXISTS idx_blueprint_present ON blueprint (present);
267
271
CREATE INDEX IF NOT EXISTS idx_blueprint_edge ON blueprint (edge);
268
272
CREATE INDEX IF NOT EXISTS idx_blueprint_past ON blueprint (past);
269
- "# ) . await ?)
273
+ "# , path ) . as_str ( ) ) . await ?)
270
274
}
271
275
async fn copy_metric ( & self ) -> Result < ( ) , E > {
272
- Ok ( self . 0 . batch_execute ( r#"
273
- COPY metric (xor, dx) FROM '/Users/krukah/Code/robopoker/turn.metric.pgcopy' WITH (FORMAT BINARY);
274
- COPY metric (xor, dx) FROM '/Users/krukah/Code/robopoker/flop.metric.pgcopy' WITH (FORMAT BINARY);
275
- COPY metric (xor, dx) FROM '/Users/krukah/Code/robopoker/preflop.metric.pgcopy' WITH (FORMAT BINARY);
276
+ let path = std:: env:: current_dir ( )
277
+ . unwrap ( )
278
+ . to_string_lossy ( )
279
+ . into_owned ( ) ;
280
+ Ok ( self . 0 . batch_execute ( format ! ( r#"
281
+ COPY metric (xor, dx) FROM '{}/turn.metric.pgcopy' WITH (FORMAT BINARY);
282
+ COPY metric (xor, dx) FROM '{}/flop.metric.pgcopy' WITH (FORMAT BINARY);
283
+ COPY metric (xor, dx) FROM '{}/preflop.metric.pgcopy' WITH (FORMAT BINARY);
276
284
CREATE INDEX IF NOT EXISTS idx_metric_xor ON metric (xor);
277
285
CREATE INDEX IF NOT EXISTS idx_metric_dx ON metric (dx);
278
- "# ) . await ?)
286
+ "# , path , path , path ) . as_str ( ) ) . await ?)
279
287
}
280
288
async fn copy_encoder ( & self ) -> Result < ( ) , E > {
281
- Ok ( self . 0 . batch_execute ( r#"
282
- COPY encoder (obs, abs) FROM '/Users/krukah/Code/robopoker/river.encoder.pgcopy' WITH (FORMAT BINARY);
283
- COPY encoder (obs, abs) FROM '/Users/krukah/Code/robopoker/turn.encoder.pgcopy' WITH (FORMAT BINARY);
284
- COPY encoder (obs, abs) FROM '/Users/krukah/Code/robopoker/flop.encoder.pgcopy' WITH (FORMAT BINARY);
285
- COPY encoder (obs, abs) FROM '/Users/krukah/Code/robopoker/preflop.encoder.pgcopy' WITH (FORMAT BINARY);
289
+ let path = std:: env:: current_dir ( )
290
+ . unwrap ( )
291
+ . to_string_lossy ( )
292
+ . into_owned ( ) ;
293
+ Ok ( self . 0 . batch_execute ( format ! ( r#"
294
+ COPY encoder (obs, abs) FROM '{}/river.encoder.pgcopy' WITH (FORMAT BINARY);
295
+ COPY encoder (obs, abs) FROM '{}/turn.encoder.pgcopy' WITH (FORMAT BINARY);
296
+ COPY encoder (obs, abs) FROM '{}/flop.encoder.pgcopy' WITH (FORMAT BINARY);
297
+ COPY encoder (obs, abs) FROM '{}/preflop.encoder.pgcopy' WITH (FORMAT BINARY);
286
298
CREATE INDEX IF NOT EXISTS idx_encoder_obs ON encoder (obs);
287
299
CREATE INDEX IF NOT EXISTS idx_encoder_abs ON encoder (abs);
288
- "# ) . await ?)
300
+ "# , path , path , path , path ) . as_str ( ) ) . await ?)
289
301
}
290
302
async fn copy_abstraction ( & self ) -> Result < ( ) , E > {
291
303
Ok ( self . 0 . batch_execute ( r#"
0 commit comments