Changeset 2990


Ignore:
Timestamp:
Oct 22, 2013 10:15:36 AM (6 years ago)
Author:
bradbell
Message:

A minor improvement to the speed of the sweeps.

Location:
branches/opt_cond_exp/cppad/local
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/opt_cond_exp/cppad/local/for_jac_sweep.hpp

    r2987 r2990  
    189189        play->start_forward(op, arg, i_op, i_var);
    190190        CPPAD_ASSERT_UNKNOWN( op == BeginOp );
    191         while(op != EndOp)
     191        bool more_operators = true;
     192        while(more_operators)
    192193        {
    193194                // this op
     
    332333                        case EndOp:
    333334                        CPPAD_ASSERT_NARG_NRES(op, 0, 0);
     335                        more_operators = false;
    334336                        break;
    335337                        // -------------------------------------------------
  • branches/opt_cond_exp/cppad/local/forward0sweep.hpp

    r2986 r2990  
    221221        std::cout << std::endl;
    222222# endif
    223         while(op != EndOp)
     223        bool more_operators = true;
     224        while(more_operators)
    224225        {
    225226                // this op
     
    352353                        case EndOp:
    353354                        CPPAD_ASSERT_NARG_NRES(op, 0, 0);
     355                        more_operators = false;
    354356                        break;
    355357                        // -------------------------------------------------
  • branches/opt_cond_exp/cppad/local/forward_sweep.hpp

    r2987 r2990  
    251251        std::cout << std::endl;
    252252# endif
    253         while(op != EndOp)
     253        bool more_operators = true;
     254        while(more_operators)
    254255        {
    255256                // this op
     
    391392                        case EndOp:
    392393                        CPPAD_ASSERT_NARG_NRES(op, 0, 0);
     394                        more_operators = false;
    393395                        break;
    394396                        // -------------------------------------------------
  • branches/opt_cond_exp/cppad/local/rev_hes_sweep.hpp

    r2988 r2990  
    208208        CppAD::vectorBool zh_value(limit);
    209209# endif
    210         while(op != BeginOp)
     210        bool more_operators = true;
     211        while(more_operators)
    211212        {
    212213                // next op
     
    275276                        case BeginOp:
    276277                        CPPAD_ASSERT_NARG_NRES(op, 1, 1)
     278                        more_operators = false;
    277279                        break;
    278280                        // -------------------------------------------------
  • branches/opt_cond_exp/cppad/local/rev_jac_sweep.hpp

    r2987 r2990  
    188188        CppAD::vector<bool> z_value(limit);
    189189# endif
    190         while(op != BeginOp )
     190        bool more_operators = true;
     191        while(more_operators)
    191192        {
    192193                // next op
     
    255256                        case BeginOp:
    256257                        CPPAD_ASSERT_NARG_NRES(op, 1, 1);
     258                        more_operators = false;
    257259                        break;
    258260                        // -------------------------------------------------
  • branches/opt_cond_exp/cppad/local/reverse_sweep.hpp

    r2986 r2990  
    221221        std::cout << std::endl;
    222222# endif
    223         while(op != BeginOp )
     223        bool more_operators = true;
     224        while(more_operators)
    224225        {       // next op
    225226                Rec->next_reverse(op, arg, i_op, i_var);
     
    310311                        case BeginOp:
    311312                        CPPAD_ASSERT_NARG_NRES(op, 1, 1);
     313                        more_operators = false;
    312314                        break;
    313315                        // --------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.