Changeset 3320


Ignore:
Timestamp:
Sep 11, 2014 7:06:21 PM (6 years ago)
Author:
bradbell
Message:
  1. g++ 4.8.2 has shadow warnings by default, but eigen and fadbad do not

these warnings, so supress then in these cases.

  1. Move check that arguments come before result into on place,

CPPAD_ASSERT_ARG_BEFORE_RESULT (only one argument case so far).

main.cpp: fix shadowing of index variable.
CMakeLists.txt: adapt to change in teuchos library name.
sparse_jacobian.cpp: fix a shadowed variable.
check_svn_id.sh: ignore svn_commit.sh.
gpl_license.sh: ignore svn_commit.sh.

Location:
trunk
Files:
28 edited

Legend:

Unmodified
Added
Removed
  • trunk/CMakeLists.txt

    r3309 r3320  
    172172# cppad_cxx_flags_skip_eigen
    173173STRING(REGEX REPLACE
    174         "(.*)-Wshadow(.*)"         "\\1 \\2"
     174        "(.*)-Wshadow(.*)"         "\\1-Wno-shadow\\2"
    175175        cppad_cxx_flags_eigen "${cppad_cxx_flags}"
    176176)
     
    179179# cppad_cxx_flags_skip_fadbad
    180180STRING(REGEX REPLACE
    181         "(.*)-Wshadow(.*)"         "\\1 \\2"
     181        "(.*)-Wshadow(.*)"         "\\1-Wno-shadow\\2"
    182182        cppad_cxx_flags_fadbad "${cppad_cxx_flags}"
    183183)
  • trunk/bin/check_svn_id.sh

    r3308 r3320  
    2525        -e '/cppad\/local\/config.h.in$/d' \
    2626        -e '/^makefile.in$/d' \
     27        -e '/^svn_commit.sh$/d' \
    2728        -e '/\/makefile.in$/d' `
    2829#
  • trunk/bin/gpl_license.sh

    r3092 r3320  
    131131                > /dev/null
    132132        then
    133                 if [ "$name" != 'config.h.in' ] && [ "$name" != 'colpack.sh' ]
     133                if \
     134                [ "$name" != 'config.h.in' ] && \
     135                [ "$name" != 'colpack.sh' ]  && \
     136                [ "$name" != 'svn_commit.sh' ]
    134137                then
    135138                        echo "Cannot change EPL to GPL for $archive_name/$file"
  • trunk/cmake/add_cppad_cxx_flags.cmake

    r2859 r3320  
    3030                IF( ${target_name} MATCHES ".*_${package}$" )
    3131                        SET(flags "${cppad_cxx_flags_${package}}")
     32                        MESSAGE(STATUS
     33                                "${target_name} cxx_flags = ${cppad_cxx_flags_${package}}"
     34                        )
    3235                ENDIF( ${target_name} MATCHES ".*_${package}$" )
     36                IF( ${target_name} MATCHES ".*_${package}_lib$" )
     37                        SET(flags "${cppad_cxx_flags_${package}}")
     38                        MESSAGE(STATUS
     39                                "${target_name} cxx_flags = ${cppad_cxx_flags_${package}}"
     40                        )
     41                ENDIF( ${target_name} MATCHES ".*_${package}_lib$" )
    3342        ENDFOREACH(package)
    3443        IF( flags )
  • trunk/cppad/local/abs_op.hpp

    r3301 r3320  
    4343        CPPAD_ASSERT_UNKNOWN( NumArg(AbsOp) == 1 );
    4444        CPPAD_ASSERT_UNKNOWN( NumRes(AbsOp) == 1 );
    45         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    4645        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    4746        CPPAD_ASSERT_UNKNOWN( p <= q );
     
    7776        CPPAD_ASSERT_UNKNOWN( NumArg(AbsOp) == 1 );
    7877        CPPAD_ASSERT_UNKNOWN( NumRes(AbsOp) == 1 );
    79         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    8078        CPPAD_ASSERT_UNKNOWN( 0 < q );
    8179        CPPAD_ASSERT_UNKNOWN( q < cap_order );
     
    112110        CPPAD_ASSERT_UNKNOWN( NumArg(AbsOp) == 1 );
    113111        CPPAD_ASSERT_UNKNOWN( NumRes(AbsOp) == 1 );
    114         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    115112        CPPAD_ASSERT_UNKNOWN( 0 < cap_order );
    116113
     
    146143        CPPAD_ASSERT_UNKNOWN( NumArg(AbsOp) == 1 );
    147144        CPPAD_ASSERT_UNKNOWN( NumRes(AbsOp) == 1 );
    148         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    149145        CPPAD_ASSERT_UNKNOWN( d < cap_order );
    150146        CPPAD_ASSERT_UNKNOWN( d < nc_partial );
  • trunk/cppad/local/acos_op.hpp

    r3301 r3320  
    5050        CPPAD_ASSERT_UNKNOWN( NumArg(AcosOp) == 1 );
    5151        CPPAD_ASSERT_UNKNOWN( NumRes(AcosOp) == 2 );
    52         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    5352        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    5453        CPPAD_ASSERT_UNKNOWN( p <= q );
     
    115114        CPPAD_ASSERT_UNKNOWN( NumArg(AcosOp) == 1 );
    116115        CPPAD_ASSERT_UNKNOWN( NumRes(AcosOp) == 2 );
    117         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    118116        CPPAD_ASSERT_UNKNOWN( 0 < q );
    119117        CPPAD_ASSERT_UNKNOWN( q < cap_order );
     
    167165        CPPAD_ASSERT_UNKNOWN( NumArg(AcosOp) == 1 );
    168166        CPPAD_ASSERT_UNKNOWN( NumRes(AcosOp) == 2 );
    169         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    170167        CPPAD_ASSERT_UNKNOWN( 0 < cap_order );
    171168
     
    207204        CPPAD_ASSERT_UNKNOWN( NumArg(AcosOp) == 1 );
    208205        CPPAD_ASSERT_UNKNOWN( NumRes(AcosOp) == 2 );
    209         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    210206        CPPAD_ASSERT_UNKNOWN( d < cap_order );
    211207        CPPAD_ASSERT_UNKNOWN( d < nc_partial );
  • trunk/cppad/local/asin_op.hpp

    r3301 r3320  
    5050        CPPAD_ASSERT_UNKNOWN( NumArg(AsinOp) == 1 );
    5151        CPPAD_ASSERT_UNKNOWN( NumRes(AsinOp) == 2 );
    52         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    5352        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    5453        CPPAD_ASSERT_UNKNOWN( p <= q );
     
    115114        CPPAD_ASSERT_UNKNOWN( NumArg(AcosOp) == 1 );
    116115        CPPAD_ASSERT_UNKNOWN( NumRes(AcosOp) == 2 );
    117         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    118116        CPPAD_ASSERT_UNKNOWN( 0 < q );
    119117        CPPAD_ASSERT_UNKNOWN( q < cap_order );
     
    167165        CPPAD_ASSERT_UNKNOWN( NumArg(AsinOp) == 1 );
    168166        CPPAD_ASSERT_UNKNOWN( NumRes(AsinOp) == 2 );
    169         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    170167        CPPAD_ASSERT_UNKNOWN( 0 < cap_order );
    171168
     
    207204        CPPAD_ASSERT_UNKNOWN( NumArg(AsinOp) == 1 );
    208205        CPPAD_ASSERT_UNKNOWN( NumRes(AsinOp) == 2 );
    209         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    210206        CPPAD_ASSERT_UNKNOWN( d < cap_order );
    211207        CPPAD_ASSERT_UNKNOWN( d < nc_partial );
  • trunk/cppad/local/atan_op.hpp

    r3301 r3320  
    5050        CPPAD_ASSERT_UNKNOWN( NumArg(AtanOp) == 1 );
    5151        CPPAD_ASSERT_UNKNOWN( NumRes(AtanOp) == 2 );
    52         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    5352        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    5453        CPPAD_ASSERT_UNKNOWN( p <= q );
     
    107106        CPPAD_ASSERT_UNKNOWN( NumArg(AtanOp) == 1 );
    108107        CPPAD_ASSERT_UNKNOWN( NumRes(AtanOp) == 2 );
    109         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    110108        CPPAD_ASSERT_UNKNOWN( 0 < q );
    111109        CPPAD_ASSERT_UNKNOWN( q < cap_order );
     
    154152        CPPAD_ASSERT_UNKNOWN( NumArg(AtanOp) == 1 );
    155153        CPPAD_ASSERT_UNKNOWN( NumRes(AtanOp) == 2 );
    156         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    157154        CPPAD_ASSERT_UNKNOWN( 0 < cap_order );
    158155
     
    194191        CPPAD_ASSERT_UNKNOWN( NumArg(AtanOp) == 1 );
    195192        CPPAD_ASSERT_UNKNOWN( NumRes(AtanOp) == 2 );
    196         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    197193        CPPAD_ASSERT_UNKNOWN( d < cap_order );
    198194        CPPAD_ASSERT_UNKNOWN( d < nc_partial );
  • trunk/cppad/local/cos_op.hpp

    r3301 r3320  
    4949        CPPAD_ASSERT_UNKNOWN( NumArg(CosOp) == 1 );
    5050        CPPAD_ASSERT_UNKNOWN( NumRes(CosOp) == 2 );
    51         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    5251        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    5352        CPPAD_ASSERT_UNKNOWN( p <= q );
     
    108107        CPPAD_ASSERT_UNKNOWN( NumArg(CosOp) == 1 );
    109108        CPPAD_ASSERT_UNKNOWN( NumRes(CosOp) == 2 );
    110         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    111109        CPPAD_ASSERT_UNKNOWN( 0 < q );
    112110        CPPAD_ASSERT_UNKNOWN( q < cap_order );
     
    160158        CPPAD_ASSERT_UNKNOWN( NumArg(CosOp) == 1 );
    161159        CPPAD_ASSERT_UNKNOWN( NumRes(CosOp) == 2 );
    162         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    163160        CPPAD_ASSERT_UNKNOWN( 0 < cap_order );
    164161
     
    200197        CPPAD_ASSERT_UNKNOWN( NumArg(CosOp) == 1 );
    201198        CPPAD_ASSERT_UNKNOWN( NumRes(CosOp) == 2 );
    202         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    203199        CPPAD_ASSERT_UNKNOWN( d < cap_order );
    204200        CPPAD_ASSERT_UNKNOWN( d < nc_partial );
  • trunk/cppad/local/cosh_op.hpp

    r3301 r3320  
    5050        CPPAD_ASSERT_UNKNOWN( NumArg(CoshOp) == 1 );
    5151        CPPAD_ASSERT_UNKNOWN( NumRes(CoshOp) == 2 );
    52         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    5352        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    5453        CPPAD_ASSERT_UNKNOWN( p <= q );
     
    108107        CPPAD_ASSERT_UNKNOWN( NumArg(CoshOp) == 1 );
    109108        CPPAD_ASSERT_UNKNOWN( NumRes(CoshOp) == 2 );
    110         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    111109        CPPAD_ASSERT_UNKNOWN( 0 < q );
    112110        CPPAD_ASSERT_UNKNOWN( q < cap_order );
     
    160158        CPPAD_ASSERT_UNKNOWN( NumArg(CoshOp) == 1 );
    161159        CPPAD_ASSERT_UNKNOWN( NumRes(CoshOp) == 2 );
    162         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    163160        CPPAD_ASSERT_UNKNOWN( 0 < cap_order );
    164161
     
    200197        CPPAD_ASSERT_UNKNOWN( NumArg(CoshOp) == 1 );
    201198        CPPAD_ASSERT_UNKNOWN( NumRes(CoshOp) == 2 );
    202         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    203199        CPPAD_ASSERT_UNKNOWN( d < cap_order );
    204200        CPPAD_ASSERT_UNKNOWN( d < nc_partial );
  • trunk/cppad/local/cppad_assert.hpp

    r3232 r3320  
    198198# endif
    199199
    200 # endif
     200/*!
     201\def CPPAD_ASSERT_ARG_BEFORE_RESULT
     202Check that operator arguments come before result.
     203
     204If \c NDEBUG is defined, this macro has no effect,
     205otherwise it calls the function assert_arg_before_result.
     206*/
     207# ifdef NDEBUG
     208# define CPPAD_ASSERT_ARG_BEFORE_RESULT(op, arg, result)
     209# else
     210# define CPPAD_ASSERT_ARG_BEFORE_RESULT(op, arg, result) \
     211        assert_arg_before_result(op, arg, result)
     212       
     213# endif
     214
     215# endif
  • trunk/cppad/local/exp_op.hpp

    r3301 r3320  
    4444        CPPAD_ASSERT_UNKNOWN( NumArg(ExpOp) == 1 );
    4545        CPPAD_ASSERT_UNKNOWN( NumRes(ExpOp) == 1 );
    46         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    4746        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    4847        CPPAD_ASSERT_UNKNOWN( p <= q );
     
    8988        CPPAD_ASSERT_UNKNOWN( NumArg(ExpOp) == 1 );
    9089        CPPAD_ASSERT_UNKNOWN( NumRes(ExpOp) == 1 );
    91         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    9290        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    9391        CPPAD_ASSERT_UNKNOWN( 0 < q );
     
    127125        CPPAD_ASSERT_UNKNOWN( NumArg(ExpOp) == 1 );
    128126        CPPAD_ASSERT_UNKNOWN( NumRes(ExpOp) == 1 );
    129         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    130127        CPPAD_ASSERT_UNKNOWN( 0 < cap_order );
    131128
     
    160157        CPPAD_ASSERT_UNKNOWN( NumArg(ExpOp) == 1 );
    161158        CPPAD_ASSERT_UNKNOWN( NumRes(ExpOp) == 1 );
    162         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    163159        CPPAD_ASSERT_UNKNOWN( d < cap_order );
    164160        CPPAD_ASSERT_UNKNOWN( d < nc_partial );
  • trunk/cppad/local/for_jac_sweep.hpp

    r3301 r3320  
    194194                CPPAD_ASSERT_UNKNOWN( (i_op > n)  | (op == InvOp) ); 
    195195                CPPAD_ASSERT_UNKNOWN( (i_op <= n) | (op != InvOp) ); 
     196                CPPAD_ASSERT_ARG_BEFORE_RESULT(op, arg, i_var);
    196197
    197198                // rest of information depends on the case
  • trunk/cppad/local/forward0sweep.hpp

    r3301 r3320  
    252252                CPPAD_ASSERT_UNKNOWN( (i_op <= n) | (op != InvOp) ); 
    253253                CPPAD_ASSERT_UNKNOWN( i_op < play->num_op_rec() );
     254                CPPAD_ASSERT_ARG_BEFORE_RESULT(op, arg, i_var);
    254255
    255256                // check if we are skipping this operation
  • trunk/cppad/local/forward1sweep.hpp

    r3301 r3320  
    301301                CPPAD_ASSERT_UNKNOWN( (i_op <= n) | (op != InvOp) ); 
    302302                CPPAD_ASSERT_UNKNOWN( i_op < play->num_op_rec() );
     303                CPPAD_ASSERT_ARG_BEFORE_RESULT(op, arg, i_var);
    303304
    304305                // check if we are skipping this operation
  • trunk/cppad/local/log_op.hpp

    r3301 r3320  
    4444        CPPAD_ASSERT_UNKNOWN( NumArg(LogOp) == 1 );
    4545        CPPAD_ASSERT_UNKNOWN( NumRes(LogOp) == 1 );
    46         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    4746        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    4847        CPPAD_ASSERT_UNKNOWN( p <= q );
     
    9695        CPPAD_ASSERT_UNKNOWN( NumArg(LogOp) == 1 );
    9796        CPPAD_ASSERT_UNKNOWN( NumRes(LogOp) == 1 );
    98         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    9997        CPPAD_ASSERT_UNKNOWN( 0 < q );
    10098        CPPAD_ASSERT_UNKNOWN( q < cap_order );
     
    135133        CPPAD_ASSERT_UNKNOWN( NumArg(LogOp) == 1 );
    136134        CPPAD_ASSERT_UNKNOWN( NumRes(LogOp) == 1 );
    137         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    138135        CPPAD_ASSERT_UNKNOWN( 0 < cap_order );
    139136
     
    170167        CPPAD_ASSERT_UNKNOWN( NumArg(LogOp) == 1 );
    171168        CPPAD_ASSERT_UNKNOWN( NumRes(LogOp) == 1 );
    172         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    173169        CPPAD_ASSERT_UNKNOWN( d < cap_order );
    174170        CPPAD_ASSERT_UNKNOWN( d < nc_partial );
  • trunk/cppad/local/op_code.hpp

    r3301 r3320  
    779779}
    780780
     781/*!
     782If NDEBUG is not defined, assert that arguments come before result.
     783
     784\param op
     785Operator for which we are checking order.
     786
     787\param result
     788is the variable index for the result.
     789
     790\param arg
     791is a vector of lenght NumArg(op) pointing to the arguments
     792for this operation.
     793*/
     794inline void assert_arg_before_result(
     795        OpCode op, const addr_t* arg, size_t result
     796)
     797{
     798        switch( op )
     799        {
     800                case AbsOp:
     801                case ExpOp:
     802                case LogOp:
     803                case ParOp:
     804                case SignOp:
     805                case SqrtOp:
     806                CPPAD_ASSERT_UNKNOWN( size_t(arg[0]) < result );
     807                break;
     808
     809                case AcosOp:
     810                case AsinOp:
     811                case AtanOp:
     812                case CosOp:
     813                case CoshOp:
     814                case SinOp:
     815                case SinhOp:
     816                case TanOp:
     817                case TanhOp:
     818                CPPAD_ASSERT_UNKNOWN( size_t(arg[0]) + 1 < result );
     819                break;
     820
     821                default:
     822                break;
     823
     824        }
     825        return;
     826}
     827
    781828} // END_CPPAD_NAMESPACE
    782829# endif
  • trunk/cppad/local/prototype_op.hpp

    r3301 r3320  
    6565\li NumArg(op) == 1
    6666\li NumRes(op) == 1
    67 \li i_x < i_z
    6867\li q < cap_order
    6968\li p <= q
  • trunk/cppad/local/sign_op.hpp

    r3301 r3320  
    4343        CPPAD_ASSERT_UNKNOWN( NumArg(SignOp) == 1 );
    4444        CPPAD_ASSERT_UNKNOWN( NumRes(SignOp) == 1 );
    45         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    4645        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    4746        CPPAD_ASSERT_UNKNOWN( p <= q );
     
    8079        CPPAD_ASSERT_UNKNOWN( NumArg(SignOp) == 1 );
    8180        CPPAD_ASSERT_UNKNOWN( NumRes(SignOp) == 1 );
    82         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    8381        CPPAD_ASSERT_UNKNOWN( 0 < q );
    8482        CPPAD_ASSERT_UNKNOWN( q < cap_order );
     
    114112        CPPAD_ASSERT_UNKNOWN( NumArg(SignOp) == 1 );
    115113        CPPAD_ASSERT_UNKNOWN( NumRes(SignOp) == 1 );
    116         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    117114        CPPAD_ASSERT_UNKNOWN( 0 < cap_order );
    118115
     
    147144        CPPAD_ASSERT_UNKNOWN( NumArg(SignOp) == 1 );
    148145        CPPAD_ASSERT_UNKNOWN( NumRes(SignOp) == 1 );
    149         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    150146        CPPAD_ASSERT_UNKNOWN( d < cap_order );
    151147        CPPAD_ASSERT_UNKNOWN( d < nc_partial );
  • trunk/cppad/local/sin_op.hpp

    r3301 r3320  
    5050        CPPAD_ASSERT_UNKNOWN( NumArg(SinOp) == 1 );
    5151        CPPAD_ASSERT_UNKNOWN( NumRes(SinOp) == 2 );
    52         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    5352        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    5453        CPPAD_ASSERT_UNKNOWN( p <= q );
     
    108107        CPPAD_ASSERT_UNKNOWN( NumArg(SinOp) == 1 );
    109108        CPPAD_ASSERT_UNKNOWN( NumRes(SinOp) == 2 );
    110         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    111109        CPPAD_ASSERT_UNKNOWN( 0 < q );
    112110        CPPAD_ASSERT_UNKNOWN( q < cap_order );
     
    161159        CPPAD_ASSERT_UNKNOWN( NumArg(SinOp) == 1 );
    162160        CPPAD_ASSERT_UNKNOWN( NumRes(SinOp) == 2 );
    163         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    164161        CPPAD_ASSERT_UNKNOWN( 0 < cap_order );
    165162
     
    202199        CPPAD_ASSERT_UNKNOWN( NumArg(SinOp) == 1 );
    203200        CPPAD_ASSERT_UNKNOWN( NumRes(SinOp) == 2 );
    204         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    205201        CPPAD_ASSERT_UNKNOWN( d < cap_order );
    206202        CPPAD_ASSERT_UNKNOWN( d < nc_partial );
  • trunk/cppad/local/sinh_op.hpp

    r3301 r3320  
    5050        CPPAD_ASSERT_UNKNOWN( NumArg(SinhOp) == 1 );
    5151        CPPAD_ASSERT_UNKNOWN( NumRes(SinhOp) == 2 );
    52         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    5352        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    5453        CPPAD_ASSERT_UNKNOWN( p <= q );
     
    109108        CPPAD_ASSERT_UNKNOWN( NumArg(SinhOp) == 1 );
    110109        CPPAD_ASSERT_UNKNOWN( NumRes(SinhOp) == 2 );
    111         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    112110        CPPAD_ASSERT_UNKNOWN( 0 < q );
    113111        CPPAD_ASSERT_UNKNOWN( q < cap_order );
     
    161159        CPPAD_ASSERT_UNKNOWN( NumArg(SinhOp) == 1 );
    162160        CPPAD_ASSERT_UNKNOWN( NumRes(SinhOp) == 2 );
    163         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    164161        CPPAD_ASSERT_UNKNOWN( 0 < cap_order );
    165162
     
    201198        CPPAD_ASSERT_UNKNOWN( NumArg(SinhOp) == 1 );
    202199        CPPAD_ASSERT_UNKNOWN( NumRes(SinhOp) == 2 );
    203         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    204200        CPPAD_ASSERT_UNKNOWN( d < cap_order );
    205201        CPPAD_ASSERT_UNKNOWN( d < nc_partial );
  • trunk/cppad/local/sqrt_op.hpp

    r3301 r3320  
    4444        CPPAD_ASSERT_UNKNOWN( NumArg(SqrtOp) == 1 );
    4545        CPPAD_ASSERT_UNKNOWN( NumRes(SqrtOp) == 1 );
    46         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    4746        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    4847        CPPAD_ASSERT_UNKNOWN( p <= q );
     
    9493        CPPAD_ASSERT_UNKNOWN( NumArg(SqrtOp) == 1 );
    9594        CPPAD_ASSERT_UNKNOWN( NumRes(SqrtOp) == 1 );
    96         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    9795        CPPAD_ASSERT_UNKNOWN( 0 < q );
    9896        CPPAD_ASSERT_UNKNOWN( q < cap_order );
     
    138136        CPPAD_ASSERT_UNKNOWN( NumArg(SqrtOp) == 1 );
    139137        CPPAD_ASSERT_UNKNOWN( NumRes(SqrtOp) == 1 );
    140         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    141138        CPPAD_ASSERT_UNKNOWN( 0 < cap_order );
    142139
     
    171168        CPPAD_ASSERT_UNKNOWN( NumArg(SqrtOp) == 1 );
    172169        CPPAD_ASSERT_UNKNOWN( NumRes(SqrtOp) == 1 );
    173         CPPAD_ASSERT_UNKNOWN( i_x < i_z );
    174170        CPPAD_ASSERT_UNKNOWN( d < cap_order );
    175171        CPPAD_ASSERT_UNKNOWN( d < nc_partial );
  • trunk/cppad/local/tan_op.hpp

    r3301 r3320  
    5050        CPPAD_ASSERT_UNKNOWN( NumArg(TanOp) == 1 );
    5151        CPPAD_ASSERT_UNKNOWN( NumRes(TanOp) == 2 );
    52         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    5352        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    5453        CPPAD_ASSERT_UNKNOWN( p <= q );
     
    106105        CPPAD_ASSERT_UNKNOWN( NumArg(TanOp) == 1 );
    107106        CPPAD_ASSERT_UNKNOWN( NumRes(TanOp) == 2 );
    108         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    109107        CPPAD_ASSERT_UNKNOWN( 0 < q );
    110108        CPPAD_ASSERT_UNKNOWN( q < cap_order );
     
    156154        CPPAD_ASSERT_UNKNOWN( NumArg(TanOp) == 1 );
    157155        CPPAD_ASSERT_UNKNOWN( NumRes(TanOp) == 2 );
    158         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    159156        CPPAD_ASSERT_UNKNOWN( 0 < cap_order );
    160157
     
    197194        CPPAD_ASSERT_UNKNOWN( NumArg(TanOp) == 1 );
    198195        CPPAD_ASSERT_UNKNOWN( NumRes(TanOp) == 2 );
    199         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    200196        CPPAD_ASSERT_UNKNOWN( d < cap_order );
    201197        CPPAD_ASSERT_UNKNOWN( d < nc_partial );
  • trunk/cppad/local/tanh_op.hpp

    r3301 r3320  
    5050        CPPAD_ASSERT_UNKNOWN( NumArg(TanOp) == 1 );
    5151        CPPAD_ASSERT_UNKNOWN( NumRes(TanOp) == 2 );
    52         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    5352        CPPAD_ASSERT_UNKNOWN( q < cap_order );
    5453        CPPAD_ASSERT_UNKNOWN( p <= q );
     
    106105        CPPAD_ASSERT_UNKNOWN( NumArg(TanOp) == 1 );
    107106        CPPAD_ASSERT_UNKNOWN( NumRes(TanOp) == 2 );
    108         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    109107        CPPAD_ASSERT_UNKNOWN( 0 < q );
    110108        CPPAD_ASSERT_UNKNOWN( q < cap_order );
     
    155153        CPPAD_ASSERT_UNKNOWN( NumArg(TanOp) == 1 );
    156154        CPPAD_ASSERT_UNKNOWN( NumRes(TanOp) == 2 );
    157         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    158155        CPPAD_ASSERT_UNKNOWN( 0 < cap_order );
    159156
     
    196193        CPPAD_ASSERT_UNKNOWN( NumArg(TanOp) == 1 );
    197194        CPPAD_ASSERT_UNKNOWN( NumRes(TanOp) == 2 );
    198         CPPAD_ASSERT_UNKNOWN( i_x + 1 < i_z );
    199195        CPPAD_ASSERT_UNKNOWN( d < cap_order );
    200196        CPPAD_ASSERT_UNKNOWN( d < nc_partial );
  • trunk/cppad/local/undef.hpp

    r3214 r3320  
    5959# undef CPPAD_ASSERT_NARG_NRES
    6060# undef CPPAD_ASSERT_NOT_PARALLEL
     61# undef CPPAD_ASSERT_ARG_BEFORE_RESULT
    6162# undef CPPAD_BOOSTVECTOR
    6263# undef CPPAD_COND_EXP
  • trunk/speed/adolc/sparse_jacobian.cpp

    r3138 r3320  
    167167
    168168                // is this a repeat call with the same sparsity pattern
    169                 int same_pattern = 0;
     169                same_pattern = 0;
    170170
    171171                // calculate the jacobian at this x
  • trunk/speed/main.cpp

    r3311 r3320  
    706706                );
    707707                cout << AD_PACKAGE << "_sparse_jacobian_n_sweep = ";
    708                 for(size_t i = 0; i < size_sparse_jacobian.size(); i++)
     708                for(i = 0; i < size_sparse_jacobian.size(); i++)
    709709                {       if( i == 0 )
    710710                                cout << "[ ";
  • trunk/speed/sacado/CMakeLists.txt

    r3122 r3320  
    4545add_cppad_cxx_flags( speed_sacado )
    4646
     47# Find name used for teuchos library
     48SET(teuchos_lib NOTFOUND)
     49FOREACH(dir ${cmake_install_libdirs})
     50        FILE(GLOB file_list ${sacado_prefix}/${dir}/libteuchoscore.*)
     51        IF(file_list)
     52                SET(teuchos_lib teuchoscore)
     53        ENDIF(file_list)
     54        FILE(GLOB file_list ${sacado_prefix}/${dir}/libteuchos.*)
     55        IF(file_list)
     56                SET(teuchos_lib teuchos)
     57        ENDIF(file_list)
     58ENDFOREACH(dir)
     59
    4760# List of libraries to be linked into the specified target
    48 TARGET_LINK_LIBRARIES(speed_sacado speed_src sacado teuchos)
    49 
     61IF(teuchos_lib)
     62        TARGET_LINK_LIBRARIES(speed_sacado speed_src sacado ${teuchos_lib})
     63ELSE(teuchos_lib)
     64        MESSAGE(FATAT_ERROR
     65"
     66For all dir in cmake_install_libdirs, cannot find either
     67        sacado_prefix/dir/teuchos
     68        sacado_prefix/dir/teuchoscore
     69where
     70        sacado_prefix = ${sacado_prefix}
     71        cmake_install_libdirs = ${cmake_install_libdirs}
     72        teuchos_lib= ${teuchos_lib}
     73"
     74        )
     75ENDIF(teuchos_lib)
     76#
    5077# Add the check_speed_sacado target
    5178ADD_CUSTOM_TARGET(check_speed_sacado
Note: See TracChangeset for help on using the changeset viewer.