1%% QRF BAS test from code release
2%function [UUB,ULB,ID]=runquadraticfcrbas(MAP,N,
P,F,MM)
3addpath C:\Users\csg\Dropbox\experiments\09_mapqnfc\
6%MAPs={map_exponential(1); map_exponential(1)};
7MAPs={map_rand(2); map_exponential(1)};
10F1=2; F=[min([N,F1]),N,N,N];
11[XN,QNctmc,UNctmc,EN,p,p1,p1c,p2,MAPQN,MM]=mapqnfc_ezsolve_bas(MAPs,N,
P,ones(size(MAPs,1),N),F);
15 K(i)=size(MAPs{i}{1},1);
24 for h=1:size(MAPs{i}{1},1)
25 for k=1:size(MAPs{i}{1},1)
26 mu(i,h,k)=MAPs{i}{2}(h,k);
31 for h=1:size(MAPs{i}{1},1)
32 for k=1:size(MAPs{i}{1},1)
36 v(i,k,h)=MAPs{i}{1}(h,k);
44 BB(m,j)=any(find(MM(m,:)==j));
54 if nnz(MM(m,:)) == max(ZZ)-1
64% [UNqrf,QNqrf] = qrf_bas_mmi(1,M,MR,MM,MM1,ZZ,ZM,BB,K,F,N,mu,v,r);
68% QNap=QNqrf/sum(QNqrf)*N
69% [UNqrf,QNqrf] = qrf_bas_mem(1,M,MR,MM,MM1,ZZ,ZM,BB,K,F,N,mu,v,r);
73% QNap=QNqrf/sum(QNqrf)*N
74[UNqrf,QNqrf] = qrf_bas_mmi_simple(1,M,MR,BB,K,F,N,mu,v,r);
78QNap=QNqrf/sum(QNqrf)*N