aboutsummaryrefslogtreecommitdiff
path: root/remove_similar_soln.m
blob: ce1c896d4f7da0ff2720f5b91b561ed41c42df52 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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