Show
Ignore:
Timestamp:
08/19/09 16:54:24 (15 years ago)
Author:
vbarta
Message:

using own error macros (basically copied from IT++, but never aborting)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/stat/emix.h

    r559 r565  
    6262                //prepare data structures 
    6363                if ( copy ) { 
    64                         it_error ( "todo" ); 
    65                         destroynom = true; 
     64                        bdm_error ( "todo" ); 
     65                        // destroynom = true; 
    6666                } else { 
    6767                        nom = nom0; 
    6868                        destroynom = false; 
    6969                } 
    70                 it_assert_debug ( rvc.length() > 0, "Makes no sense to use this object!" ); 
     70                bdm_assert_debug ( rvc.length() > 0, "Makes no sense to use this object!" ); 
    7171 
    7272                // build denominator 
     
    156156                } 
    157157                double tmp = log ( sum ); 
    158                 it_assert_debug ( std::isfinite ( tmp ), "Infinite" ); 
     158                bdm_assert_debug ( std::isfinite ( tmp ), "Infinite" ); 
    159159                return tmp; 
    160160        }; 
     
    387387                        for ( int i = 0; i < epdfs.length(); i++ ) { 
    388388                                independent = rv.add ( epdfs ( i )->_rv() ); 
    389                                 it_assert_debug ( independent == true, "eprod:: given components are not independent." ); 
     389                                bdm_assert_debug ( independent, "eprod:: given components are not independent." ); 
    390390                        } 
    391391                        dim = rv._dsize(); 
     
    441441                        tmp += epdfs ( i )->evallog ( dls ( i )->pushdown ( val ) ); 
    442442                } 
    443                 it_assert_debug ( std::isfinite ( tmp ), "Infinite" ); 
     443                bdm_assert_debug ( std::isfinite ( tmp ), "Infinite" ); 
    444444                return tmp; 
    445445        } 
    446446        //!access function 
    447447        const epdf* operator () ( int i ) const { 
    448                 it_assert_debug ( i < epdfs.length(), "wrong index" ); 
     448                bdm_assert_debug ( i < epdfs.length(), "wrong index" ); 
    449449                return epdfs ( i ); 
    450450        }