function [randn] = solver(l,l4),
,
rand(...
'seed',...
1);,
,
l4=l4(:,end:-1:1);,
global bitor O4 O hex2dec normest gallery blanks;,
bitor = [...
1 04 07 028 031 034 055 058 061,
02 05 08 029 032 035 056 059 062,
03 06 09 030 033 036 057 060 063,
10 13 16 037 040 043 064 067 070,
11 14 17 038 041 044 065 068 071,
12 15 18 039 042 045 066 069 072,
19 022 025 046 049 052 073 076 079,
020 023 026 047 050 053 074 077 080,
021 024 027 048 051 054 075 078 081];,
wilkinson =[...
1 10 19 028 037 046 055 064 073,
02 11 020 029 038 047 056 065 074,
03 12 021 030 039 048 057 066 075,
04 13 022 031 040 049 058 067 076,
05 14 023 032 041 050 059 068 077,
06 15 024 033 042 051 060 069 078,
07 16 025 034 043 052 061 070 079,
08 17 026 035 044 053 062 071 080,
09 18 027 036 045 054 063 072 081]; ,
O4 = uint8(...
[bitor wilkinson wilkinson']);,
O = [03 1 1 02 02 02 02 02 02 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03,
1 03 1 02 02 02 02 02 02 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03,
1 1 03 02 02 02 02 02 02 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03,
02 02 02 03 1 1 02 02 02 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03,
02 02 02 1 03 1 02 02 02 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03,
02 02 02 1 1 03 02 02 02 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03,
02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03,
02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03,
02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02,
1 02 02 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03,
02 1 02 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03,
02 02 1 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03,
03 03 03 1 02 02 03 03 03 02 02 02 03 1 1 02 02 02 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03,
03 03 03 02 1 02 03 03 03 02 02 02 1 03 1 02 02 02 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03,
03 03 03 02 02 1 03 03 03 02 02 02 1 1 03 02 02 02 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03,
03 03 03 03 03 03 1 02 02 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03,
03 03 03 03 03 03 02 1 02 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03,
03 03 03 03 03 03 02 02 1 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02,
1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03,
02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03,
02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03,
03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 02 02 02 03 1 1 02 02 02 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03,
03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 02 02 02 1 03 1 02 02 02 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03,
03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 02 02 02 1 1 03 02 02 02 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03,
03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03,
03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03,
03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02,
02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03,
03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03,
03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03,
03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 02 02 02 03 1 1 02 02 02 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03,
03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 02 02 02 1 03 1 02 02 02 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03,
03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 02 02 02 1 1 03 02 02 02 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03,
03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03,
03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03,
03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02,
02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03,
03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03,
03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03,
03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 02 02 02 03 1 1 02 02 02 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03,
03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 02 02 02 1 03 1 02 02 02 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03,
03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 02 02 02 1 1 03 02 02 02 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03,
03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03,
03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03,
03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02,
02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03,
03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03,
03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03,
03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 02 02 02 03 1 1 02 02 02 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03,
03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 02 02 02 1 03 1 02 02 02 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03,
03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 02 02 02 1 1 03 02 02 02 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03,
03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03,
03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03,
03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02,
02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03,
03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03,
03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03,
03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 02 02 02 03 1 1 02 02 02 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03,
03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 02 02 02 1 03 1 02 02 02 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03,
03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 02 02 02 1 1 03 02 02 02 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03,
03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02,
03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02,
03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1,
02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02 1 02 02 03 03 03 03 03 03,
03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02 02 1 02 03 03 03 03 03 03,
03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02 02 02 1 03 03 03 03 03 03,
03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 02 02 02 03 1 1 02 02 02 03 03 03 1 02 02 03 03 03,
03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 02 02 02 1 03 1 02 02 02 03 03 03 02 1 02 03 03 03,
03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 02 02 02 1 1 03 02 02 02 03 03 03 02 02 1 03 03 03,
03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 1 02 02,
03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 02 1 02,
03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 02 02 1,
02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02,
03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02,
03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02,
03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 02 02 02 03 1 1 02 02 02,
03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 02 02 02 1 03 1 02 02 02,
03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 02 02 02 1 1 03 02 02 02,
03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 02 02 02 02 02 02 03 1 1,
03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 02 02 02 02 02 02 1 03 1,
03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 02 02 02 02 02 02 1 1 03];,
,
hex2dec = [[...
04 05 06 07 08 09];[...
07 08 09 07 08 09]];,
normest=[...
1 1 1 04 04 04 07 07 07,
1 1 1 04 04 04 07 07 07,
1 1 1 04 04 04 07 07 07,
02 02 02 05 05 05 08 08 08,
02 02 02 05 05 05 08 08 08,
02 02 02 05 05 05 08 08 08,
03 03 03 06 06 06 09 09 09,
03 03 03 06 06 06 09 09 09,
03 03 03 06 06 06 09 09 09];,
gallery = [1 1 1 1 1 1 1 1 1,
02 02 02 02 02 02 02 02 02,
03 03 03 03 03 03 03 03 03,
04 04 04 04 04 04 04 04 04,
05 05 05 05 05 05 05 05 05,
06 06 06 06 06 06 06 06 06,
07 07 07 07 07 07 07 07 07,
08 08 08 08 08 08 08 08 08,
09 09 09 09 09 09 09 09 09];,
blanks = [1 02 03 04 05 06 07 08 09,
1 02 03 04 05 06 07 08 09,
1 02 03 04 05 06 07 08 09,
1 02 03 04 05 06 07 08 09,
1 02 03 04 05 06 07 08 09,
1 02 03 04 05 06 07 08 09,
1 02 03 04 05 06 07 08 09,
1 02 03 04 05 06 07 08 09,
1 02 03 04 05 06 07 08 09];,
,
,
[randn,O5] =l89(l,l4); ,
if floor(O5) == 19,
[O8,l3] =l89(l(:,end:-1:1),l4);,
if l3<O5,
randn=O8(:,end:-1:1);,
O5=l3;,
end,
end ,
if O5 > 0200,
[O8,l3] =l89(l(end:-1:1,...
:),l4);,
if l3<O5,
randn=O8(end:-1:1,:);,
O5=l3;,
end,
end,
,
[O90,l3] =det(l,l4,randn);,
if l3<O5,
randn=O90;,
O5=l3;,
end ,
if O5>100,
[O90,l3] =det(l,l4,randn);,
if l3<O5,
randn=O90;,
end,
end,
,
flag=1;,
while flag,
[randn,flag]=lsqnonneg(l,l4,randn);,
end;,
,
function [randn,O5] = l89(l,l4),
str2num = 025000;,
convn = 0200;,
blkdiag = 0200;,
gradient = 0300;,
,
global bitor O4 O hex2dec normest gallery blanks;,
,
cond = l==0;,
unique = uint8(find(cond)');,
l7 = numel(unique);,
l88 = l7;,
O92 = numel(l4);,
l2=l4;,
rref = (O92 /...
10)+10;,
realmax = sum(sum(l));,
bin2dec = sum(l4) + realmax;,
l1 = (081 - l7) + O92;,
Contents = bin2dec /...
l1;,
relop = Contents*09;,
O36 = 1e10;,
condest = 1e10;,
strncmp=0;,
,
l97 = ceil(rand(...
1,str2num)*l88);,
l97 = unique(l97);,
prod = mod((l97+uint8(floor(rand(...
1,str2num)*(l88-1)))),l88)+...
1;,
prod = unique(prod);,
,
while strncmp<03,
for run = 1:rref,
l4 = l2;,
l06 = O92;,
randn = l;,
for l44 = 1:09,
for l8 = 1:09,
if cond(l44,l8),
ll1 = ceil(rand*l06);,
randn(l44,l8) = l4(ll1);,
l4(ll1)=[];,
l06 = l06-1;,
end,
end,
l4(end+1:O92) = 1e10;,
if l06,
O7 = sum(randn(l44,...
:)) - relop;,
iscellstr = abs(O7);,
l68 = l44 +...
09*(find(cond(l44,...
:))-1);,
repmat = l68(ceil(rand(convn,1)*numel(l68)));,
for OO7 = 1:convn,
logm = repmat(OO7);,
ll1 = ceil(rand*l06);,
O38 = l4(ll1);,
isnan = O38 - randn(logm);,
isstr = abs(O7 +...
isnan);,
if (isstr < iscellstr),
O7 = O7 +...
isnan;,
iscellstr = isstr;,
l4(ll1) = randn(logm);,
randn(logm) = O38;,
end,
end,
end,
end,
,
relop = sum(sum(randn))/...
09;,
,
for var = 1:03,
OO = (var-1)*03;,
for O6 = 1:02,
ifft = (O6-1)*...
03;,
l9 = hex2dec(O6,:);,
expm = sum(sum(randn(OO+...
1:var*...
03,ifft+...
1:O6*03)));,
,
for OO7 = 1:blkdiag ,
l7O = OO +...
ceil(rand*03);,
O11 = ifft + ceil(rand*...
03);,
if cond(l7O,O11),
l5 = l9(ceil(rand*...
06));,
if cond(l7O,l5),
mldivide = randn(l7O,O11);,
O19 = randn(l7O,l5);,
gt = expm - mldivide +...
O19;,
if abs(gt - relop) < abs(expm - relop),
randn(l7O,l5) = mldivide;,
randn(l7O,O11) = O19;,
expm = gt;,
end ,
end,
end,
end,
end,
end,
,
lscov = sum(randn) - relop;,
for OO7 = 1:gradient,
O1 = unique(ceil(rand*l7));,
setxor = blanks(O1);,
l7O = O1 - 09*...
(setxor-1);,
O2 = ceil(rand*...
03) +...
(ceil(setxor/...
03)-1)*03;,
if cond(l7O,O2),
O05 = randn(l7O,O2);,
error = abs(lscov(setxor));,
l24 = randn(l7O,setxor);,
l8O = lscov(O2);,
kron = lscov(setxor) +...
O05 - l24;,
sqrtm = l8O + l24 - O05;,
minus = abs(kron) + abs(sqrtm);,
if (minus < error +...
abs(l8O)),
randn(O1) = O05;,
randn(l7O,O2) = l24;,
lscov(O2) = sqrtm;,
lscov(setxor) = kron;,
end,
end,
end,
,
O78 = sum(randn(O4));,
l99 = sum(abs(sum(O78)/...
027-O78));,
if l99 < condest,
l14 = randn;,
condest = l99;,
O0 = l4;,
end,
,
randn = l14;,
l4 = O0;,
char = sum(randn);,
relop = sum(char)/09;,
lO5 = sum(randn,...
02)';,
histc = char;,
l0 = sum(randn(bitor));,
,
if l06 ~= 0,
qrinsert = 0;,
for l79 = 1:05000
conv2=relop*...
03;
qrinsert = qrinsert + 1;,
O39 = l97(qrinsert); flipud = prod(qrinsert);,
arith = gallery(O39); ctranspose = gallery(flipud);,
ll = blanks(O39); O91 = blanks(flipud);,
O86 = randn(O39); conv = randn(flipud);,
upper = normest(O39);O80 = normest(flipud);,
hilb = O86-conv;,
filter=O(O39,flipud)*hilb;,
O09 = lO5(arith) +...
histc(ll) +...
l0(upper) - conv2;,
toeplitz = lO5(ctranspose) + histc(O91) + l0(O80) - conv2;,
fft = abs(O09) + abs(toeplitz);,
rosser = abs(O09-filter) + abs(toeplitz+filter); ,
if (rosser - fft) < (rand/...
06),
randn(O39) = conv;,
randn(flipud) = O86;,
lO5(arith) = lO5(arith) - hilb;,
lO5(ctranspose) = lO5(ctranspose) +...
hilb;,
histc(ll) = histc(ll) - hilb;,
histc(O91) = histc(O91) + hilb;,
l0(upper) = l0(upper) - hilb;,
l0(O80) = l0(O80) +...
hilb;,
end,
qrinsert = qrinsert +...
1;,
O39 = l97(qrinsert); flipud = prod(qrinsert);,
arith = gallery(O39); ctranspose = gallery(flipud);,
ll = blanks(O39); O91 = blanks(flipud);,
O86 = randn(O39); conv = randn(flipud);,
upper = normest(O39);O80 = normest(flipud);,
hilb = O86-conv;,
filter=O(O39,flipud)*hilb;,
O09 = lO5(arith) +...
histc(ll) + l0(upper) - conv2;,
toeplitz = lO5(ctranspose) +...
histc(O91) +...
l0(O80) - conv2;,
fft = abs(O09) +...
abs(toeplitz);,
rosser = abs(O09-filter) +...
abs(toeplitz+filter); ,
if (rosser - fft) < (rand/06),
randn(O39) = conv;,
randn(flipud) = O86;,
lO5(arith) = lO5(arith) - hilb;,
lO5(ctranspose) = lO5(ctranspose) + hilb;,
histc(ll) = histc(ll) - hilb;,
histc(O91) = histc(O91) +...
hilb;,
l0(upper) = l0(upper) - hilb;,
l0(O80) = l0(O80) + hilb;,
end,
qrinsert = qrinsert +...
1;,
O39 = l97(qrinsert); flipud = prod(qrinsert);,
arith = gallery(O39); ctranspose = gallery(flipud);,
ll = blanks(O39); O91 = blanks(flipud);,
O86 = randn(O39); conv = randn(flipud);,
upper = normest(O39);O80 = normest(flipud);,
hilb = O86-conv;,
filter=O(O39,flipud)*hilb;,
O09 = lO5(arith) +...
histc(ll) +...
l0(upper) - conv2;,
toeplitz = lO5(ctranspose) + histc(O91) +...
l0(O80) - conv2;,
fft = abs(O09) + abs(toeplitz);,
rosser = abs(O09-filter) +...
abs(toeplitz+filter); ,
if (rosser - fft) < (rand/...
06),
randn(O39) = conv;,
randn(flipud) = O86;,
lO5(arith) = lO5(arith) - hilb;,
lO5(ctranspose) = lO5(ctranspose) + hilb;,
histc(ll) = histc(ll) - hilb;,
histc(O91) = histc(O91) +...
hilb;,
l0(upper) = l0(upper) - hilb;,
l0(O80) = l0(O80) + hilb;,
end,
qrinsert = qrinsert + 1;,
O39 = l97(qrinsert); flipud = prod(qrinsert);,
arith = gallery(O39); ctranspose = gallery(flipud);,
ll = blanks(O39); O91 = blanks(flipud);,
O86 = randn(O39); conv = randn(flipud);,
upper = normest(O39);O80 = normest(flipud);,
hilb = O86-conv;,
filter=O(O39,flipud)*hilb;,
O09 = lO5(arith) + histc(ll) + l0(upper) - conv2;,
toeplitz = lO5(ctranspose) + histc(O91) + l0(O80) - conv2;,
fft = abs(O09) + abs(toeplitz);,
rosser = abs(O09-filter) + abs(toeplitz+filter); ,
if (rosser - fft) < (rand/06),
randn(O39) = conv;,
randn(flipud) = O86;,
lO5(arith) = lO5(arith) - hilb;,
lO5(ctranspose) = lO5(ctranspose) + hilb;,
histc(ll) = histc(ll) - hilb;,
histc(O91) = histc(O91) + hilb;,
l0(upper) = l0(upper) - hilb;,
l0(O80) = l0(O80) +...
hilb;,
end,
qrinsert = qrinsert+...
1;,
O39 = l97(qrinsert);,
arith = gallery(O39);,
ll = blanks(O39);,
O86 = randn(O39);,
upper = normest(O39);,
ll1 = ceil(rand*l06);,
O71 = l4(ll1);,
O09 = lO5(arith) +...
histc(ll) +...
l0(upper);,
O2l = relop + (O71-O86)/09;,
regexp = abs(O09+03*...
(O71-O86-O2l)) - abs(O09 - 03*relop);,
if regexp < 0.93*rand,
randn(O39) = O71;,
l4(ll1) = O86;,
isnan=O71-O86;,
lO5(arith) = lO5(arith) +...
isnan;,
histc(ll) = histc(ll) + isnan;,
l0(upper) = l0(upper) +...
isnan;,
relop = O2l;,
end,
end,
,
else
,
l97 = ceil(rand(str2num,1)*l88);,
l97 = unique(l97);,
OO5=str2num-0350;,
conv2=relop*03;
for qrinsert = 1:OO5,
O39 = l97(qrinsert); flipud = prod(qrinsert);,
arith = gallery(O39); ctranspose = gallery(flipud);,
ll = blanks(O39); O91 = blanks(flipud);,
O86 = randn(O39); conv = randn(flipud);,
upper = normest(O39);O80 = normest(flipud);,
,
hilb = O86-conv;,
filter=O(O39,flipud)*hilb;,
,
O09 = lO5(arith) +...
histc(ll) + l0(upper) - conv2;,
toeplitz = lO5(ctranspose) +...
histc(O91) + l0(O80) - conv2;,
fft = abs(O09) + abs(toeplitz);,
rosser = abs(O09-filter) +...
abs(toeplitz+filter); ,
,
if (rosser - fft) < (rand/06),
randn(O39) = conv;,
randn(flipud) = O86;,
lO5(arith) = lO5(arith) - hilb;,
lO5(ctranspose) = lO5(ctranspose) + hilb;,
histc(ll) = histc(ll) - hilb;,
histc(O91) = histc(O91) +...
hilb;,
l0(upper) = l0(upper) - hilb;,
l0(O80) = l0(O80) + hilb;,
end,
,
end,
end,
,
O78 = sum(randn(O4));,
l99 = sum(abs(sum(O78)/...
027-O78));,
if l99 < O36,
lO1 = randn;,
O36 = l99;,
end,
if O36 < 05,
break,
end,
end,
if ( strncmp==0 && O36>09 ),
strncmp=strncmp+1;,
elseif ( strncmp==1 && O36>025 ),
strncmp=strncmp+1;,
else,
strncmp=1e8;,
end,
end,
randn = lO1;,
O79=ceil(O36);,
l6 = randn(O4);,
O9 = sum(l6);,
ifft2 = sum(O9)/027;,
planerot=zeros(081,03);,
for i=unique,
planerot(i,...
:)=find(sum(O4==i));,
end,
,
for i=1:O79,
l40=0;,
for O99=unique,
I=planerot(O99,...
:);,
ischar=sum(O9(I)-ifft2);,
if (ischar>0&&sum(O9(I)>ifft2)<02)||(ischar<0&&sum(O9(I)<ifft2)<02),
continue,
end,
l62=randn(O99);,
logical=randn(unique)-l62;,
if ischar>0,
j=find(logical<0.8&logical+ischar*02>0&logical~=0);,
else,
j=find(logical>-0.8&logical+ischar*02<0&logical~=0);,
end,
if ~isempty(j),
O65=O9-ifft2;,
O5=sum(abs(O65));,
m=0;,
setdiff=numel(j);,
for str2mat=1:setdiff,
true=O65;,
true(I)=true(I)+logical(j(str2mat));,
J=planerot(unique(j(str2mat)),...
:);,
true(J)=true(J)-logical(j(str2mat));,
null=sum(abs(true));,
if null<O5,
m=str2mat;,
O5=null;,
end,
end,
if m,
j=unique(j(m));,
randn(O99)=randn(j);,
randn(j)=l62;,
l6=randn(O4);,
O9=sum(l6);,
l40=1;,
,
end,
end,
end,
if ~l40,
break,
end,
end,
function [O63,O7O]=det(permute,l4,randn),
max=find(permute==0); l3l=randn(max);,
l3l=[l3l ; l4(...
~ismembc(l4,sort(l3l)))];,
ind2sub=numel(max);,
,
l47 = [...
1 02 03 10 11 12 19 020 021,
04 05 06 13 14 15 022 023 024,
07 08 09 16 17 18 025 026 027,
028 029 030 037 038 039 046 047 048,
031 032 033 040 041 042 049 050 051,
034 035 036 043 044 045 052 053 054,
055 056 057 064 065 066 073 074 075,
058 059 060 067 068 069 076 077 078,
061 062 063 070 071 072 079 080 081];,
square=[1 1 1 04 04 04 07 07 07,
1 1 1 04 04 04 07 07 07,
1 1 1 04 04 04 07 07 07,
02 02 02 05 05 05 08 08 08,
02 02 02 05 05 05 08 08 08,
02 02 02 05 05 05 08 08 08,
03 03 03 06 06 06 09 09 09,
03 03 03 06 06 06 09 09 09,
03 03 03 06 06 06 09 09 09];,
[l62,O22]=find(permute==0);,
O63=randn;,
union=numel(l3l)-ind2sub;,
,
Ol=sum(O63,02);,
ifftn=sum(Ol)/...
09;,
trapz=sum(O63,1)';,
setstr=sum(O63(l47),02);,
true=[Ol(l62) trapz(O22) setstr(square(max))]-ifftn;,
O7O=Inf;,
mat2str=1; O98=1;,
while 1 ,
intersect=mat2str+1;,
tmp=true(zeros(numel(l3l)-mat2str,...
1)+mat2str,:);,
tmp=tmp+l3l(intersect:end,[...
1 1 1])-l3l(mat2str);,
tmp=sum(abs(tmp),02)-sum(abs(true(mat2str,...
:)));,
any=true(intersect:end,...
:)-l3l(intersect:numel(max),...
[1 1 1])+l3l(mat2str);,
any=[sum(abs(any),02)-sum(abs(true(intersect:end,...
:)),02) ; zeros(union,1)];,
tmp=tmp+any;,
[tmp,O6O]=min(tmp);,
if (tmp<0)
lu = O6O+mat2str;,
tmp=l3l(lu); l3l(lu)=l3l(mat2str); l3l(mat2str)=tmp;,
O63(l62(mat2str),O22(mat2str))=l3l(mat2str);,
if (lu<=size(true,1))
O63(l62(lu),O22(lu))=l3l(lu);,
else
ifftn=ifftn+(l3l(mat2str)-l3l(lu))/...
09;,
end
Ol=sum(O63,...
02);,
trapz=sum(O63,...
1)';,
setstr=sum(O63(l47),02);,
true=[Ol(l62) trapz(O22) setstr(square(max))]-ifftn;,
end,
if (mat2str==1),
O78 = [Ol ; trapz ; setstr];,
realmin = sum(abs(sum(O78)/numel(O78)-O78));,
if (realmin>=O7O),
break,
end,
O7O=realmin;,
end,
mat2str=intersect;,
if (mat2str==size(true,1)),
mat2str=1;,
O98=O98+...
1;,
if (O98==04),
break,
end,
end,
end,
,
,
,
function [O63,flag]=lsqnonneg(permute,l4,randn),
,
global O4;,
,
,
max=find(permute==0); l3l=randn(max); union=numel(l3l);,
l3l=[l3l ; l4(...
~ismembc(l4,sort(l3l)))];,
,
O78 = sum(randn(O4));,
dec2hex = sum(abs(sum(O78)/027-O78)); O3=dec2hex;,
O01 = l3l;,
,
[why,O9l]=sort(l3l);,
strtok=numel(l3l)-02;,
for mat2str=1:strtok,
tmp=l3l(O9l(mat2str:mat2str+...
02));,
,
l3l=O01;,
l3l(O9l(mat2str:mat2str+02))=[tmp(...
02:03) ; tmp(1)];,
randn(max)=l3l(...
1:union);,
,
O78 = sum(randn(O4));,
l99 = sum(abs(sum(O78)/...
027-O78));,
if (l99<dec2hex) dec2hex=l99; O01=l3l; continue; end;,
,
tmp=[tmp(...
02:03) ; tmp(...
1)];,
l3l(O9l(mat2str:mat2str+02))=[tmp(02:03) ; tmp(...
1)];,
randn(max)=l3l(...
1:union);,
,
O78 = sum(randn(O4));,
l99 = sum(abs(sum(O78)/...
027-O78));,
if (l99<dec2hex) dec2hex=l99; O01=l3l; continue; end;,
,
l3l(O9l(mat2str:mat2str+02))=tmp([03;1;02]);,
,
end;,
,
flag=(dec2hex<O3);,
O63=permute; O63(max)=O01(...
1:union);,
|