Go to the documentation of this file.Go to the SVN repository for this file.
77 if(tdg->
dg<ttb->
tg[ttb->
mn]) {
83 ct=ttb->
mx;
for(
i=0;
i<ttb->
n;
i++) {
87 le=(tdg->
dg>=cg) ? 1:0;
93 sm=1;
for(j=0; j<sli->
nsc; j++) {
94 if(sai->
al[j]!=ttb->
al[j][
ct]) {sm=0;
break;}
95 if(sli->
no[j]!=ttb->
no[j][
ct]) {sm=0;
break;}
96 if(sli->
co[j]!=ttb->
co[j][
ct]) {sm=0;
break;} } }
100 if(
le==0&&sm==0) {
ct=ttb->
nx[
ct];
continue; }
107 if(sm==1) { ttb->
tf[
ct]++;
108 if(ttb->
ls[
ct]!=nrs) { ttb->
ts[
ct]++; ttb->
ls[
ct]=nrs; }
119 for(
i=0;
i<=ttb->
n;
i++) {
122 in=
i;
for(j=0; j<sli->
nsc; j++) {
123 if(sai->
al[j]!=ttb->
al[j][
i]) {
in=-1;
break;} }
155 if(ttb->
ls[
in]!=nrs) { ttb->
ts[
in]++; ttb->
ls[
in]=nrs; }
158 if(tdg->
dg<=ttb->
tg[
in])
return(0); }
172 for(j=0;j<sli->
nsc;j++) {
173 ttb->
al[j][
in]=sai->
al[j];
174 ttb->
no[j][
in]=sli->
no[j];
175 ttb->
co[j][
in]=sli->
co[j]; }
187 if(
in==ttb->
mn) ttb->
mn=pr;
else
189 if(
in!=ttb->
mx) ttb->
nx[pr]=nx;
bool le(T x_, T y_, T round_)
std::istream & in(std::istream &in_, double &x_)
int ttbi(Cur_Aln *sai, Cur_Loc *sli, Thd_Gsm *tdg, Thd_Tbl *ttb, int nrs, int o)