Changeset 3876 for trunk/test_more


Ignore:
Timestamp:
Feb 10, 2017 7:45:08 AM (3 years ago)
Author:
bradbell
Message:

merge to branch: trunk
from repository: https://github.com/coin-or/CppAD
start hash code: c696698d38ecd5c03c12e6b87cce6e80c26386bf
end hash code: 942c2a7c8df76c9ce30db9b16046d92c76c40d1b

commit 942c2a7c8df76c9ce30db9b16046d92c76c40d1b
Author: Brad Bell <bradbell@…>
Date: Fri Feb 10 05:22:34 2017 -0700

Advance version to cppad-20170210.

commit 0eb74572a5ae881bf93effe433740848c1e4cedd
Author: Brad Bell <bradbell@…>
Date: Fri Feb 10 05:14:08 2017 -0700

sparsity branch:
Fix auto-tools build for sparsity branch (was not being tested till now).
makefile.am: fix backslash at end of lines.
makefile.am:fix backslash at end of lines.

commit e153baa956493e202798b776124c54b808332d59
Author: Brad Bell <bradbell@…>
Date: Thu Feb 9 05:39:45 2017 -0700

sparsity branch:
wish_list.omh: add Deprecated and Example items.

commit e017f272366201ec0dc29cabbdc5054328467a9f
Author: Brad Bell <bradbell@…>
Date: Thu Feb 9 05:18:23 2017 -0700

sparsity branch:
wish_list.omh: Remove sparsity pattern item.
sparse_jac.hpp: improve discussion of group_max.

commit d2d52838cb2a0bb1f90c3def4503b4ffd3654cbb
Author: Brad Bell <bradbell@…>
Date: Wed Feb 8 13:33:26 2017 -0700

sparsity branch:
Add group_max argument to sparse_jac.

commit 54c31a98b2b6e2b60c129b8ad1613c61b90c7b30
Author: Brad Bell <bradbell@…>
Date: Wed Feb 8 08:22:05 2017 -0700

sparsity branch:
Seperate coloring argument for work for sparse Jacobian and Hessian routines.

commit 0822ad979ed787ec18548be53497ab132b244bcc
Author: Brad Bell <bradbell@…>
Date: Wed Feb 8 07:10:36 2017 -0700

sparsity branch:
Switch order of pattern and subset in sparse Jacobian and Hessian routines.

commit 49c89b467069bafe624f9f01bbeb3326ad9afc16
Author: Brad Bell <bradbell@…>
Date: Tue Feb 7 00:24:53 2017 -0700

sparsity branch:
sparse_hessian.cpp: fix number of rows in sparsity pattern.
sparse_jacobian.cpp: add missing else in if then else.

commit 5cddbd00cf3d46c2448f5af2069c57825ebc6281
Author: Brad Bell <bradbell@…>
Date: Tue Feb 7 00:05:12 2017 -0700

sparsity branch:
sort speed test option list.
speed_branch.sh: add revsparsity to option list.

commit 8fd65aa22984d9780308c2c64546b7c0a18c602f
Author: Brad Bell <bradbell@…>
Date: Mon Feb 6 23:24:26 2017 -0700

sparsity branch:
Change sparse speed tests to use new sparsity patterns.
sparse_jac_fun.hpp: fix documentation for col.

commit 015c1959050dee6817f896271f9e18f16b0f9cb9
Author: Brad Bell <bradbell@…>
Date: Mon Feb 6 11:16:13 2017 -0700

sparsity branch:
Add sparse_hes (sparse Hessian calcualtion using new sparsity patterns).

commit 05609324cc6fa8fd3d3206da3a8d7cdf194be971
Author: Brad Bell <bradbell@…>
Date: Mon Feb 6 06:18:44 2017 -0700

sparsity branch:
Create sparse_jac_work so properly corresponds to sparse_jac.


sparse_jac.hpp: fix syntax fonts, document color_method, patern when work non-empty.
sparse_jacobian.hpp: rever back to current master.

commit 441680d15bb9f157abdcfb88cff930803cc7ee34
Author: Brad Bell <bradbell@…>
Date: Mon Feb 6 04:16:55 2017 -0700

sparsity branch:
Add sparse_jac_rev.


sparse_rc.hpp: fix row_major and col_major.
sparse_jac_for.cpp: fix row versus column major.
sparse_jac_rev.cpp: fix row versus column major.
dependency.cpp: fix row versus column major.

commit a93c405d424e4894c30582ed228208c3e0f25cf6
Author: Brad Bell <bradbell@…>
Date: Sun Feb 5 07:17:06 2017 -0700

sparsity branch:
sparse_jac.hpp: add doxygen for sparse_jac_for.

commit e2d2d504b4b4b37f7c7cb1d15fb3c2cb24cec73b
Author: Brad Bell <bradbell@…>
Date: Sun Feb 5 06:51:16 2017 -0700

sparsity branch:
sparse_rc.hpp: Fix so can use Eigen vectors for SizeVector?.

commit 32ca2ffbcf1d124fb2bef184d4494f0cb8edff5a
Author: Brad Bell <bradbell@…>
Date: Sun Feb 5 06:39:46 2017 -0700

sparsity branch:
Add sparse_jac_for.


sparse_jac_work.hpp: extract from sparse_jacobian.hpp.
sparse_internal.hpp: better specification of transpose/index vector.

commit cbc1b9fdd2c29ccb5582d8649bcf5d0f413ce67e
Author: Brad Bell <bradbell@…>
Date: Sat Feb 4 05:03:27 2017 -0700

sparsity branch:
for_jac_sparsity.hpp: reference new sparstiy pattern routine.
for_sparse_jac.hpp: correct for recent change to size rotuines.

commit 8c04f4747f94b373ced977ef0e270a2830644e25
Author: Brad Bell <bradbell@…>
Date: Sat Feb 4 04:42:19 2017 -0700

sparsity branch:
Remove old separator from when routines were in other files.

commit 205df07300e27c5076888e0a2d6b140c1616714d
Author: Brad Bell <bradbell@…>
Date: Fri Feb 3 22:51:56 2017 -0700

sparsity branch:
Add for_hes_sparsity.

commit 0a6b36c7d6a4ef3f3a843d516ddf8ee4f076e0bf
Author: Brad Bell <bradbell@…>
Date: Fri Feb 3 13:05:47 2017 -0700

sparsity branch:
Add rev_hes_sparsity.

commit ab0b45d25d0c9e12d51c95800593284fee14e634
Author: Brad Bell <bradbell@…>
Date: Fri Feb 3 11:01:51 2017 -0700

sparsity branch:
Change Jacobian from S(x) -> J(x).
for_jac_sparsity.hpp: improve documentation of dependency.
sparse_internal.hpp: make tape_index const.

commit 0e114cc3795fa43beca6bc7e85eb726d476953e3
Author: Brad Bell <bradbell@…>
Date: Fri Feb 3 06:51:56 2017 -0700

sparsity branch:
Move rev_sparse_jac -> rev_jac_sparsity.


rev_jac_sparsity.hpp: extracted from rev_sparse_jac.hpp
rev_sparse_jac.hpp: revert to master version of this file.
rev_jac_sparsity.cpp: coppied from previous for_sparse_jac.cpp.
rev_sparse_jac.cpp: revert to master version of this file.
rev_sparse_jac.cpp: revert to master version of this file.

commit 952bb45ee421770cb3c95912202ff73eb48e6ca3
Author: Brad Bell <bradbell@…>
Date: Fri Feb 3 06:24:01 2017 -0700

sparsity branch:
Move for_sparse_jac -> for_jac_sparsity.


for_jac_sparsity.hpp: extraced from for_sparse_jac.hpp.
for_sparse_hes.hpp: avoid showing for_jac_sparsity warning.
for_sparse_jac.hpp: revert to current master version of this file.
for_jac_sparsity.cpp: copied from previous for_sparse_jac.cpp.
for_sparse_jac.cpp: revert to master version of this file.
for_sparse_jac.cpp: revert to master version of this file.

commit ede948bb00957f94dacb260829d4046b2ebef288
Author: Brad Bell <bradbell@…>
Date: Fri Feb 3 03:19:09 2017 -0700

sparsity branch:
Implement forward jacobian sparsity with new sparsity patterns.

commit ac794b48d04ff64719dbc678e8594f9a75349cba
Author: Brad Bell <bradbell@…>
Date: Thu Feb 2 17:30:40 2017 -0700

sparsity branch:
Change names so get_internal and set_internal work for forward and reverse mode.
for_sparse_jac.hpp: some minor edits to documentation.

commit af8bd51c9b57049319a72080e6a59c765933ea5e
Author: Brad Bell <bradbell@…>
Date: Thu Feb 2 08:02:12 2017 -0700

sparsity branch:
checkpoint.cpp: fix result check to values just computed.

commit cb73b7bb5bfc9a39880fe9ada423411731d45f85
Author: Brad Bell <bradbell@…>
Date: Thu Feb 2 07:34:45 2017 -0700

sparsity branch:
Add row_major and col_major to sparse_rc class.

commit b67bbc477a25605b7649ef83af3cebcc6a15343a
Author: Brad Bell <bradbell@…>
Date: Thu Feb 2 06:02:13 2017 -0700

sparsity branch:
dependency.cpp: use for_sparse_jac instead of ForSparseJac?.
sparse.cpp: white space edit.

commit 8b487d85e5a7bc85377e0a4d2cb9d6707d93aeaf
Author: Brad Bell <bradbell@…>
Date: Thu Feb 2 05:07:35 2017 -0700

sparsity branch:
Move dependency.cpp to test_more/sparse and copy to example/sparse
(will change the example to use for_sparse_jac instead of ForSparseJac?).

commit 111d9e6fdbdd4893aa939cc23f914735e3c53243
Author: Brad Bell <bradbell@…>
Date: Thu Feb 2 04:04:24 2017 -0700

sparsity branch:
Change sparse_list::number_elements(void) -> memory(void).


sparse_pack.hpp: improve memory(void) calculation.
glossary.omh: Add Index Vector to title for index vector sparsity patterns.
whats_new_17.omh: add recent changes.
fun_assign.cpp: specifictions do not say memory will be equal.

commit bd7370a8c75e49b46825ba2a77f1e8efc57b0fdb
Author: Brad Bell <bradbell@…>
Date: Thu Feb 2 02:35:19 2017 -0700

sparsity branch:
Fix and test computation of sparsity pattern with internal_bool true.

commit 46c585cc9c004f219311f17b548f21049033846f
Author: Brad Bell <bradbell@…>
Date: Wed Feb 1 11:06:47 2017 -0700

sparsity branch:
Separate sizing from sparse_rc constructor (so can have default constructor).

commit 59623df9c174e5b32c187170d8e807d8557195c3
Author: Brad Bell <bradbell@…>
Date: Wed Feb 1 09:25:17 2017 -0700

sparsity branch:
Add example / test for sparse_rc patterns in for_sparse_jac
(move old examples to test).

commit 0cf62ebe32aaa728561c9d8612263e5b7b3bdcf6
Author: Brad Bell <bradbell@…>
Date: Wed Feb 1 07:53:55 2017 -0700

sparsity branch:
Add for_sparse_jac which using new sparsity patterns (needs example/test).

commit f0dd91d8e9983a1cb9a9e11c933400011e48228a
Author: Brad Bell <bradbell@…>
Date: Wed Feb 1 04:50:26 2017 -0700

sparsity branch:
Improve design of sparse_rc and sparse_rcv.

commit a87caf45f49a00a93e8c32ec96a5a06ba0965fa8
Author: Brad Bell <bradbell@…>
Date: Tue Jan 31 05:50:22 2017 -0700

sparsity branch:
Move sparse_pattern.hpp -> sparse_internal.hpp.

commit 40562c0cc4bb39281fab5fd11566dc9fd1ae8e1b
Author: Brad Bell <bradbell@…>
Date: Mon Jan 30 12:26:45 2017 -0700

sparsity branch:
Add row and column index vector sparisty patterns to glossary.

commit 7d6c5afc25909c1c4149092eed8450e7ec8f17ec
Author: Brad Bell <bradbell@…>
Date: Mon Jan 30 11:20:04 2017 -0700

sparsity branch:
Fix end of include gaurds.

commit 9da5a2277c0ee621b6545bbf4c46a01de1b37de1
Merge: f2337f4 c696698
Author: Brad Bell <bradbell@…>
Date: Mon Jan 30 10:34:43 2017 -0700

Merge branch 'master' into sparsity
move sparse examples to example/sparse.

Location:
trunk/test_more
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/test_more/CMakeLists.txt

    r3871 r3876  
    6868        cosh.cpp
    6969        dbl_epsilon.cpp
     70        dependency.cpp
    7071        div.cpp
    7172        div_eq.cpp
  • trunk/test_more/for_sparse_jac.cpp

    r3779 r3876  
    1 // $Id$
    21/* --------------------------------------------------------------------------
    3 CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-15 Bradley M. Bell
     2CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-17 Bradley M. Bell
    43
    54CppAD is distributed under multiple licenses. This distribution is under
  • trunk/test_more/makefile.am

    r3871 r3876  
    114114        cosh.cpp \
    115115        dbl_epsilon.cpp \
     116        dependency.cpp \
    116117        div.cpp \
    117118        div_eq.cpp \
  • trunk/test_more/makefile.in

    r3871 r3876  
    119119        compare.cpp compare_change.cpp cond_exp.cpp cond_exp_ad.cpp \
    120120        cond_exp_rev.cpp copy.cpp cos.cpp cosh.cpp dbl_epsilon.cpp \
    121         div.cpp div_eq.cpp div_zero_one.cpp erf.cpp exp.cpp expm1.cpp \
    122         extern_value.cpp extern_value.hpp for_hess.cpp \
    123         for_sparse_hes.cpp for_sparse_jac.cpp forward.cpp \
     121        dependency.cpp div.cpp div_eq.cpp div_zero_one.cpp erf.cpp \
     122        exp.cpp expm1.cpp extern_value.cpp extern_value.hpp \
     123        for_hess.cpp for_sparse_hes.cpp for_sparse_jac.cpp forward.cpp \
    124124        forward_dir.cpp forward_order.cpp from_base.cpp fun_check.cpp \
    125125        hes_sparsity.cpp jacobian.cpp num_limits.cpp log.cpp log1p.cpp \
     
    150150        cond_exp_ad.$(OBJEXT) cond_exp_rev.$(OBJEXT) copy.$(OBJEXT) \
    151151        cos.$(OBJEXT) cosh.$(OBJEXT) dbl_epsilon.$(OBJEXT) \
    152         div.$(OBJEXT) div_eq.$(OBJEXT) div_zero_one.$(OBJEXT) \
    153         erf.$(OBJEXT) exp.$(OBJEXT) expm1.$(OBJEXT) \
    154         extern_value.$(OBJEXT) for_hess.$(OBJEXT) \
     152        dependency.$(OBJEXT) div.$(OBJEXT) div_eq.$(OBJEXT) \
     153        div_zero_one.$(OBJEXT) erf.$(OBJEXT) exp.$(OBJEXT) \
     154        expm1.$(OBJEXT) extern_value.$(OBJEXT) for_hess.$(OBJEXT) \
    155155        for_sparse_hes.$(OBJEXT) for_sparse_jac.$(OBJEXT) \
    156156        forward.$(OBJEXT) forward_dir.$(OBJEXT) \
     
    526526        cosh.cpp \
    527527        dbl_epsilon.cpp \
     528        dependency.cpp \
    528529        div.cpp \
    529530        div_eq.cpp \
     
    681682@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cosh.Po@am__quote@
    682683@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dbl_epsilon.Po@am__quote@
     684@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dependency.Po@am__quote@
    683685@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/div.Po@am__quote@
    684686@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/div_eq.Po@am__quote@
  • trunk/test_more/rev_sparse_jac.cpp

    r3757 r3876  
    1 // $Id$
    21/* --------------------------------------------------------------------------
    3 CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-15 Bradley M. Bell
     2CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-17 Bradley M. Bell
    43
    54CppAD is distributed under multiple licenses. This distribution is under
  • trunk/test_more/test_more.cpp

    r3871 r3876  
    4646extern bool cppad_eigen(void);
    4747extern bool dbl_epsilon(void);
     48extern bool dependency(void);
    4849extern bool Div(void);
    4950extern bool DivEq(void);
     
    179180        ok &= Run( Cosh,            "Cosh"           );
    180181        ok &= Run( dbl_epsilon,     "dbl_epsilon"    );
     182        ok &= Run( dependency,      "dependency"     );
    181183        ok &= Run( Div,             "Div"            );
    182184        ok &= Run( DivEq,           "DivEq"          );
Note: See TracChangeset for help on using the changeset viewer.