List of commits:
Subject Hash Author Date (UTC)
Store interpolated pulse widths and entanglement (used in calulate_optimal_entanglement) for later inspection. c76c9b0d1be1bd00425949fb12cd59f2c743ff5f Jason Hoelscher-Obermaier 2017-03-27 10:35:10
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
Commit c76c9b0d1be1bd00425949fb12cd59f2c743ff5f - Store interpolated pulse widths and entanglement (used in calulate_optimal_entanglement) for later inspection.
Author: Jason Hoelscher-Obermaier
Author date (UTC): 2017-03-27 10:35
Committer name: Jason Hoelscher-Obermaier
Committer date (UTC): 2017-03-27 10:43
Parent(s): 0e7dff29041930f205c30113c72595f60545182d
Signer:
Signing key:
Signing status: N
Tree: 2859f2ef86bdae40cf853285b4456aab6a39c09b
File Lines added Lines deleted
data_analysis/@entanglement_evaluation/calulate_optimal_entanglement.m 7 0
data_analysis/@entanglement_evaluation/entanglement_evaluation.m 5 0
File data_analysis/@entanglement_evaluation/calulate_optimal_entanglement.m changed (mode: 100644) (index 8ea6851..80da6a6)
... ... function ev = calulate_optimal_entanglement(ev)
2 2 % resample pulse_gammas to yield better resolution in pulse-width-space % resample pulse_gammas to yield better resolution in pulse-width-space
3 3 resampling_factor = 100; resampling_factor = 100;
4 4 pulse_gammas_refined = interp(ev.pulse_gammas, resampling_factor); pulse_gammas_refined = interp(ev.pulse_gammas, resampling_factor);
5 pulse_gammas_refined = pulse_gammas_refined(...
6 pulse_gammas_refined<max(ev.pulse_gammas));
7 pulse_gammas_refined = [pulse_gammas_refined, max(ev.pulse_gammas)];
5 8
6 9 K = length(ev.logneg_corrected); K = length(ev.logneg_corrected);
7 10 opt_logneg_corrected_private = zeros(K,1); opt_logneg_corrected_private = zeros(K,1);
 
... ... function ev = calulate_optimal_entanglement(ev)
17 20 [lnopt, optind] = max(logneg_corrected_refined); [lnopt, optind] = max(logneg_corrected_refined);
18 21 opt_logneg_corrected_private(k) = lnopt; opt_logneg_corrected_private(k) = lnopt;
19 22 opt_pulse_gammas_private(k) = pulse_gammas_refined(optind); opt_pulse_gammas_private(k) = pulse_gammas_refined(optind);
23
24 % save interpolated arrays for inspection
25 ev.pulse_gammas_interpolated{k} = pulse_gammas_refined;
26 ev.logneg_corrected_interpolated{k} = logneg_corrected_refined;
20 27 end end
21 28
22 29 ev.opt_logneg_corrected_private = opt_logneg_corrected_private; ev.opt_logneg_corrected_private = opt_logneg_corrected_private;
File data_analysis/@entanglement_evaluation/entanglement_evaluation.m changed (mode: 100644) (index 0c33c42..4fac9bf)
... ... classdef entanglement_evaluation < class_conveniences & entanglement_evaluation_
82 82 samples_per_pulse_private@double scalar = 0 samples_per_pulse_private@double scalar = 0
83 83 opt_logneg_corrected_private = [] opt_logneg_corrected_private = []
84 84 opt_pulse_gammas_private = [] opt_pulse_gammas_private = []
85
86 %% POST-PROCESSING OF EVALUATION
87 % interpolation of entanglement and pulse width for optimization
88 pulse_gammas_interpolated@cell matrix
89 logneg_corrected_interpolated@cell matrix
85 90 end end
86 91 methods methods
87 92 function mech_frequencies_no = get.mech_frequencies_no(obj) function mech_frequencies_no = get.mech_frequencies_no(obj)
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