mirror of
				https://github.com/fjosw/pyerrors.git
				synced 2025-10-31 15:55:45 +01:00 
			
		
		
		
	fix: Bug in export of derivative of correlator containing covobs fixed,
test added.
This commit is contained in:
		
					parent
					
						
							
								7568275d5d
							
						
					
				
			
			
				commit
				
					
						471eabeb8c
					
				
			
		
					 2 changed files with 12 additions and 0 deletions
				
			
		|  | @ -171,6 +171,9 @@ def create_json_string(ol, description='', indent=1): | ||||||
|             names.append(key) |             names.append(key) | ||||||
|             idl.append(value) |             idl.append(value) | ||||||
|         my_obs = Obs(samples, names, idl) |         my_obs = Obs(samples, names, idl) | ||||||
|  |         my_obs._covobs = obs._covobs | ||||||
|  |         for name in obs._covobs: | ||||||
|  |             my_obs.names.append(name) | ||||||
|         my_obs.reweighted = obs.reweighted |         my_obs.reweighted = obs.reweighted | ||||||
|         my_obs.is_merged = obs.is_merged |         my_obs.is_merged = obs.is_merged | ||||||
|         return my_obs |         return my_obs | ||||||
|  |  | ||||||
|  | @ -242,3 +242,12 @@ def test_json_dict_io(): | ||||||
|         jsonio.dump_dict_to_json(od, fname, description=desc) |         jsonio.dump_dict_to_json(od, fname, description=desc) | ||||||
| 
 | 
 | ||||||
|     os.remove(fname + '.json.gz') |     os.remove(fname + '.json.gz') | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def test_renorm_deriv_of_corr(tmp_path): | ||||||
|  |     c = pe.Corr([pe.pseudo_Obs(i, .1, 'test') for i in range(10)]) | ||||||
|  |     c *= pe.cov_Obs(1., .1, '#ren') | ||||||
|  |     c = c.deriv() | ||||||
|  |     pe.input.json.dump_to_json(c, (tmp_path / 'test').as_posix()) | ||||||
|  |     recover = pe.input.json.load_json((tmp_path / 'test').as_posix()) | ||||||
|  |     assert np.all([o == 0 for o in (c - recover)[1:-1]]) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue