Changeset 3070


Ignore:
Timestamp:
Dec 31, 2013 10:09:11 AM (6 years ago)
Author:
bradbell
Message:

revert back to explicit for ctor from any type as default

Location:
trunk
Files:
37 edited

Legend:

Unmodified
Added
Removed
  • trunk/bin/jenkins.sh

    r3068 r3070  
    123123        $build_type \\
    124124        --disable-silent-rules \\
    125         --with-explicit_ctor \\
     125        --with-implicit_ctor \\
    126126        ADOLC_DIR="$trunk_dir/build/prefix" \\
    127127        SACADO_DIR="$trunk_dir/build/prefix" \\
     
    133133if ! $trunk_dir/configure $build_type \
    134134        --disable-silent-rules \
    135         --with-explicit_ctor \
     135        --with-implicit_ctor \
    136136        ADOLC_DIR="$trunk_dir/build/prefix" \
    137137        SACADO_DIR="$trunk_dir/build/prefix" \
  • trunk/bin/run_cmake.sh

    r3068 r3070  
    104104#
    105105# simple options
    106 cmake_args="$cmake_args -D cppad_explicit_ctor_from_any_type_from_any_type=YES"
     106cmake_args="$cmake_args -D cppad_implicit_ctor_from_any_type_from_any_type=NO"
    107107cmake_args="$cmake_args -D cppad_documentation=YES"
    108108cmake_args="$cmake_args -D cppad_sparse_list=YES"
  • trunk/build.sh

    r3068 r3070  
    228228$special_types OPENMP_FLAGS=-fopenmp \\
    229229--with-sparse_list --with-Documentation \\
    230 --with-explicit_ctor
     230--with-implicit_ctor
    231231EOF
    232232        #
     
    236236                $special_types OPENMP_FLAGS=-fopenmp \
    237237                --with-sparse_list --with-Documentation \
    238                 --with-explicit_ctor
     238                --with-implicit_ctor
    239239        #
    240240        for file in $configure_file_list
  • trunk/compare_c/makefile.in

    r3069 r3070  
    206206cppad_description = @cppad_description@
    207207cppad_eigenvector = @cppad_eigenvector@
    208 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    209208cppad_has_gettimeofday = @cppad_has_gettimeofday@
    210209cppad_has_nullptr = @cppad_has_nullptr@
     210cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    211211cppad_internal_sparse_set = @cppad_internal_sparse_set@
    212212cppad_libs = @cppad_libs@
  • trunk/configure

    r3069 r3070  
    724724CppAD_POSTFIX_TRUE
    725725POSTFIX_DIR
    726 cppad_explicit_ctor_from_any_type
     726cppad_implicit_ctor_from_any_type
    727727cppad_internal_sparse_set
    728728cppad_eigenvector
     
    800800with_sparse_set
    801801with_sparse_list
    802 with_explicit_ctor
     802with_implicit_ctor
    803803enable_dependency_tracking
    804804'
     
    14681468  --with-sparse_set       default is not specified
    14691469  --with-sparse_list      default is not specified
    1470   --with-explicit_ctor    include an explicit AD<Base> constructor from any
     1470  --with-implicit_ctor    include an implicit AD<Base> constructor from any
    14711471                          type
    14721472
     
    25472547yes) AM_DEFAULT_VERBOSITY=0;;
    25482548no)  AM_DEFAULT_VERBOSITY=1;;
    2549 *)   AM_DEFAULT_VERBOSITY=0;;
     2549*)   AM_DEFAULT_VERBOSITY=1;;
    25502550esac
    25512551am_make=${MAKE-make}
     
    29402940
    29412941
    2942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-explicit_ctor" >&5
    2943 $as_echo_n "checking --with-explicit_ctor... " >&6; }
    2944 
    2945 # Check whether --with-explicit_ctor was given.
    2946 if test "${with_explicit_ctor+set}" = set; then :
    2947   withval=$with_explicit_ctor; explicit_ctor="yes"
    2948 else
    2949   explicit_ctor="no"
    2950 
    2951 fi
    2952 
    2953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $explicit_ctor" >&5
    2954 $as_echo "$explicit_ctor" >&6; }
    2955 if test "$explicit_ctor" = "yes" ; then
    2956         cppad_explicit_ctor_from_any_type="1"
    2957 
    2958 else
    2959         cppad_explicit_ctor_from_any_type="0"
     2942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-implicit_ctor" >&5
     2943$as_echo_n "checking --with-implicit_ctor... " >&6; }
     2944
     2945# Check whether --with-implicit_ctor was given.
     2946if test "${with_implicit_ctor+set}" = set; then :
     2947  withval=$with_implicit_ctor; implicit_ctor="yes"
     2948else
     2949  implicit_ctor="no"
     2950
     2951fi
     2952
     2953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $implicit_ctor" >&5
     2954$as_echo "$implicit_ctor" >&6; }
     2955if test "$implicit_ctor" = "yes" ; then
     2956        cppad_implicit_ctor_from_any_type="1"
     2957
     2958else
     2959        cppad_implicit_ctor_from_any_type="0"
    29602960
    29612961fi
  • trunk/configure.ac

    r3068 r3070  
    204204
    205205
    206 dnl Are we including an explicit constructor from any type -----------
    207 AC_MSG_CHECKING([--with-explicit_ctor])
    208 AC_ARG_WITH(explicit_ctor,
     206dnl Are we including an implicit constructor from any type -----------
     207AC_MSG_CHECKING([--with-implicit_ctor])
     208AC_ARG_WITH(implicit_ctor,
    209209        AC_HELP_STRING(
    210                 [--with-explicit_ctor],
    211                 [include an explicit AD<Base> constructor from any type]
     210                [--with-implicit_ctor],
     211                [include an implicit AD<Base> constructor from any type]
    212212        ),
    213         [explicit_ctor="yes"],
    214         [explicit_ctor="no"]
    215 )
    216 AC_MSG_RESULT([$explicit_ctor])
    217 if test "$explicit_ctor" = "yes" ; then
    218         AC_SUBST(cppad_explicit_ctor_from_any_type, "1")
    219 else
    220         AC_SUBST(cppad_explicit_ctor_from_any_type, "0")
     213        [implicit_ctor="yes"],
     214        [implicit_ctor="no"]
     215)
     216AC_MSG_RESULT([$implicit_ctor])
     217if test "$implicit_ctor" = "yes" ; then
     218        AC_SUBST(cppad_implicit_ctor_from_any_type, "1")
     219else
     220        AC_SUBST(cppad_implicit_ctor_from_any_type, "0")
    221221fi
    222222
  • trunk/cppad/CMakeLists.txt

    r3068 r3070  
    4949)
    5050#
    51 # cppad_explicit_ctor_from_any_type_from_any_type
    52 command_line_arg(cppad_explicit_ctor_from_any_type_from_any_type NO BOOL
    53         "explicit (instead of implicit) conversion from any type to AD<Base>"
     51# cppad_implicit_ctor_from_any_type_from_any_type
     52command_line_arg(cppad_implicit_ctor_from_any_type_from_any_type NO BOOL
     53        "implicit (instead of explicit) conversion from any type to AD<Base>"
    5454)
    5555# -----------------------------------------------------------------------------
    5656# cppad_explicit_ctor
    57 IF( cppad_explicit_ctor_from_any_type_from_any_type )
    58         SET(cppad_explicit_ctor_from_any_type 1)
    59 ELSE( cppad_explicit_ctor_from_any_type_from_any_type )
    60         SET(cppad_explicit_ctor_from_any_type 0)
    61 ENDIF( cppad_explicit_ctor_from_any_type_from_any_type )
     57IF( cppad_implicit_ctor_from_any_type_from_any_type )
     58        SET(cppad_implicit_ctor_from_any_type 1)
     59ELSE( cppad_implicit_ctor_from_any_type_from_any_type )
     60        SET(cppad_implicit_ctor_from_any_type 0)
     61ENDIF( cppad_implicit_ctor_from_any_type_from_any_type )
    6262# -----------------------------------------------------------------------------
    6363# cppad_internal_sparse_set
  • trunk/cppad/configure.hpp.in

    r3068 r3070  
    6262
    6363/*!
    64 \def CPPAD_EXPLICIT_CTOR_FROM_ANY_TYPE
    65 If this symbol is one, an explicit constor of AD<Base> is defined
     64\def CPPAD_IMPLICIT_CTOR_FROM_ANY_TYPE
     65If this symbol is one, an implicit constor of AD<Base> is defined
    6666where the argument has any type.
    67 Otherwise this constructor is implicit.
     67Otherwise this constructor is explicit.
    6868*/
    69 # define CPPAD_EXPLICIT_CTOR_FROM_ANY_TYPE @cppad_explicit_ctor_from_any_type@
     69# define CPPAD_IMPLICIT_CTOR_FROM_ANY_TYPE @cppad_implicit_ctor_from_any_type@
    7070
    7171/*!
  • trunk/cppad/local/ad.hpp

    r3068 r3070  
    162162        inline AD& operator=(const VecAD_reference<Base> &x);
    163163
    164 # if CPPAD_EXPLICIT_CTOR_FROM_ANY_TYPE
     164# if CPPAD_IMPLICIT_CTOR_FROM_ANY_TYPE
     165        // implicit construction from some other type (depricated)
     166        template <class T> inline AD(const T &t);
     167# else
    165168        // explicit construction from some other type (depricated)
    166169        template <class T> inline explicit AD(const T &t);
    167 # else
    168         // implicit construction from some other type (depricated)
    169         template <class T> inline AD(const T &t);
    170170# endif
    171171
  • trunk/cppad/local/ad_ctor.hpp

    r3068 r3070  
    4646
    4747$head x$$
     48
     49$subhead implicit$$
    4850There is an implicit constructor where $icode x$$ has one of the following
    4951prototypes:
     
    5355%$$
    5456
    55 $subhead Other Types$$
    56 By default, there is an implicit constructor where $icode x$$ has prototype
     57$subhead explicit$$
     58There is an explicit constructor where $icode x$$ has prototype
    5759$codei%
    5860        const %Type%&        %x%
    5961%$$
    60 for any $icode Type$$ that has an explicit constructor of the form
     62for any type that has an explicit constructor of the form
    6163$icode%Base%(%x%)%$$.
     64
     65$subhead deprecated$$
     66$index deprecated, constructor$$
     67$index constructor, deprecated$$
    6268If you set
    63 $cref/cppad_explicit_ctor_from_any_type
     69$cref/cppad_implicit_ctor_from_any_type
    6470        /cmake
    65         /cppad_explicit_ctor_from_any_type
     71        /cppad_implicit_ctor_from_any_type
    6672/$$
    6773to be $code YES$$ during the install procedure,
    68 This constructor is explicit.
     74you will get an implicit constructor with prototype
     75$codei%
     76        const %Type%&        %x%
     77%$$
     78for any type that has an explicit constructor of the form
     79$icode%Base%(%x%)%$$.
    6980
    7081$head y$$
  • trunk/cppad/local/undef.hpp

    r3068 r3070  
    5252# undef CppADvector           deprecated version of CPPAD_TEST_VECTOR
    5353
    54 // for conditional testing when explicit conversion is present
    55 # undef CPPAD_EXPLICIT_CTOR_FROM_ANY_TYPE
     54// for conditional testing when implicit conversion is not present
     55# undef CPPAD_IMPLICIT_CTOR_FROM_ANY_TYPE
    5656-----------------------------------------------------------------------------
    5757*/
  • trunk/cppad_ipopt/example/makefile.in

    r3069 r3070  
    222222cppad_description = @cppad_description@
    223223cppad_eigenvector = @cppad_eigenvector@
    224 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    225224cppad_has_gettimeofday = @cppad_has_gettimeofday@
    226225cppad_has_nullptr = @cppad_has_nullptr@
     226cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    227227cppad_internal_sparse_set = @cppad_internal_sparse_set@
    228228cppad_libs = @cppad_libs@
  • trunk/cppad_ipopt/speed/makefile.in

    r3069 r3070  
    226226cppad_description = @cppad_description@
    227227cppad_eigenvector = @cppad_eigenvector@
    228 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    229228cppad_has_gettimeofday = @cppad_has_gettimeofday@
    230229cppad_has_nullptr = @cppad_has_nullptr@
     230cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    231231cppad_internal_sparse_set = @cppad_internal_sparse_set@
    232232cppad_libs = @cppad_libs@
  • trunk/cppad_ipopt/src/makefile.in

    r3069 r3070  
    259259cppad_description = @cppad_description@
    260260cppad_eigenvector = @cppad_eigenvector@
    261 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    262261cppad_has_gettimeofday = @cppad_has_gettimeofday@
    263262cppad_has_nullptr = @cppad_has_nullptr@
     263cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    264264cppad_internal_sparse_set = @cppad_internal_sparse_set@
    265265cppad_libs = @cppad_libs@
  • trunk/cppad_ipopt/test/makefile.in

    r3069 r3070  
    212212cppad_description = @cppad_description@
    213213cppad_eigenvector = @cppad_eigenvector@
    214 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    215214cppad_has_gettimeofday = @cppad_has_gettimeofday@
    216215cppad_has_nullptr = @cppad_has_nullptr@
     216cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    217217cppad_internal_sparse_set = @cppad_internal_sparse_set@
    218218cppad_libs = @cppad_libs@
  • trunk/example/atomic/makefile.in

    r3069 r3070  
    220220cppad_description = @cppad_description@
    221221cppad_eigenvector = @cppad_eigenvector@
    222 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    223222cppad_has_gettimeofday = @cppad_has_gettimeofday@
    224223cppad_has_nullptr = @cppad_has_nullptr@
     224cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    225225cppad_internal_sparse_set = @cppad_internal_sparse_set@
    226226cppad_libs = @cppad_libs@
  • trunk/example/ipopt_solve/makefile.in

    r3069 r3070  
    211211cppad_description = @cppad_description@
    212212cppad_eigenvector = @cppad_eigenvector@
    213 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    214213cppad_has_gettimeofday = @cppad_has_gettimeofday@
    215214cppad_has_nullptr = @cppad_has_nullptr@
     215cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    216216cppad_internal_sparse_set = @cppad_internal_sparse_set@
    217217cppad_libs = @cppad_libs@
  • trunk/example/makefile.in

    r3069 r3070  
    322322cppad_description = @cppad_description@
    323323cppad_eigenvector = @cppad_eigenvector@
    324 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    325324cppad_has_gettimeofday = @cppad_has_gettimeofday@
    326325cppad_has_nullptr = @cppad_has_nullptr@
     326cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    327327cppad_internal_sparse_set = @cppad_internal_sparse_set@
    328328cppad_libs = @cppad_libs@
  • trunk/introduction/exp_apx/makefile.in

    r3069 r3070  
    222222cppad_description = @cppad_description@
    223223cppad_eigenvector = @cppad_eigenvector@
    224 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    225224cppad_has_gettimeofday = @cppad_has_gettimeofday@
    226225cppad_has_nullptr = @cppad_has_nullptr@
     226cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    227227cppad_internal_sparse_set = @cppad_internal_sparse_set@
    228228cppad_libs = @cppad_libs@
  • trunk/introduction/get_started/makefile.in

    r3069 r3070  
    207207cppad_description = @cppad_description@
    208208cppad_eigenvector = @cppad_eigenvector@
    209 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    210209cppad_has_gettimeofday = @cppad_has_gettimeofday@
    211210cppad_has_nullptr = @cppad_has_nullptr@
     211cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    212212cppad_internal_sparse_set = @cppad_internal_sparse_set@
    213213cppad_libs = @cppad_libs@
  • trunk/makefile.in

    r3069 r3070  
    272272cppad_description = @cppad_description@
    273273cppad_eigenvector = @cppad_eigenvector@
    274 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    275274cppad_has_gettimeofday = @cppad_has_gettimeofday@
    276275cppad_has_nullptr = @cppad_has_nullptr@
     276cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    277277cppad_internal_sparse_set = @cppad_internal_sparse_set@
    278278cppad_libs = @cppad_libs@
  • trunk/multi_thread/makefile.in

    r3069 r3070  
    247247cppad_description = @cppad_description@
    248248cppad_eigenvector = @cppad_eigenvector@
    249 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    250249cppad_has_gettimeofday = @cppad_has_gettimeofday@
    251250cppad_has_nullptr = @cppad_has_nullptr@
     251cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    252252cppad_internal_sparse_set = @cppad_internal_sparse_set@
    253253cppad_libs = @cppad_libs@
  • trunk/multi_thread/test_multi/makefile.in

    r3069 r3070  
    206206cppad_description = @cppad_description@
    207207cppad_eigenvector = @cppad_eigenvector@
    208 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    209208cppad_has_gettimeofday = @cppad_has_gettimeofday@
    210209cppad_has_nullptr = @cppad_has_nullptr@
     210cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    211211cppad_internal_sparse_set = @cppad_internal_sparse_set@
    212212cppad_libs = @cppad_libs@
  • trunk/omh/install/cmake.omh

    r3068 r3070  
    106106        -D cppad_tape_id_type=%cppad_tape_id_type%                               \
    107107        -D cppad_tape_addr_type=%cppad_tape_addr_type%                           \
    108         -D cppad_explicit_ctor_from_any_type=%cppad_explicit_ctor_from_any_type% \
     108        -D cppad_implicit_ctor_from_any_type=%cppad_implicit_ctor_from_any_type% \
    109109        \
    110110        ..
     
    340340$cref/size_par/seq_property/size_VecAD/$$.
    341341
    342 $head cppad_explicit_ctor_from_any_type$$
     342$head cppad_implicit_ctor_from_any_type$$
    343343$index ctor, implicit or explicit$$
    344344$index implicit, ctor$$
    345345$index explicit, ctor$$
    346 The default the $cref/constructor/ad_ctor/x/Other Types/$$ (type conversion)
    347 from any type to $codei%AD<%Base%>%$$ is implicit.
    348 If $icode cppad_explicit_ctor_from_any_type$$ is $code YES$$,
    349 this constructor is explicit.
     346The default value for $icode cppad_implicit_ctor_from_any_type$$ is $code NO$$.
     347If it is $code YES$$, there is a
     348$cref/deprecated/ad_ctor/x/deprecated/$$
     349implicit type constructor (type conversion)
     350from any type to $codei%AD<%Base%>%$$.
     351Otherwise this constructor is
     352$cref/explicit/ad_ctor/x/explicit/$$.
    350353
    351354
  • trunk/omh/install/unix.omh

    r3068 r3070  
    106106        --with-%test%vector                       \ 
    107107        --with-sparse_%option%                    \
    108         --with-explicit_ctor                    \
     108        --with-implicit_ctor                    \
    109109        MAX_NUM_THREADS=%max_num_threads%         \
    110110        CXX_FLAGS=%cxx_flags%                     \
     
    316316$cref/sparse drivers/sparse/$$.
    317317
    318 $head --with-explicit_ctor$$
     318$head --with-implicit_ctor$$
    319319$index ctor, implicit or explicit$$
    320320$index implicit, ctor$$
    321321$index explicit, ctor$$
    322 If this configure argument is present, the
    323 $cref/constructor/ad_ctor/x/Other Types/$$ (type conversion)
    324 from any type to $codei%AD<%Base%>%$$ is explicit.
    325 Otherwise this constructor is implicit.
     322If this configure argument is present, there is a
     323$cref/deprecated/ad_ctor/x/deprecated/$$
     324implicit type constructor (type conversion)
     325from any type to $codei%AD<%Base%>%$$.
     326Otherwise this constructor is
     327$cref/explicit/ad_ctor/x/explicit/$$.
     328
    326329
    327330$head max_num_threads$$
  • trunk/omh/whats_new/whats_new_13.omh

    r3068 r3070  
    1414$dollar @$$
    1515$spell
    16         eval
    1716        ctor
    1817        Num
     
    6463assist you in learning about changes between various versions of CppAD.
    6564
    66 $head 12-31$$
    67 There is a problem when using
    68 $cref/eigen 3.2/eigen_prefix/$$ matrix expressions of the form
    69 $code A * B * C$$ with AD scalars.
    70 This is expected to be fixed in eigen 3.3.
    71 One temporary solution is to change these expressions to
    72 $code A * (B * C).eval()$$.
    73 Another solution is to use
    74 $cref/cppad_explicit_ctor_from_any_type
    75         /cmake
    76         /cppad_explicit_ctor_from_any_type
    77 /$$
    78 The default (see below) for this option has been changed from
    79 explicit to implicit (as it was before 2013-12-27).
    80 If you choose to use the explicit constructor,
    81 you may get a compiler error on an assignment to an
    82 $icode%AD%<%Base%>%$$ variable (that works with the implicit constructor).
    83 Try conversion to
    84 $icode Base$$ or $codei%AD<%Base%>%$$ before the assignment.
    85 
    8665$head 12-29$$
    8766$list number$$
    8867The include file
    8968$cref cppad_eigen.hpp$$ now automatically includes $code cppad.hpp$$.
    90 $lnext
    9169There was a problem with this automation
    9270when $code eigen$$ was used for the cppad
     
    9775(created when optional implicit constructor from any type was added).
    9876This has been fixed by adding the
    99 $code --with-implicit_ctor$$ option.
     77$cref/--with-implicit_ctor/InstallUnix/--with-implicit_ctor/$$ option.
    10078$lend
    10179
     
    10482implicit, but there was no specification to this effect.
    10583The caused problems when using CppAD with
    106 $cref/eigen 3.2/eigen_prefix/$$.
    107 The default for this constructor has been changed to be explicit
    108 (changed back to implicit on 12-31).
    109 In addition, other implicit
    110 $cref/constructors/ad_ctor/x/$$
     84$cref/eigen/eigen_prefix/$$.
     85The default for this constructor has been changed to be
     86$cref/explicit/ad_ctor/x/explicit/$$.
     87In addition, other
     88$cref/implicit/ad_ctor/x/implicit/$$ constructors
    11189are now listed in the documentation.
     90$pre
     91
     92$$
     93If you get a compiler error on an assignment to an
     94$icode%AD%<%Base%>%$$ variable (that used to work)
     95try an explicit conversion to
     96$icode Base$$ or $codei%AD<%Base%>%$$ before the assignment.
     97A deprecated alternative is to make this constructor implicit using the
     98$cref/cppad_implicit_ctor_from_any_type
     99        /cmake
     100        /cppad_implicit_ctor_from_any_type
     101/$$
     102option during the install procedure.
    112103
    113104$head 12-26$$
  • trunk/print_for/makefile.in

    r3069 r3070  
    206206cppad_description = @cppad_description@
    207207cppad_eigenvector = @cppad_eigenvector@
    208 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    209208cppad_has_gettimeofday = @cppad_has_gettimeofday@
    210209cppad_has_nullptr = @cppad_has_nullptr@
     210cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    211211cppad_internal_sparse_set = @cppad_internal_sparse_set@
    212212cppad_libs = @cppad_libs@
  • trunk/speed/adolc/makefile.in

    r3069 r3070  
    224224cppad_description = @cppad_description@
    225225cppad_eigenvector = @cppad_eigenvector@
    226 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    227226cppad_has_gettimeofday = @cppad_has_gettimeofday@
    228227cppad_has_nullptr = @cppad_has_nullptr@
     228cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    229229cppad_internal_sparse_set = @cppad_internal_sparse_set@
    230230cppad_libs = @cppad_libs@
  • trunk/speed/cppad/makefile.in

    r3069 r3070  
    224224cppad_description = @cppad_description@
    225225cppad_eigenvector = @cppad_eigenvector@
    226 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    227226cppad_has_gettimeofday = @cppad_has_gettimeofday@
    228227cppad_has_nullptr = @cppad_has_nullptr@
     228cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    229229cppad_internal_sparse_set = @cppad_internal_sparse_set@
    230230cppad_libs = @cppad_libs@
  • trunk/speed/double/makefile.in

    r3069 r3070  
    214214cppad_description = @cppad_description@
    215215cppad_eigenvector = @cppad_eigenvector@
    216 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    217216cppad_has_gettimeofday = @cppad_has_gettimeofday@
    218217cppad_has_nullptr = @cppad_has_nullptr@
     218cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    219219cppad_internal_sparse_set = @cppad_internal_sparse_set@
    220220cppad_libs = @cppad_libs@
  • trunk/speed/example/makefile.in

    r3069 r3070  
    215215cppad_description = @cppad_description@
    216216cppad_eigenvector = @cppad_eigenvector@
    217 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    218217cppad_has_gettimeofday = @cppad_has_gettimeofday@
    219218cppad_has_nullptr = @cppad_has_nullptr@
     219cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    220220cppad_internal_sparse_set = @cppad_internal_sparse_set@
    221221cppad_libs = @cppad_libs@
  • trunk/speed/fadbad/makefile.in

    r3069 r3070  
    214214cppad_description = @cppad_description@
    215215cppad_eigenvector = @cppad_eigenvector@
    216 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    217216cppad_has_gettimeofday = @cppad_has_gettimeofday@
    218217cppad_has_nullptr = @cppad_has_nullptr@
     218cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    219219cppad_internal_sparse_set = @cppad_internal_sparse_set@
    220220cppad_libs = @cppad_libs@
  • trunk/speed/profile/makefile.in

    r3069 r3070  
    228228cppad_description = @cppad_description@
    229229cppad_eigenvector = @cppad_eigenvector@
    230 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    231230cppad_has_gettimeofday = @cppad_has_gettimeofday@
    232231cppad_has_nullptr = @cppad_has_nullptr@
     232cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    233233cppad_internal_sparse_set = @cppad_internal_sparse_set@
    234234cppad_libs = @cppad_libs@
  • trunk/speed/sacado/makefile.in

    r3069 r3070  
    214214cppad_description = @cppad_description@
    215215cppad_eigenvector = @cppad_eigenvector@
    216 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    217216cppad_has_gettimeofday = @cppad_has_gettimeofday@
    218217cppad_has_nullptr = @cppad_has_nullptr@
     218cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    219219cppad_internal_sparse_set = @cppad_internal_sparse_set@
    220220cppad_libs = @cppad_libs@
  • trunk/speed/src/makefile.in

    r3069 r3070  
    216216cppad_description = @cppad_description@
    217217cppad_eigenvector = @cppad_eigenvector@
    218 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    219218cppad_has_gettimeofday = @cppad_has_gettimeofday@
    220219cppad_has_nullptr = @cppad_has_nullptr@
     220cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    221221cppad_internal_sparse_set = @cppad_internal_sparse_set@
    222222cppad_libs = @cppad_libs@
  • trunk/test_more/cppad_eigen.cpp

    r3068 r3070  
    5656        ok &= "1" == stream_out.str();
    5757
    58 # if CPPAD_EXPLICIT_CTOR_FROM_ANY_TYPE
     58# if ! CPPAD_IMPLICIT_CTOR_FROM_ANY_TYPE
    5959        // multiplying three matrices together used to cause warning
    6060        // before making ctor from arbitrary type to AD<Base> explicit.
  • trunk/test_more/makefile.in

    r3069 r3070  
    290290cppad_description = @cppad_description@
    291291cppad_eigenvector = @cppad_eigenvector@
    292 cppad_explicit_ctor_from_any_type = @cppad_explicit_ctor_from_any_type@
    293292cppad_has_gettimeofday = @cppad_has_gettimeofday@
    294293cppad_has_nullptr = @cppad_has_nullptr@
     294cppad_implicit_ctor_from_any_type = @cppad_implicit_ctor_from_any_type@
    295295cppad_internal_sparse_set = @cppad_internal_sparse_set@
    296296cppad_libs = @cppad_libs@
Note: See TracChangeset for help on using the changeset viewer.