Changeset 2884 for trunk/test_more


Ignore:
Timestamp:
Aug 6, 2013 10:29:20 AM (6 years ago)
Author:
bradbell
Message:

Fix failure of test_more/limits.cpp on some systems.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test_more/limits.cpp

    r2756 r2884  
    107107                value hun( Type(100) );
    108108                value tmp( Type(0) );
    109                 //
     109
     110                // In complex case, this operaiton can result in (inf, 0)
    110111                tmp.set( max2.get() * hun.get() );
     112
     113                // In complex case, this operaiotn can result in (inf,-nan)
     114                // (where nan corresponds to inf * 0)
    111115                tmp.set( tmp.get() / hun.get() );
    112                 // tmp is infinite
    113                 ok        &= abs_geq(tmp.get() / max2.get() - one.get(), eps3.get() );
     116
     117                if( ! CppAD::isnan( tmp.get() ) ) ok &= abs_geq(
     118                        tmp.get() / max2.get() - one.get(), eps3.get()
     119                );
    114120                //
    115121                tmp.set( max2.get() / hun.get() );
Note: See TracChangeset for help on using the changeset viewer.