Bob Carpenter
unread,Jun 29, 2012, 9:33:47 PM6/29/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to stan...@googlegroups.com
Everything ran fine in clang++ 2.9 on Mac OS X.
g++ 4.2.1 was having a problem with anonymous namespaces,
so I just changed the name of a structure and it shut up.
Unfortunately, agrad/.../inv_wishart is up to its old tricks.
~/stan>make CC=g++ O=0 test/agrad/distributions/multivariate/continuous/inv_wishart
...major snip...
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:94: error: no matching function for call to
‘mdivide_left_tri(Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0,
-0x00000000000000001, -0x00000000000000001>&, Eigen::Matrix<stan::agrad::var, -0x00000000000000001,
-0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&)’
...
I'm not sure why it's not matching. Here's the signature
from agrad/matrix.hpp (there are all versions of var/double):
template<int TriView,int R1,int C1,int R2,int C2>
inline Eigen::Matrix<var,R1,C2> mdivide_left_tri(const Eigen::Matrix<var,R1,C1> &A,
const Eigen::Matrix<var,R2,C2> &b) {
At one point, I thought we were going to change those to
hard code in the upper or lower triangular bits. So I went
ahead and added an mdivide_left_tri_low() w/o the TriView template
param and inv_wishart (and the other multivariates using mdivide_left)
work just fine.
g++ takes forever on my little Macbook Air, but when it's done,
I'll push the fixes.
- Bob
P.S. Here's what was snipped:
g++ -I src -I lib/eigen_3.1.0 -I lib/eigen_3.1.0/unsupported -I lib/boost_1.50.0 -O0 -Wall -g -Wno-unused-function -c
-I lib/gtest_1.6.0/include -I lib/gtest_1.6.0 src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp
-o test/agrad/distributions/multivariate/continuous/inv_wishart.o
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp: In function ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, const Policy&) [with bool propto = false, T_y = stan::agrad::var, T_dof = stan::agrad::var,
T_scale = stan::agrad::var, Policy = 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>]’:
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:110: instantiated from ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&) [with bool propto = false, T_y = stan::agrad::var, T_dof = stan::agrad::var, T_scale =
stan::agrad::var]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:13: instantiated from ‘void
expect_propto(T_y, T_dof, T_scale, T_y, T_dof, T_scale, std::string) [with T_y = Eigen::Matrix<stan::agrad::var,
-0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>, T_dof = stan::agrad::var,
T_scale = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:56: instantiated from here
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:94: error: no matching function for call to
‘mdivide_left_tri(Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0,
-0x00000000000000001, -0x00000000000000001>&)’
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp: In function ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, const Policy&) [with bool propto = true, T_y = stan::agrad::var, T_dof = stan::agrad::var,
T_scale = stan::agrad::var, Policy = 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>]’:
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:110: instantiated from ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&) [with bool propto = true, T_y = stan::agrad::var, T_dof = stan::agrad::var, T_scale =
stan::agrad::var]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:13: instantiated from ‘void
expect_propto(T_y, T_dof, T_scale, T_y, T_dof, T_scale, std::string) [with T_y = Eigen::Matrix<stan::agrad::var,
-0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>, T_dof = stan::agrad::var,
T_scale = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:56: instantiated from here
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:94: error: no matching function for call to
‘mdivide_left_tri(Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0,
-0x00000000000000001, -0x00000000000000001>&)’
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp: In function ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, const Policy&) [with bool propto = false, T_y = stan::agrad::var, T_dof = double, T_scale =
double, Policy = 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>]’:
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:110: instantiated from ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&) [with bool propto = false, T_y = stan::agrad::var, T_dof = double, T_scale = double]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:13: instantiated from ‘void
expect_propto(T_y, T_dof, T_scale, T_y, T_dof, T_scale, std::string) [with T_y = Eigen::Matrix<stan::agrad::var,
-0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>, T_dof = double, T_scale =
Eigen::Matrix<double, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:61: instantiated from here
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:94: error: no matching function for call to
‘mdivide_left_tri(Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0,
-0x00000000000000001, -0x00000000000000001>&)’
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp: In function ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, const Policy&) [with bool propto = true, T_y = stan::agrad::var, T_dof = double, T_scale =
double, Policy = 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>]’:
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:110: instantiated from ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&) [with bool propto = true, T_y = stan::agrad::var, T_dof = double, T_scale = double]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:13: instantiated from ‘void
expect_propto(T_y, T_dof, T_scale, T_y, T_dof, T_scale, std::string) [with T_y = Eigen::Matrix<stan::agrad::var,
-0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>, T_dof = double, T_scale =
Eigen::Matrix<double, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:61: instantiated from here
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:94: error: no matching function for call to
‘mdivide_left_tri(Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0,
-0x00000000000000001, -0x00000000000000001>&)’
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp: In function ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, const Policy&) [with bool propto = false, T_y = stan::agrad::var, T_dof = stan::agrad::var,
T_scale = double, Policy = 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>]’:
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:110: instantiated from ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&) [with bool propto = false, T_y = stan::agrad::var, T_dof = stan::agrad::var, T_scale = double]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:13: instantiated from ‘void
expect_propto(T_y, T_dof, T_scale, T_y, T_dof, T_scale, std::string) [with T_y = Eigen::Matrix<stan::agrad::var,
-0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>, T_dof = stan::agrad::var,
T_scale = Eigen::Matrix<double, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:66: instantiated from here
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:94: error: no matching function for call to
‘mdivide_left_tri(Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0,
-0x00000000000000001, -0x00000000000000001>&)’
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp: In function ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, const Policy&) [with bool propto = true, T_y = stan::agrad::var, T_dof = stan::agrad::var,
T_scale = double, Policy = 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>]’:
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:110: instantiated from ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&) [with bool propto = true, T_y = stan::agrad::var, T_dof = stan::agrad::var, T_scale = double]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:13: instantiated from ‘void
expect_propto(T_y, T_dof, T_scale, T_y, T_dof, T_scale, std::string) [with T_y = Eigen::Matrix<stan::agrad::var,
-0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>, T_dof = stan::agrad::var,
T_scale = Eigen::Matrix<double, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:66: instantiated from here
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:94: error: no matching function for call to
‘mdivide_left_tri(Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0,
-0x00000000000000001, -0x00000000000000001>&)’
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp: In function ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, const Policy&) [with bool propto = false, T_y = stan::agrad::var, T_dof = double, T_scale =
stan::agrad::var, Policy = 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>]’:
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:110: instantiated from ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&) [with bool propto = false, T_y = stan::agrad::var, T_dof = double, T_scale = stan::agrad::var]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:13: instantiated from ‘void
expect_propto(T_y, T_dof, T_scale, T_y, T_dof, T_scale, std::string) [with T_y = Eigen::Matrix<stan::agrad::var,
-0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>, T_dof = double, T_scale =
Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:71: instantiated from here
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:94: error: no matching function for call to
‘mdivide_left_tri(Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0,
-0x00000000000000001, -0x00000000000000001>&)’
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp: In function ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, const Policy&) [with bool propto = true, T_y = stan::agrad::var, T_dof = double, T_scale =
stan::agrad::var, Policy = 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>]’:
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:110: instantiated from ‘typename
boost::math::tools::promote_args<T_y, T_dof, T_scale, float, float, float>::type stan::prob::inv_wishart_log(const
Eigen::Matrix<T_y, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>&, const
T_dof&, const Eigen::Matrix<T_scale, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&) [with bool propto = true, T_y = stan::agrad::var, T_dof = double, T_scale = stan::agrad::var]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:13: instantiated from ‘void
expect_propto(T_y, T_dof, T_scale, T_y, T_dof, T_scale, std::string) [with T_y = Eigen::Matrix<stan::agrad::var,
-0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>, T_dof = double, T_scale =
Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001, -0x00000000000000001>]’
src/test/agrad/distributions/multivariate/continuous/inv_wishart_test.cpp:71: instantiated from here
src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp:94: error: no matching function for call to
‘mdivide_left_tri(Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0, -0x00000000000000001,
-0x00000000000000001>&, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, -0x00000000000000001, 0,
-0x00000000000000001, -0x00000000000000001>&)’
src/stan/prob/constants.hpp: At global scope:
src/stan/prob/constants.hpp:15: warning: ‘stan::prob::<unnamed>::LOG_ZERO’ defined but not used
src/stan/prob/constants.hpp:19: warning: ‘stan::prob::<unnamed>::NEG_LOG_TWO’ defined but not used
src/stan/prob/constants.hpp:21: warning: ‘stan::prob::<unnamed>::NEG_LOG_SQRT_TWO_PI’ defined but not used
src/stan/prob/constants.hpp:24: warning: ‘stan::prob::<unnamed>::NEG_LOG_PI’ defined but not used
src/stan/prob/constants.hpp:26: warning: ‘stan::prob::<unnamed>::NEG_LOG_SQRT_PI’ defined but not used
make: *** [test/agrad/distributions/multivariate/continuous/inv_wishart.o] Error 1
- Bob