aboutsummaryrefslogtreecommitdiff
path: root/remove_similar_soln.m
diff options
context:
space:
mode:
Diffstat (limited to 'remove_similar_soln.m')
-rw-r--r--remove_similar_soln.m16
1 files changed, 16 insertions, 0 deletions
diff --git a/remove_similar_soln.m b/remove_similar_soln.m
new file mode 100644
index 0000000..ce1c896
--- /dev/null
+++ b/remove_similar_soln.m
@@ -0,0 +1,16 @@
+function [ possible_lens_placement_uniq, possible_lens_placement, possible_lens_set, index ] = remove_similar_soln( possible_sample_energy, possible_lens_placement, possible_lens_set, index, n_truncate )
+%REMOVE_SIMILAR_SOLN Summary of this function goes here
+% Detailed explanation goes here
+
+%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
+possible_lens_placement_trunc = round(possible_lens_placement*10^n_truncate)./10^n_truncate;
+[possible_lens_placement_uniq, index] = unique(possible_lens_placement_trunc,'rows','stable'); %Unique solutions only
+
+
+end
+