Makefile updated

5 views
Skip to first unread message

Daniel Lee

unread,
Feb 12, 2012, 3:24:57 AM2/12/12
to stan...@googlegroups.com
I spent the last 2 days really working through the makefile. I think
it's in a better state now. At the very least, I understand make much
better.

The changes should not really affect how you currently build.

The biggest changes are:
- separate variable declarations for the 3 operating systems
- dependencies are autogenerated

If you want OS specific flags, there are 3 files (mac, win, linux)
under src/makefile that set specific flags based on the OS. The OS is
automatically detected, but to force it from the command line, set the
variable OS to either mac, win, or linux.

The result of the dependencies being autogenerated should help us with
compile time for unit tests. We shouldn't need to clean before running
the unit tests again. Any changes to source files will trickle down
and force recompilation of any test that requires it. Also, the target
is now "test-unit". I have left "test-all" in there as the same
target, but my intention is to have "test-all" run a more
comprehensive test in the future.

The test-bugs target runs all the bugs examples. This is what Jenkins
runs in the mornings. It is not currently able to finish all bugs
models. I am working through them slowly so we can detect when changes
to the code base stop our models from running.

Daniel

Bob Carpenter

unread,
Feb 12, 2012, 2:59:21 PM2/12/12
to stan...@googlegroups.com

On 2/12/12 3:24 AM, Daniel Lee wrote:
> I spent the last 2 days really working through the makefile. I think
> it's in a better state now.

Fantastic -- that's great news. The cross-platform
makes was one of the bigger to-do items for the release.
That and debugging and optimizing the BUGS examples.

- Bob

Ben Goodrich

unread,
Feb 12, 2012, 5:43:17 PM2/12/12
to stan development mailing list
make test-all is failing on a RedHat machine with

g++ (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3)

This succeeded before, but I don't know if it is related to the
makefile overhaul or changes in the source over the past couple weeks.

The end of the build log is below. My default policy is not to touch
anything related to default_policy, so someone else should look at it.

Ben

...
[----------] 103 tests from agrad_matrix (4 ms total)

[----------] Global test environment tear-down
[==========] 103 tests from 1 test case ran. (5 ms total)
[ PASSED ] 103 tests.
g++ -I src -I lib -O0 -std=gnu++0x -g -c -I lib/gtest/include -I lib/
gtest -lpthread -g -DGTEST_HAS_PTHREAD=0 -o test/agrad/
error_handling.o src/test/agrad/error_handling_test.cpp
src/test/agrad/error_handling_test.cpp: In member function ‘virtual
void
AgradDistributionsErrorHandling_CheckNotNanDefaultPolicy_Test::TestBody()’:
src/test/agrad/error_handling_test.cpp:29: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:29: error: expected primary-
expression before ‘(’ token
src/test/agrad/error_handling_test.cpp:29: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:30: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:30: error: expected primary-
expression before ‘(’ token
src/test/agrad/error_handling_test.cpp:30: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:34: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:34: error: expected primary-
expression before ‘(’ token
src/test/agrad/error_handling_test.cpp:34: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:35: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:35: error: expected primary-
expression before ‘(’ token
src/test/agrad/error_handling_test.cpp:35: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:39: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:39: error: expected primary-
expression before ‘(’ token
src/test/agrad/error_handling_test.cpp:39: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:40: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:40: error: expected primary-
expression before ‘(’ token
src/test/agrad/error_handling_test.cpp:40: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:44: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:44: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:45: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:45: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp: In member function ‘virtual
void
AgradDistributionsErrorHandling_CheckBoundedDefaultPolicyX_Test::TestBody()’:
src/test/agrad/error_handling_test.cpp:88: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:88: error: expected primary-
expression before ‘(’ token
src/test/agrad/error_handling_test.cpp:88: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:91: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:91: error: expected primary-
expression before ‘(’ token
src/test/agrad/error_handling_test.cpp:91: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:95: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:95: error: expected primary-
expression before ‘(’ token
src/test/agrad/error_handling_test.cpp:95: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:99: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:99: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:103: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:103: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:107: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:107: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:111: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:111: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:115: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:115: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp: In member function ‘virtual
void
AgradDistributionsErrorHandling_CheckBoundedDefaultPolicyLow_Test::TestBody()’:
src/test/agrad/error_handling_test.cpp:127: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:127: error: expected primary-
expression before ‘(’ token
src/test/agrad/error_handling_test.cpp:127: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:130: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:130: error: expected primary-
expression before ‘(’ token
src/test/agrad/error_handling_test.cpp:130: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:134: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:134: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:138: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:138: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp: In member function ‘virtual
void
AgradDistributionsErrorHandling_CheckBoundedDefaultPolicyHigh_Test::TestBody()’:
src/test/agrad/error_handling_test.cpp:149: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:149: error: expected primary-
expression before ‘(’ token
src/test/agrad/error_handling_test.cpp:149: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:152: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:152: error: expected primary-
expression before ‘(’ token
src/test/agrad/error_handling_test.cpp:152: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:156: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:156: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:160: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:160: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp: In member function ‘virtual
void
AgradDistributionsErrorHandling_CheckCovMatrixDefaultPolicy_Test::TestBody()’:
src/test/agrad/error_handling_test.cpp:282: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
src/test/agrad/error_handling_test.cpp:282: error: reference to
‘default_policy’ is ambiguous
src/test/agrad/error_handling_test.cpp:17: error: candidates are:
typedef struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> default_policy
src/stan/maths/error_handling.hpp:21: error: typedef
struct
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> stan::maths::default_policy
make: *** [test/agrad/error_handling.o] Error 1

Andrew Gelman

unread,
Feb 12, 2012, 5:47:11 PM2/12/12
to stan...@googlegroups.com
I won't be happy until the average housewife can run Stan on her microwave oven.

Daniel Lee

unread,
Feb 12, 2012, 7:26:30 PM2/12/12
to stan...@googlegroups.com
Ben,

Are you in synch with source tree? I'm not seeing that error with GCC
in windows and mac, although both compilers are 4.6.


Daniel

Ben Goodrich

unread,
Feb 12, 2012, 7:29:58 PM2/12/12
to stan development mailing list
Yes, I had just pulled all the new stuff onto that machine. I don't
see the build error on my laptop (which has g++ 4.6.x) either.

Ben
> ...
>
> read more »

Daniel Lee

unread,
Feb 12, 2012, 7:47:05 PM2/12/12
to stan...@googlegroups.com
Are you able to try with g++ 4.6? I think there's some part of the
C++11 standard that isn't implemented in 4.4 that we use.

If that works, microwaves must have g++ 4.6 in order to use Stan.

Ben Goodrich

unread,
Feb 12, 2012, 10:07:32 PM2/12/12
to stan development mailing list
On Feb 12, 7:47 pm, Daniel Lee <bear...@alum.mit.edu> wrote:
> Are you able to try with g++ 4.6? I think there's some part of the
> C++11 standard that isn't implemented in 4.4 that we use.
>
> If that works, microwaves must have g++ 4.6 in order to use Stan.

I can't install g++ 4.6 on that machine, but I can install 4.4.x and
4.5.x on my laptop, both of which fail to build that test.

That said, requiring 4.6 because of one build failure seems premature.
It's not as if the test builds but yields a wrong answer. If defining
that typedef is absolutely impossible with older versions of g++, then
I would be more in favor of ifdefing out the test.

To require 4.6 is basically to say that Stan can't run on the current
generation of stable Linux servers. Hotfoot, for example, defaults to g
++ 4.1.x (although it does have 4.4.x available, but nothing more
recent).

Ben

Daniel Lee

unread,
Feb 12, 2012, 11:39:47 PM2/12/12
to stan...@googlegroups.com
Ben, it looks like the test does not compile. Did I misread it or is
it compiling and yielding incorrect answers?

Both are disturbing, the second is worse. (The first can be "fixed" by
using a more recent version of g++, the second points to a bug in the
compiler.) We've already had to deal with massive pain with
limitations of the different version of the compiler.

I'm not sure it is reasonable for Stan to be pre-C++11 compliant. I'll
have to think about it.

Ben Goodrich

unread,
Feb 13, 2012, 12:07:45 AM2/13/12
to stan development mailing list
It doesn't compile at all, which is strange because we use the policy
stuff in lots of other tests.

Daniel Lee

unread,
Feb 13, 2012, 1:21:07 AM2/13/12
to stan...@googlegroups.com
Do any of the other agrad tests compile? Do any of the distributions
tests without agrad compile?

Bob Carpenter

unread,
Feb 13, 2012, 2:40:04 AM2/13/12
to stan...@googlegroups.com
> src/test/agrad/error_handling_test.cpp:29: error: reference to
> �default_policy� is ambiguous

> src/test/agrad/error_handling_test.cpp:17: error: candidates are:
> typedef struct
> boost::math::policies::policy
> ...

There are at least three instances of default_policy
in play:

A. The un-namespaced typedef of default_policy inside of

agrad/error_handling_test.cpp

B. Boost's default_policy struct defined in

http://www.boost.org/doc/libs/1_48_0/boost/math/policies/policy.hpp

C. Stan's default_policy defined in stan/maths/error_handling.hpp.

The test file then has a "using namespace stan::maths" which brings
in (C) on top of (A).

Some fixes that should take care of the problem:

1. Remove "using namespace stan::maths" from the test file.
Don't ever use a namespace -- just bring in functions.

2. Rename the typedef in the stan::maths namespace
in stan/maths/error_handling.hpp to something
other than "default_policy".

3. Rename the typedef in agrad/error_handling_test.cpp to something
other than "default_policy" (or remove it and just
use the one from the stan::maths namespace).

- Bob

Ben Goodrich

unread,
Feb 13, 2012, 9:22:23 AM2/13/12
to stan development mailing list
Everything compiles and passes except that one test. Hopefully, what
Bob suggests will fix it.

Ben

Daniel Lee

unread,
Feb 13, 2012, 9:25:25 AM2/13/12
to stan...@googlegroups.com
Interesting. That was definitely not what I was thinking it was.

Ben Goodrich

unread,
Feb 14, 2012, 5:27:12 PM2/14/12
to stan development mailing list
I am also getting a harmless warning like this a lot:

goodrich@CYBERPOWERPC:/opt/stan-svn$ make CC=g++ O=3 demo/gm
/bin/sh: 3: cannot create demo/gm.d.14279: Directory nonexistent
g++ -I src -I lib -O3 -Wall -std=gnu++0x -g -c -o demo/gm.o src/demo/
gm.cpp
g++ -I src -I lib -O3 -Wall -std=gnu++0x -g -o demo/gm demo/gm.o
rm demo/gm.o

It looks like the makefile somewhere needs a -p in mkdir demo/gm.d.
14279 .

Ben

Daniel Lee

unread,
Feb 14, 2012, 5:54:41 PM2/14/12
to stan...@googlegroups.com
I committed the fixes Bob suggested. Ben, can you check that one test
case again?

Ben, you're right: the warning is harmless. I'll try to find a way to
suppress it. In this case, it doesn't hurt to create the directory,
but that's not the right thing to do. The .d file has the
autogenerated dependencies in it. The file is generated by running the
compiler's preprocessor on the file in question. There's really no
need to create the .d file if the target doesn't exist.

Ben Goodrich

unread,
Feb 14, 2012, 9:14:29 PM2/14/12
to stan development mailing list
On Feb 14, 5:54 pm, Daniel Lee <bear...@alum.mit.edu> wrote:
> I committed the fixes Bob suggested. Ben, can you check that one test
> case again?

Yes, it seems fine now.
Reply all
Reply to author
Forward
0 new messages