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_iter_test.cpp

    r477 r507  
    2121        xy.add ( y ); 
    2222 
    23         enorm<fsqmat> f1; 
    24         f1.set_rv ( xy ); 
    25         enorm<fsqmat> f2; 
    26         f2.set_rv ( xy ); 
    27         enorm<fsqmat> f3; 
    28         f3.set_rv ( y ); 
     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 ); 
     27        shared_ptr<enorm<fsqmat> > f3 = new enorm<fsqmat>(); 
     28        f3->set_rv ( y ); 
    2929 
    30         f1.set_parameters ( "4 3", mat ( "0.4 0.3; 0.3 0.4" ) ); 
    31         f2.set_parameters ( "1 3", mat ( "0.3 -0.2; -0.2 0.3" ) ); 
    32         f3.set_parameters ( "2", mat ( "0.4" ) ); 
     30        f1->set_parameters ( "4 3", mat ( "0.4 0.3; 0.3 0.4" ) ); 
     31        f2->set_parameters ( "1 3", mat ( "0.3 -0.2; -0.2 0.3" ) ); 
     32        f3->set_parameters ( "2", mat ( "0.4" ) ); 
    3333 
    34         Array<mpdf* > A ( 3 ); 
    35         mepdf A1 ( &f1 ); 
    36         mepdf A2 ( &f2 ); 
    37         mepdf A3 ( &f3 ); 
    38         A ( 0 ) = &A1; 
    39         A ( 1 ) = &A2; 
    40         A ( 2 ) = &A3; 
     34        Array<shared_ptr<mpdf> > A ( 3 ); 
     35        A ( 0 ) = new mepdf ( f1 ); 
     36        A ( 1 ) = new mepdf ( f2 ); 
     37        A ( 2 ) = new mepdf ( f3 ); 
    4138 
    4239        int Npoints = 100;