Mercurial > libavcodec.hg
comparison eval.c @ 4029:5160e1bdeff2 libavcodec
mod()
author | michael |
---|---|
date | Mon, 16 Oct 2006 15:01:12 +0000 |
parents | c8c591fe26f8 |
children | edda4c177c59 |
comparison
equal
deleted
inserted
replaced
4028:fe5e26898887 | 4029:5160e1bdeff2 |
---|---|
173 else if( strmatch(next, "exp" ) ) d= exp(d); | 173 else if( strmatch(next, "exp" ) ) d= exp(d); |
174 else if( strmatch(next, "log" ) ) d= log(d); | 174 else if( strmatch(next, "log" ) ) d= log(d); |
175 else if( strmatch(next, "squish") ) d= 1/(1+exp(4*d)); | 175 else if( strmatch(next, "squish") ) d= 1/(1+exp(4*d)); |
176 else if( strmatch(next, "gauss" ) ) d= exp(-d*d/2)/sqrt(2*M_PI); | 176 else if( strmatch(next, "gauss" ) ) d= exp(-d*d/2)/sqrt(2*M_PI); |
177 else if( strmatch(next, "abs" ) ) d= fabs(d); | 177 else if( strmatch(next, "abs" ) ) d= fabs(d); |
178 else if( strmatch(next, "mod" ) ) d-= floor(d/d2)*d2; | |
178 else if( strmatch(next, "max" ) ) d= d > d2 ? d : d2; | 179 else if( strmatch(next, "max" ) ) d= d > d2 ? d : d2; |
179 else if( strmatch(next, "min" ) ) d= d < d2 ? d : d2; | 180 else if( strmatch(next, "min" ) ) d= d < d2 ? d : d2; |
180 else if( strmatch(next, "gt" ) ) d= d > d2 ? 1.0 : 0.0; | 181 else if( strmatch(next, "gt" ) ) d= d > d2 ? 1.0 : 0.0; |
181 else if( strmatch(next, "gte" ) ) d= d >= d2 ? 1.0 : 0.0; | 182 else if( strmatch(next, "gte" ) ) d= d >= d2 ? 1.0 : 0.0; |
182 else if( strmatch(next, "lt" ) ) d= d > d2 ? 0.0 : 1.0; | 183 else if( strmatch(next, "lt" ) ) d= d > d2 ? 0.0 : 1.0; |