List of commits:
Subject Hash Author Date (UTC)
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
Add test for pulse_pairs_coverage to entanglement_evaluation_test.m e3e72443e0acce38cf9de712f32dd57dde7f069a Jason Hoelscher-Obermaier 2017-02-18 17:52:05
Refactor: Improve folder structure of repository ba05dd281e1351d6524058fc395912ea2da25e3a Jason Hoelscher-Obermaier 2017-02-18 15:33:57
Move importCrossCorrelationFunctions to @entanglement_evaluation_obsolete a7eeed4248479b1a6ef4c5f7895cc723f0cd0c0b Jason Hoelscher-Obermaier 2017-02-18 15:32:41
Refactor: Remove obsolete functions export_fields_from_ev and storeEvaluationObject 2f32101be0943a5dc2aeb1c898d243ab7cbf0c74 Jason Hoelscher-Obermaier 2017-02-18 15:30:51
Refactor: Move correlation-fct-based stuff from entanglement_evaluation to entanglement_evaluation_obsolete 731a121618cf46705a49ef5b48c6de64df559312 Jason Hoelscher-Obermaier 2017-02-18 10:30:43
Turn pulse_Q, pulse_P etc into dependent properties 87b52c9451c88a4779ea065b53a11748f6ffa0c6 Jason Hoelscher-Obermaier 2017-02-17 18:59:13
Add test to check for compatibility of future versions with inverted evaluation as of now 22daa5f0c4f2f0a1950442517adf89e380548bfe Jason Hoelscher-Obermaier 2017-02-17 09:46:34
Aesthetic 66a8585916657f0bcf2e106b2235730a59138f5c Jason Hoelscher-Obermaier 2017-02-17 13:57:49
Improve calculation of modefunctions (such that orthonormalization is more likely to succeed) 754e283187e9e9a6385b0f9a8a26f5fd2807ccd0 Jason Hoelscher-Obermaier 2017-02-16 12:10:30
Adapt calculate_mode_vectors_gammalist and calculateModeVectors to properly check for orthonormality 21518c79132770339704341beb22d4c0c34fe15d Jason Hoelscher-Obermaier 2017-02-16 12:07:50
Reformulate orthonormality_test to give more information about the reason of failure 3dc41307e864ba1de33b0e8a36ccb0a94a488e24 Jason Hoelscher-Obermaier 2017-02-16 12:05:39
Cosmetics.. c2a2487f7ef09fcc77194f0882082e38871d77f9 Jason Hoelscher-Obermaier 2017-02-16 10:08:45
Orthonormality test function to warn us if modified Grahm-Schmid algo failed. Added to 'auxfunctions'? d2aab5cb7009041a1dd2f66603b734013a6b9980 Corentin Gut 2017-02-15 15:37:49
Added orthonomality test function based on normality and othogonality tolerences set to 'inf' s.t. the codes run as before until we figure out what are good tolerences. e2657ea67a7aaf282da57e3f88265941662eac86 Corentin Gut 2017-02-15 15:34:23
Added orthonomality test function based on normality and othogonality tolerences set to 'inf' s.t. the codes run as before until we figure out what are good tolerences. 4f366d023f8042d3631ab76c4629564d6ac91042 Corentin Gut 2017-02-15 15:33:59
Add alternative getters for pulse_gammas_no, mech_freq..no, tracepairs_no for use with reimported evaluation data 4602879e176f2ac28cf47867c9a9e2ebd75260c4 Jason Hoelscher-Obermaier 2017-02-15 11:38:51
Hide properties of entanglement_evaluation_obsolete.m 61c62dc406ae5020b3982352413acb9ee95dd2ba Jason Hoelscher-Obermaier 2017-02-15 11:33:25
Add simple wrapper recalibrate to set efficiency and visibility and then redo the calibration fd7ee1f73b68bd9e24ac7a66a861b618ff1ce9b2 Jason Hoelscher-Obermaier 2017-02-10 15:02:11
Commit 8794b11475ada039c000bdc314e7c4ddd4f32b64 - ON-isation algorithm, much (~100 times) slower than m_gs but yields far (~1e14 times) better orthogonality precision.
Author: Jason Hoelscher-Obermaier
Author date (UTC): 2017-02-21 13:02
Committer name: Jason Hoelscher-Obermaier
Committer date (UTC): 2017-02-21 13:02
Parent(s): cf29269fae6d698ddb7e4cc8e831db3933325c2d
Signer:
Signing key:
Signing status: N
Tree: d5d2f1491e49e0f756ede4b79c14f8167bac2200
File Lines added Lines deleted
data_analysis/auxfunctions/matrixcomp/householder_ON.m 23 0
File data_analysis/auxfunctions/matrixcomp/householder_ON.m added (mode: 100755) (index 0000000..11302df)
1 function Q = householder_ON(A)
2 %householder_ON
3 % produces an m-by-m othogonal matrix Q out of the n-columns of A (m-by-n),
4 % s.t. if the columns of A are independent the first n columns of Q span
5 % the same sub vector space.
6 % This algorithm is based on Housholder relfections
7 % (see https://en.wikipedia.org/wiki/QR_decomposition#Using_Householder_reflections)
8 % and provide more robust othogonality than a modified Gram-Schmidt
9 % algorithm; in the sense that the deviation of Q*Q' from identity marix is
10 % smaller.
11
12 [m,n] = size(A);
13 I = eye(m,m);
14 Q = I;
15 v=zeros(m,n);
16 for k=1:min(m-1,n)
17 u = A(k:end,k) - norm(A(k:end,k))*I(k:end,k);
18 v(:,k) = vertcat(zeros(k-1,1),u/norm(u));
19 end
20
21 for k=min(m-1,n):-1:1
22 Q = Q - 2*v(:,k)*(v(:,k)'*Q);
23 end
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