summaryrefslogtreecommitdiff
path: root/mode_match.m
diff options
context:
space:
mode:
authorMatt Argao <mcargao@email.wm.edu>2012-11-13 16:53:59 -0500
committerMatt Argao <mcargao@email.wm.edu>2012-11-13 16:53:59 -0500
commit43599adb04a9fa70d942a8fd30d42ddccbc97718 (patch)
treec6e4410c8f34fb765766573098431f6bebc3354f /mode_match.m
parent08021ec0d6a395b3e56e0aca73b35a88b80eb709 (diff)
downloadmode_match-43599adb04a9fa70d942a8fd30d42ddccbc97718.tar.gz
mode_match-43599adb04a9fa70d942a8fd30d42ddccbc97718.zip
Added descriptions
Diffstat (limited to 'mode_match.m')
-rw-r--r--mode_match.m20
1 files changed, 5 insertions, 15 deletions
diff --git a/mode_match.m b/mode_match.m
index c08ccd6..443412a 100644
--- a/mode_match.m
+++ b/mode_match.m
@@ -1,6 +1,8 @@
-function [ possible_lens_placement, possible_lens_set, possible_sample_energy, pick_of_n_best_lens_placements, index ] = mode_match( q0, qf, Ltot, lambda, lens_permutations )
-%MODE_MATCH Summary of this function goes here
-% Detailed explanation goes here
+function [ possible_lens_placement, possible_lens_set, possible_sample_energy] = mode_match( q0, qf, Ltot, lambda, lens_permutations )
+%Shuffles lenses into random positions and stores possible solutions
+% Shuffles over entire lens permutation array for n_shuffles times.
+% Afterwards, solutions are sorted by Energy and truncated to n_truncate
+% decimal places. Similar solutions are then removed from the array.
n_perms = size(lens_permutations,1);
n_shuffles=20; %number of random placements of lenses
@@ -35,16 +37,4 @@ parfor i = 1:N
end
-%Sorting possible solution according to energy
-[possible_sample_energy, index] = sort(possible_sample_energy);
-possible_lens_placement = possible_lens_placement(index,:);
-possible_lens_set = possible_lens_set(index,:);
-
-%Truncate other possible solutions to an accuracy of n decimal places
-n=4;
-possible_lens_placement_trunc = round(possible_lens_placement*10^n)./10^n;
-[possible_lens_placement_uniq, index] = unique(possible_lens_placement_trunc,'rows','stable'); %Unique solutions only
-
-pick_of_n_best_lens_placements = min(5,size(possible_lens_placement_uniq,1));
-
end