Make testing of numeric limits more robust by
using external functions, instead of arrays, for storing temporary values.

extern_value.cpp: external functions for getting and setting values.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2756 0e562018-b8fb-0310-a933-ecf073c7c197
1. Advance version number to 20130301.
2. Add cmake automatic detection for c++11 nullptr feature.
3. Remove cppad_use_c11_flag from the cmake command line.
4. Change SPEED_SACADO to CPPAD_SPEED_SACADO (now affects all CppAD usage).
5. Remove CPPAD_CPP11 and add CPPAD_NULLPTR to autotools configuration.

CMakeLists.txt: if present, remove c++11 flag from Sacado speed test build.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2762 0e562018-b8fb-0310-a933-ecf073c7c197
Change CPPAD_NULLPTR -> CPPAD_HAS_NULLPTR

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2763 0e562018-b8fb-0310-a933-ecf073c7c197
Autotool changes missing from previous commit.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2764 0e562018-b8fb-0310-a933-ecf073c7c197
1. Add extra compiler flag so can compile Sacado speed test with c+11 flag.
2. Improve isnan by assuming compilers get (nan != nan) is true.

nan.cpp: make sure that (nan != nan) returns true.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2765 0e562018-b8fb-0310-a933-ecf073c7c197
Extract run_cmake.sh from check_all.sh so it can be run as a separate command.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2766 0e562018-b8fb-0310-a933-ecf073c7c197
No need to put cmake varables corresponding to preprocessor symboles in
upper case (they are different from actual preprocessor symbols).
So remove most of these exceptions to cmake variable naming convention.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2767 0e562018-b8fb-0310-a933-ecf073c7c197
fix mistake in previous commit, file overwritten between test and commit

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2768 0e562018-b8fb-0310-a933-ecf073c7c197
1. Change preprocessor CPPAD_GETTIMEOFDAY to CPPAD_HAS_GETTIMEOFDAY.
2. Change cmake CPPAD_GETTIMEOFDAY to cppad_has_gettimeofday.
3. Change cmake CPPAD_MAX_NUM_THREADS_DEFAULT to cppad_max_num_threads.


configure: fix autotools build by changing names in configure.hpp.in to lower case.
CMakeLists.txt: Remove conversion of cppad_tape_*_type to upper case.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2769 0e562018-b8fb-0310-a933-ecf073c7c197
1. Create the cmake directory and start placing macros defined by CppAD 
cmake code there.

2. Improve the documentation for macros in the camke directrory.

3. Add *.cmake files to the package.sh search.

4. Add some more extensions (include .cmake) to search list.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2770 0e562018-b8fb-0310-a933-ecf073c7c197
Separate optional_package macro and improve its documentation.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2771 0e562018-b8fb-0310-a933-ecf073c7c197
1. Separate and simplify add_cppad_cxx_flags and improve its documentaion.
2. Make eigen and fadbad compiler flags like sacado compiler flags.

add_to_list.cmake: make documentation like other macros.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2772 0e562018-b8fb-0310-a933-ecf073c7c197
div.hpp: don't recalculate Variable(right).

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2773 0e562018-b8fb-0310-a933-ecf073c7c197
index_sort.hpp: fix font in documentation of ind.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2774 0e562018-b8fb-0310-a933-ecf073c7c197
Add specifications for and detect to large a value for min_byte in get_memory.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2775 0e562018-b8fb-0310-a933-ecf073c7c197
Script that downloads ipopt in build directory (for testing with CppAD).

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2776 0e562018-b8fb-0310-a933-ecf073c7c197
Build and link local copy of lapack and blas because lapack is missing on 
jenkins test system.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2777 0e562018-b8fb-0310-a933-ecf073c7c197
1. Fix shell scripts ignoring work dir (should now ignore build dir).
2. Add user documentation for bin/get_ipopt.sh
3. Add silent option to automake builds (not so verbose).

check_verbatim.sh: ignore junk.sh.
get_ipopt.sh: Allow ipopt to use system lapack and blas.
jenkins.sh: Automated testing script that Sanidia jenkins executes.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2778 0e562018-b8fb-0310-a933-ecf073c7c197
jenkins.sh: using less verbose makefile instead of separate OK extraction.
whats_new_13.omh: move 04-14 to proper place, add new entry.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2779 0e562018-b8fb-0310-a933-ecf073c7c197
Add example using AD for derivative in a user atomic operation.

get_ipopt.sh: make sure stable version is up to date.
reciprocal.cpp: correction to meet specifications for user_atomic.
test_one.sh.in: use c++11.
mul_level.omh: correct typo.

git-svn-id: https://projects.coin-or.org/svn/CppAD/trunk@2780 0e562018-b8fb-0310-a933-ecf073c7c197