Show
Ignore:
Timestamp:
08/12/09 15:37:43 (15 years ago)
Author:
vbarta
Message:

removed class compositepdf; keeping mpdfs of mprod and merger_base in shared pointers

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/tests/merger_2d_test.cpp

    r504 r507  
    2121        xy.add ( y ); 
    2222 
    23         enorm<fsqmat> f1; 
    24         f1.set_rv ( xy ); 
    25         enorm<fsqmat> f2; 
    26         f1.set_rv ( xy ); 
     23        shared_ptr<enorm<fsqmat> > f1 = new enorm<fsqmat>(); 
     24        f1->set_rv ( xy ); 
     25        shared_ptr<enorm<fsqmat> > f2 = new enorm<fsqmat>(); 
     26        f2->set_rv ( xy ); 
    2727 
    2828        mat R1 ( "0.5 0.48; 0.48 0.5" ); 
    2929        mat R2 ( "0.5 0; 0 0.1" ); 
    30         f1.set_parameters ( "1 1", R1 ); 
    31         f2.set_parameters ( "1 1", mat ( "0.5 0; 0 0.1" ) ); 
     30        f1->set_parameters ( "1 1", R1 ); 
     31        f2->set_parameters ( "1 1", mat ( "0.5 0; 0 0.1" ) ); 
    3232 
    33         Array<mpdf* > A ( 2 ); 
    34         mepdf A1 ( &f1 ); 
    35         mepdf A2 ( &f2 ); 
    36         A ( 0 ) = &A1; 
    37         A ( 1 ) = &A2; 
     33        Array<shared_ptr<mpdf> > A ( 2 ); 
     34        shared_ptr<mepdf> A1 = new mepdf ( f1 ); 
     35        shared_ptr<mepdf> A2 = new mepdf ( f2 ); 
     36        A ( 0 ) = A1; 
     37        A ( 1 ) = A2; 
    3838 
    3939        int Npoints = 100; 
     
    6868        it << Name ( "Res1" ) << Res1; 
    6969        it << Name ( "Res2" ) << Res2; 
    70         it << Name ( "S1" ) << f1.evallog_m ( Grid ); 
    71         it << Name ( "S2" ) << f2.evallog_m ( Grid ); 
     70        it << Name ( "S1" ) << f1->evallog_m ( Grid ); 
     71        it << Name ( "S2" ) << f2->evallog_m ( Grid ); 
    7272        cout << ( ( enorm<ldmat>* ) ( MP->_Coms ( 0 ).get() ) )->_R().to_mat() << endl; 
    7373}