Ignore:
Timestamp:
Sep 20, 2012, 1:54:01 PM (13 years ago)
Author:
Julian Iseringhausen <isering@…>
Children:
c3acbb
Parents:
2d3854
Message:

vmg: Simplified API.

git-svn-id: https://svn.version.fz-juelich.de/scafacos/trunk@2034 5161e1c8-67bf-11de-9fd5-51895aff932f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/unit_test/unit_test/solver_test.cpp

    r2d3854 rb57b9b  
    285285{
    286286#ifdef HAVE_LAPACK
    287   DGESVTest dgesv;
    288   BOOST_CHECK_CLOSE(  8.5, dgesv.solution_array[0], 1.0e-12);
    289   BOOST_CHECK_CLOSE(-16.0, dgesv.solution_array[1], 1.0e-12);
    290   BOOST_CHECK_CLOSE(-18.0, dgesv.solution_array[2], 1.0e-12);
    291   BOOST_CHECK_CLOSE( 12.0, dgesv.solution_array[3], 1.0e-12);
    292   BOOST_CHECK_CLOSE(  4.0, dgesv.solution_array[4], 1.0e-12);
     287  DGESVTest* dgesv = new DGESVTest();
     288  BOOST_CHECK_CLOSE(  8.5, dgesv->solution_array[0], 1.0e-12);
     289  BOOST_CHECK_CLOSE(-16.0, dgesv->solution_array[1], 1.0e-12);
     290  BOOST_CHECK_CLOSE(-18.0, dgesv->solution_array[2], 1.0e-12);
     291  BOOST_CHECK_CLOSE( 12.0, dgesv->solution_array[3], 1.0e-12);
     292  BOOST_CHECK_CLOSE(  4.0, dgesv->solution_array[4], 1.0e-12);
    293293#endif /* HAVE_LAPACK */
    294294}
     
    297297{
    298298#ifdef HAVE_LAPACK
    299   DSYSVTest dsysv;
    300   BOOST_CHECK_CLOSE(-0.0625, dsysv.solution_array[0], 1.0e-12);
    301   BOOST_CHECK_SMALL(         dsysv.solution_array[1], 1.0e-12);
    302   BOOST_CHECK_CLOSE(-0.0625, dsysv.solution_array[2], 1.0e-12);
    303   BOOST_CHECK_SMALL(         dsysv.solution_array[3], 1.0e-12);
    304   BOOST_CHECK_CLOSE(   0.25, dsysv.solution_array[4], 1.0e-12);
    305   BOOST_CHECK_SMALL(         dsysv.solution_array[5], 1.0e-12);
    306   BOOST_CHECK_CLOSE(-0.0625, dsysv.solution_array[6], 1.0e-12);
    307   BOOST_CHECK_SMALL(         dsysv.solution_array[7], 1.0e-12);
    308   BOOST_CHECK_CLOSE(-0.0625, dsysv.solution_array[8], 1.0e-12);
     299  DSYSVTest* dsysv = new DSYSVTest();
     300  BOOST_CHECK_CLOSE(-0.0625, dsysv->solution_array[0], 1.0e-12);
     301  BOOST_CHECK_SMALL(         dsysv->solution_array[1], 1.0e-12);
     302  BOOST_CHECK_CLOSE(-0.0625, dsysv->solution_array[2], 1.0e-12);
     303  BOOST_CHECK_SMALL(         dsysv->solution_array[3], 1.0e-12);
     304  BOOST_CHECK_CLOSE(   0.25, dsysv->solution_array[4], 1.0e-12);
     305  BOOST_CHECK_SMALL(         dsysv->solution_array[5], 1.0e-12);
     306  BOOST_CHECK_CLOSE(-0.0625, dsysv->solution_array[6], 1.0e-12);
     307  BOOST_CHECK_SMALL(         dsysv->solution_array[7], 1.0e-12);
     308  BOOST_CHECK_CLOSE(-0.0625, dsysv->solution_array[8], 1.0e-12);
    309309#endif
    310310}
     
    312312BOOST_AUTO_TEST_CASE(SolverGivensTest)
    313313{
    314   GivensTest givens;
    315   BOOST_CHECK_CLOSE(  8.5, givens.solution_array[0], 1.0e-12);
    316   BOOST_CHECK_CLOSE(-16.0, givens.solution_array[1], 1.0e-12);
    317   BOOST_CHECK_CLOSE(-18.0, givens.solution_array[2], 1.0e-12);
    318   BOOST_CHECK_CLOSE( 12.0, givens.solution_array[3], 1.0e-12);
    319   BOOST_CHECK_CLOSE(  4.0, givens.solution_array[4], 1.0e-12);
     314  GivensTest* givens = new GivensTest();
     315  BOOST_CHECK_CLOSE(  8.5, givens->solution_array[0], 1.0e-12);
     316  BOOST_CHECK_CLOSE(-16.0, givens->solution_array[1], 1.0e-12);
     317  BOOST_CHECK_CLOSE(-18.0, givens->solution_array[2], 1.0e-12);
     318  BOOST_CHECK_CLOSE( 12.0, givens->solution_array[3], 1.0e-12);
     319  BOOST_CHECK_CLOSE(  4.0, givens->solution_array[4], 1.0e-12);
    320320}
    321321
Note: See TracChangeset for help on using the changeset viewer.