Lines Matching refs:tol

35 //TODO: in all these functions, compute 'order' according to 'tol'.
139 double tol,
145 if (f.at0()<-tol*tol && f.at1()<-tol*tol){
146 return sqrt_internal(-f,tol,order);
147 }else if (f.at0()>tol*tol && f.at1()>tol*tol){
165 if (err<tol){
170 sqrtf0 = sqrt_internal(compose(f,Linear(0.,.5)),tol,order);
171 sqrtf1 = sqrt_internal(compose(f,Linear(.5,1.)),tol,order);
181 Piecewise<SBasis> sqrt(SBasis const &f, double tol, int order){
182 return sqrt(max(f,Linear(tol*tol)),tol,order);
188 Piecewise<SBasis> sqrt(Piecewise<SBasis> const &f, double tol, int order){
190 Piecewise<SBasis> zero = Piecewise<SBasis>(Linear(tol*tol));
195 Piecewise<SBasis> sqrtfi = sqrt_internal(ff.segs[i],tol,order);
206 \param tol maximum error
209 Piecewise<SBasis> sin( SBasis const &f, double tol, int order){return(cos(-f+M_PI/2,tol,order));}
212 \param tol maximum error
215 Piecewise<SBasis> sin(Piecewise<SBasis> const &f, double tol, int order){return(cos(-f+M_PI/2,tol,order));}
219 \param tol maximum error
222 Piecewise<SBasis> cos(Piecewise<SBasis> const &f, double tol, int order){
225 Piecewise<SBasis> cosfi = cos(f.segs[i],tol,order);
234 \param tol maximum error
237 Piecewise<SBasis> cos( SBasis const &f, double tol, int order){
244 if (err<tol){
258 if (err<tol){
263 c0 = cos(compose(f,Linear(0.,.5)),tol,order);
264 c1 = cos(compose(f,Linear(.5,1.)),tol,order);
282 Piecewise<SBasis> reciprocalOnDomain(Interval range, double tol){
284 //TODO: deduce R from tol...
296 if (a<=tol){
298 int i0=(int) floor(std::log(tol)/std::log(R));
329 Piecewise<SBasis> reciprocal(SBasis const &f, double tol, int order){
330 Piecewise<SBasis> reciprocal_fn=reciprocalOnDomain(*bounds_fast(f), tol);
335 Piecewise<SBasis> reciprocal(Piecewise<SBasis> const &f, double tol, int order){
336 Piecewise<SBasis> reciprocal_fn=reciprocalOnDomain(*bounds_fast(f), tol);