AST-based rewrite of 95b9f06c8a82ad9bfca4d6e9ff19ce04bfb631f5 for CXX11, plus some minor build fixes.
This commit now compiles with boost (default) and cxx11 STL pointers (extras=cxx11).
==> Builds:
clang debug: OK
clang debug cxx11: OK
clang release: OK
clang release cxx11: OK
gcc debug: OK
gcc debug cxx11: OK
gcc release: OK
gcc release cxx11: OK
pyrosetta: not tested
mpi: not tested
static: not tested
mysql/postgres: not tested
==> Tests with clang 3.5:
Unit tests: All pass
Integration tests (vs. original master in 57300):
- Expected IG size changes (8 byte decrease on 64-bit)
- Trajectory changes: swa_rna_gagu_04_clustering
- Cosmetic tracer output changes as in test 57301
- All tests run without crashes
==> Tests with clang 3.5, cxx11:
Unit tests: All pass
Integration tests (vs. original master in 57300):
- Expected IG size changes (8 byte decrease on 64-bit)
- Many trajectory changes (not unexpected),
see PR #82 for additional notes
- All tests run without crashes
==> Tests with gcc 4.8.2 and gcc 4.8.2, cxx11:
Unit tests: All pass
Integration tests (vs. original master in 57300):
- Expected IG size changes (8 byte decrease on 64-bit)
- Many small trajectory changes
- Fewer "core.optimization.Minimizer: WARNING: DFPMIN (Armijo) MAX CYCLES 2000 EXCEEDED, BUT FUNC NOT CONVERGED" messages in swa*
- Cosmetic tracer output changes as in test 57301
- All tests run without crashes