def test_memmap_read(self): file_io.save('temp.npy', self.Mat) marray = file_io.open_memmap('temp.npy', mode="r") self.assertTrue(isinstance(marray, sp.ndarray)) self.assertTrue(isinstance(marray, info_header.InfoMemmap)) self.assertTrue(sp.allclose(marray, self.Mat)) self.assertEqual(marray.info['a'], self.Mat.info['a'])
def test_loads(self): file_io.save('temp.npy', self.Mat) Loaded = file_io.load('temp.npy') self.assertTrue(isinstance(Loaded, sp.ndarray)) self.assertTrue(isinstance(Loaded, info_header.InfoArray)) self.assertTrue(sp.allclose(Loaded, self.Mat)) self.assertEqual(Loaded.info['a'], self.Mat.info['a']) self.assertEqual(Loaded.info['b'], self.Mat.info['b']) self.assertAlmostEqual(Loaded.info['c'], self.Mat.info['c'])
def run_weight_ranges_simulation(): n = 100 w_ranges = [0.0, 0.2, 0.4, 0.6, 0.8, 1] alpha = 0.01 for type in [ SimulationType.ADALINE_OR, SimulationType.PERCEPTRON_BIPOLAR_OR, SimulationType.PERCEPTRON_BINARY_OR, ]: result = run_many(params=w_ranges, n=n, simulation=weight_ranges_simulation, **type, alpha=alpha, w_ranges=w_ranges, max_err=2.0) save(f"file_io/data/_{result['file_name']}", result)
def run_alphas_simulation(): n = 100 alphas = [0.0005, 0.001, 0.002, 0.005, 0.01, 0.02, 0.05] w_range = 0.2 for type in [ # SimulationType.ADALINE_AND, # SimulationType.PERCEPTRON_BIPOLAR_AND, # SimulationType.PERCEPTRON_BINARY_AND, SimulationType.ADALINE_OR, # SimulationType.PERCEPTRON_BIPOLAR_OR, # SimulationType.PERCEPTRON_BINARY_OR, ]: result = run_many(params=alphas, n=n, simulation=alphas_simulation, **type, alphas=alphas, w_range=w_range, max_err=2.5) save(f"file_io/data/__{result['file_name']}", result)
def test_to_from_file(self): """Test that vects and mats can be written to and from file and have all thier properties preserved.""" # For vectors. file_io.save('temp.npy', self.vect) new_vect = vector.vect_array(file_io.load('temp.npy')) self.assertTrue(sp.allclose(self.vect, new_vect)) self.assertEqual(self.vect.axes, new_vect.axes) # For matricies. file_io.save('temp.npy', self.mat) new_mat = matrix.mat_array(file_io.load('temp.npy')) self.assertTrue(sp.allclose(self.mat, new_mat)) self.assertEqual(self.mat.axes, new_mat.axes) # Messing with stuf should raise exceptions. new_mat = file_io.load('temp.npy') new_mat.info['cols'] = (0, 3) self.assertRaises(ValueError, matrix.mat_array, new_mat) # Clean up os.remove('temp.npy') os.remove('temp.npy.meta')
def test_runs_fid(self): fid = open('temp.npy', 'w') file_io.save(fid, self.Mat) self.assertTrue('temp.npy' in os.listdir('./')) self.assertTrue('temp.npy.meta' in os.listdir('./'))
def test_runs_filename(self): file_io.save('temp.npy', self.Mat) self.assertTrue('temp.npy' in os.listdir('./')) self.assertTrue('temp.npy.meta' in os.listdir('./'))
def refresh_list(self): self.lb_assignments.delete(0, tk.END) fio.save('assignments', self.pending_assignments) self.populate_list_pending()
def save_and_exit(self): fio.save('assignments', self.pending_assignments) fio.save('completed_assignments', self.past_assignments) self.root.destroy()
def save_to_completed(self, new_item): self.past_assignments.append(new_item) fio.save('completed_assignments', self.past_assignments)
def save_data(self): fio.save('assignments', self.reminders)
trash = 0 init = 0 asdf = 0 #test variables chosenplayer = 'asdf' saveplayer = 'qwer' #load balance sheet balance_sheet = file_io.load_balance('balance_sheet.csv') #print(balance_sheet) #load savefile asdf = file_io.load(chosenplayer) init = asdf[0] building_list = asdf[1] UIDlist = asdf[2] money, pollution, trash = init print(init) print(asdf) #print(building_list) #print(UIDlist) #save to savefile file_io.save(saveplayer, [money, pollution, trash], building_list)