preprocess_db.rs 691 B

1234567891011121314151617181920212223242526
  1. use std::env;
  2. use std::fs::File;
  3. use std::io::Write;
  4. use spiral_rs::server::*;
  5. use spiral_rs::util::*;
  6. fn main() {
  7. let base_params = params_from_json(&CFG_16_100000.replace("'", "\""));
  8. let params = &base_params;
  9. let args: Vec<String> = env::args().collect();
  10. let inp_db_path: &String = &args[1];
  11. let out_db_path: &String = &args[2];
  12. let mut inp_file = File::open(inp_db_path).unwrap();
  13. let db = load_db_from_file(params, &mut inp_file);
  14. let db_slice = db.as_slice();
  15. let mut out_file = File::create(out_db_path).unwrap();
  16. for i in 0..db.len() {
  17. let coeff = db_slice[i];
  18. out_file.write_all(&coeff.to_ne_bytes()).unwrap();
  19. }
  20. }