Lines Matching refs:Interval
94 Interval result = Interval(a.at0(), a.at1());
104 Interval result = Interval(a.at0(), a.at1());
125 Interval res(0,0); // an empty sbasis is 0.
184 Interval res = Interval(lo,hi);
269 Interval bs = *bounds_local(df,Interval(a,b));
362 static bool compareIntervalMin( Interval I, Interval J ){
365 static bool compareIntervalMax( Interval I, Interval J ){
370 static unsigned upper_level(vector<Interval> const &levels, double x ){
371 return( lower_bound( levels.begin(), levels.end(), Interval(x,x), compareIntervalMax) - levels.begin() );
374 static std::vector<Interval> fuseContiguous(std::vector<Interval> const &sets, double tol=0.){
375 std::vector<Interval> result;
409 std::vector<Interval> const &levels,
410 std::vector<std::vector<Interval> > &solsets,
421 solsets[idx].push_back( Interval(a,b) ) ;
429 Interval bs = *bounds_local(df,Interval(a,b));
448 solsets[idxa].push_back( Interval( a, std::min( ta_lo, ta_hi ) ) );
473 solsets[idxb].push_back( Interval( std::max( tb_lo, tb_hi ), b) );
505 Interval f_t0t1 ( f(t0), f(t1) );
511 solsets[idx].push_back( Interval( t0, t1 ) );
515 solsets[idxmax].push_back( Interval( t0, t1 ) );
530 std::vector<std::vector<Interval> > level_sets(SBasis const &f,
531 std::vector<Interval> const &levels,
534 std::vector<std::vector<Interval> > solsets(levels.size(), std::vector<Interval>());
547 std::vector<Interval> level_set (SBasis const &f, double level, double vtol, double a, double b, double tol){
548 Interval fat_level( level - vtol, level + vtol );
551 std::vector<Interval> level_set (SBasis const &f, Interval const &level, double a, double b, double tol){
552 std::vector<Interval> levels(1,level);
555 std::vector<std::vector<Interval> > level_sets (SBasis const &f, std::vector<double> const &levels, double vtol, double a, double b, double tol){
556 std::vector<Interval> fat_levels( levels.size(), Interval());
558 fat_levels[i] = Interval( levels[i]-vtol, levels[i]+vtol);
597 std::vector<double> roots1(SBasis const & s, Interval const ivl) {
629 std::vector<double> roots(SBasis const & s, Interval const ivl) {