List of commits:
Subject Hash Author Date (UTC)
Add options to show grid and zero-line to plotLogneg.m 0e7dff29041930f205c30113c72595f60545182d Jason Hoelscher-Obermaier 2017-03-27 08:43:56
Bug fix: Remove line yielding unneeded output d11c6eae8bf5f2ad38c858a4b9618acd3af4bd8b Jason Hoelscher-Obermaier 2017-03-24 19:45:04
Add method calulate_optimal_entanglement.m to entanglement_evaluation-class 894eef46922695d0f451773d4d8c9df64d2922e0 Jason Hoelscher-Obermaier 2017-03-24 19:35:40
Add test: Ensure orthonormality is checked for mode functions (instead of columns of mode fct matrices) aa1dd49269c45e2e070f4ab5cdef23a59246ae65 Jason Hoelscher-Obermaier 2017-03-22 10:33:40
Bug fix in calculate_mode_vectors_gammalist.m aa18a37ba8fd5108c5fa47f48bffcf021a4534bd Jason Hoelscher-Obermaier 2017-03-22 09:50:15
Copy mechadd.mat (file with info reg. higher mechanical modes) to simulation output folder 595b486a19a22f66bedd754780cb38dac6d523e6 Jason Hoelscher-Obermaier 2017-03-17 15:53:03
Improve orthonormilsation b84ccfcaf4ec12a6136f954670d3147b406096eb corentin-gut 2017-03-17 14:59:20
Bug fix in method trace_out of entanglement_evaluation 84cd317f423b6b630298a2847b4f2fada16da8d1 Jason Hoelscher-Obermaier 2017-03-10 14:57:19
Check existence of target folder before attempting export in plot-methods 37fd86f5719898bd98c5c43114a54cec714f1bca Jason Hoelscher-Obermaier 2017-03-10 07:37:09
Add method trace_out to entanglement_evaluation 16ae2b0839d365791a3cb453156f28148eac3ff8 Jason Hoelscher-Obermaier 2017-03-08 18:38:07
Add options to plotLogneg.m 58b734d54c58bfb48573aadbd9c803b0eb7fd66a Jason Hoelscher-Obermaier 2017-03-06 12:29:49
Remove dual-rail-homo-correction for shotnoise data 81c3101807e555dfada6eaa1e587678f6e15ea5a Jason Hoelscher-Obermaier 2017-03-01 16:23:20
Adapt extension of log.neg. to negative values in the multimode case 6a0c1da7950c8b42768dac230e4f4c16c716ec07 Jason Hoelscher-Obermaier 2017-03-01 13:47:44
Replace matlab_xunit by newer version and register as submodule 9632e49f347b134641aee897729b05ad6db2cef4 Jason Hoelscher-Obermaier 2017-03-01 08:51:41
Adapt entanglement_evaluation_test to potential change in relative sign of mode fcts 994e925215553d620a8cf6a6c1dcac3d3a0b46bb Jason Hoelscher-Obermaier 2017-02-28 17:06:30
Add test for checking result of mode function calculation 808efd738f0056c2f61a1fb93ca39163ef4a699d Jason Hoelscher-Obermaier 2017-02-28 16:33:16
Insures accurate ON and improve speed f285f3fb89a63b3f01c4a9e54cc97218bf9407eb Jason Hoelscher-Obermaier 2017-02-24 16:51:21
Toggle matrix size mismatch e5dc8b2e1509750d4c2d32bd037d9eab5932da63 Jason Hoelscher-Obermaier 2017-02-24 16:44:00
ON-isation algorithm, much (~100 times) slower than m_gs but yields far (~1e14 times) better orthogonality precision. 8794b11475ada039c000bdc314e7c4ddd4f32b64 Jason Hoelscher-Obermaier 2017-02-21 13:02:13
When m_GS fails to pass ON-ity test, the ON-isation is done with Householder method (which is slower, but not dramatically slower). ON_ity is tested again after Householder. cf29269fae6d698ddb7e4cc8e831db3933325c2d Jason Hoelscher-Obermaier 2017-02-21 11:00:35
Commit 0e7dff29041930f205c30113c72595f60545182d - Add options to show grid and zero-line to plotLogneg.m
- plus other minor improvements to plot appearance
Author: Jason Hoelscher-Obermaier
Author date (UTC): 2017-03-27 08:43
Committer name: Jason Hoelscher-Obermaier
Committer date (UTC): 2017-03-27 08:43
Parent(s): d11c6eae8bf5f2ad38c858a4b9618acd3af4bd8b
Signer:
Signing key:
Signing status: N
Tree: 6968ddaf1538f84322ba3d169d6e54bbaaa869b8
File Lines added Lines deleted
data_analysis/@entanglement_evaluation/plotLogneg.m 22 3
File data_analysis/@entanglement_evaluation/plotLogneg.m changed (mode: 100644) (index a6404a4..ed0dea2)
... ... function fig = plotLogneg(obj, varargin)
4 4 show_lines = true; show_lines = true;
5 5 show_physicality = true; show_physicality = true;
6 6 show_legend = true; show_legend = true;
7 show_grid = false;
7 8 mark_maximum = false; mark_maximum = false;
8 mark_optimum = false;
9 mark_optimum = false;
10 show_zero = true;
9 11 tracepairs = [1:obj.tracepairs_no]; tracepairs = [1:obj.tracepairs_no];
10 12 linecolors = []; linecolors = [];
11 13 linewidth = 2; linewidth = 2;
 
... ... function fig = plotLogneg(obj, varargin)
31 33 mark_maximum = varargin{k+1}; mark_maximum = varargin{k+1};
32 34 case {'mark_optimum', 'show_optimum'} case {'mark_optimum', 'show_optimum'}
33 35 mark_optimum = varargin{k+1}; mark_optimum = varargin{k+1};
36 case {'show_grid', 'grid', 'grid_lines'}
37 show_grid = varargin{k+1};
38 case {'show_zero', 'zero_line'}
39 show_zero = varargin{k+1};
34 40 case {'legend', 'show_legend'} case {'legend', 'show_legend'}
35 41 show_legend = varargin{k+1}; show_legend = varargin{k+1};
36 42 case {'lines', 'show_lines'} case {'lines', 'show_lines'}
 
... ... function fig = plotLogneg(obj, varargin)
54 60 x_data = obj.pulse_gammas; x_data = obj.pulse_gammas;
55 61 y_data = [obj.logneg_corrected{k}{:}]; y_data = [obj.logneg_corrected{k}{:}];
56 62 try try
57 label = [num2str(obj.measurement.homotraces(k,1).signal_power_muW), ' muW'];
63 label = [num2str(obj.measurement.homotraces(k,1).signal_power_muW), ' \muW'];
58 64 catch catch
59 65 label = ''; label = '';
60 66 end end
 
... ... function fig = plotLogneg(obj, varargin)
73 79 end end
74 80 set(gca, 'xscale', 'log'); set(gca, 'xscale', 'log');
75 81 if show_legend, leg = legend('Location', 'Best'); end if show_legend, leg = legend('Location', 'Best'); end
76 xlabel('Pulse width $$\Gamma [Hz]$$','Interpreter','latex');
82 xlabel('Pulse width $$\Gamma \, [\mathrm{Hz}]$$','Interpreter','latex');
77 83 ylabel('Logarithmic negativity $$E_\mathcal{N}$$','Interpreter','latex'); ylabel('Logarithmic negativity $$E_\mathcal{N}$$','Interpreter','latex');
78 84 title(titlestr); title(titlestr);
79 85
 
... ... function fig = plotLogneg(obj, varargin)
132 138 end end
133 139 end end
134 140
141 % add line at zero
142 if show_zero
143 rl = refline([0,0]);
144 set(rl, 'color', 'k');
145 end
146
147 % add grid lines
148 if show_grid=='minor'
149 grid minor
150 elseif show_grid
151 grid on
152 end
153
135 154 % export plots % export plots
136 155 eval_folder_exists = isequal(exist(obj.evaluation_folder),7); eval_folder_exists = isequal(exist(obj.evaluation_folder),7);
137 156 if save_fig if save_fig
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/gutc61/Membrane

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/gutc61/Membrane

Clone this repository using git:
git clone git://git.rocketgit.com/user/gutc61/Membrane

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main