Boost logo

Ublas :

Subject: Re: [ublas] Solving A*V = B*V*D with Lapack
From: Werner Grobler (werner.grobler_at_[hidden])
Date: 2012-02-08 09:03:52


Thanks Rutger,

That's exactly what I was looking for.

Now I'm having some problems compiling with those bindings you referred to. It seems as though I'm missing a definition for 'property_map'.

I simply inserted the bindings under /boost_1_48_0/boost/numeric/

Am I missing some updated boost files from the sandbox?

../../../LTMS-COTS/Boost/boost_1_48_0/boost/numeric/bindings/detail/property_map.hpp: In instantiation of 'boost::numeric::bindings::detail::property_at<boost::numeric::ublas::symmetric_adaptor<boost::numeric::ublas::matrix<double, boost::numeric::ublas::basic_column_major<unsigned int, int>, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::basic_lower<unsigned int> >, boost::numeric::bindings::tag::value_type>':
../../../LTMS-COTS/Boost/boost_1_48_0/boost/numeric/bindings/value_type.hpp:20: instantiated from 'boost::numeric::bindings::value_type<boost::numeric::ublas::symmetric_adaptor<boost::numeric::ublas::matrix<double, boost::numeric::ublas::basic_column_major<unsigned int, int>, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::basic_lower<unsigned int> > >'
../../../LTMS-COTS/Boost/boost_1_48_0/boost/numeric/bindings/lapack/computational/potrf.hpp:212: instantiated from 'ptrdiff_t boost::numeric::bindings::lapack::potrf(MatrixA&) [with MatrixA = symml_a_t]'
../../LTMS-IM_LEMF_CORE_ALGORITHM/source/LTMS_VectorMatrix.cpp:2418: instantiated from here
../../../LTMS-COTS/Boost/boost_1_48_0/boost/numeric/bindings/detail/property_map.hpp:30: error: no type named 'property_map' in 'struct boost::numeric::bindings::detail::adaptor_access<boost::numeric::ublas::symmetric_adaptor<boost::numeric::ublas::matrix<double, boost::numeric::ublas::basic_column_major<unsigned int, int>, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::basic_lower<unsigned int> >, void>'
../../../LTMS-COTS/Boost/boost_1_48_0/boost/numeric/bindings/detail/property_map.hpp: In instantiation of 'boost::numeric::bindings::detail::property_at<boost::numeric::ublas::symmetric_adaptor<boost::numeric::ublas::matrix<double, boost::numeric::ublas::basic_column_major<unsigned int, int>, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::basic_lower<unsigned int> >, boost::numeric::bindings::tag::value_type>':
../../../LTMS-COTS/Boost/boost_1_48_0/boost/numeric/bindings/value_type.hpp:20: instantiated from 'boost::numeric::bindings::value_type<boost::numeric::ublas::symmetric_adaptor<boost::numeric::ublas::matrix<double, boost::numeric::ublas::basic_column_major<unsigned int, int>, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::basic_lower<unsigned int> > >'
../../../LTMS-COTS/Boost/boost_1_48_0/boost/numeric/bindings/lapack/computational/potrf.hpp:212: instantiated from 'ptrdiff_t boost::numeric::bindings::lapack::potrf(MatrixA&) [with MatrixA = symml_a_t]'
../../LTMS-IM_LEMF_CORE_ALGORITHM/source/LTMS_VectorMatrix.cpp:2418: instantiated from here
../../../LTMS-COTS/Boost/boost_1_48_0/boost/numeric/bindings/detail/property_map.hpp:30: error: no type named 'property_map' in 'struct boost::numeric::bindings::detail::adaptor_access<boost::numeric::ublas::symmetric_adaptor<boost::numeric::ublas::matrix<double, boost::numeric::ublas::basic_column_major<unsigned int, int>, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::basic_lower<unsigned int> >, void>'