RE: [Boost-users] uBLAS lapack bindings

Excuse the slight drift offtopic, but is this part of boost intended for 3d maths/graphics? -----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Daniel L Elliott Sent: 04 October 2004 19:38 To: boost-users@lists.boost.org Subject: [Boost-users] uBLAS lapack bindings Hello, I have a question about using uBLAS/LAPACK bindings on AIX 5.1 and VA6. I am doing something like the following: matrix<double> matrixTwo(200,200); identity_matrix<double> identMatrix = identity_matrix<double>(200); int inverseInfo = gesv(matrixTwo,identMatrix); I am getting the following errors: line 102.36: 1540-0130 (S) "matrix_traits<boost::numeric::ublas::matrix<double,boost::numeric::ublas::r ow_major,boost::numeric::ublas::unbounded_array<double,std::a\ llocator<double> > > >::size1" is not declared "/npd/delliott/boost/numeric/bindings/traits/matrix_traits.hpp", line 102.7: 1540-0700 (I) The previous message was produced while processing "boost::numeric::bindings::traits::matrix_size1<boost::numeric::ublas::matri x<double,boost::numeric::ublas::row_major,boost::numeric::ublas::unbounded_a rray<double,std::allocator<double>
(matrix<double,boost::numeric::ublas::row_major,boost::numeric::ublas::unbo unded_array<double,std::allocator<double>
&)".
"/npd/delliott/boost/numeric/bindings/lapack/gesv.hpp", line 135.40: 1540-0700 (I) The previous message was produced while processing "boost::numeric::bindings::lapack::gesv<boost::numeric::ublas::matrix<double ,boost::numeric::ublas::row_major,boost::numeric::ublas::unbounded_array<dou ble,std::allocator<double>
,boost::numeric::ublas::identity_matrix<double> (matrix<double,boost::numeric::ublas::row_major,boost::numeric::ublas::unbo unded_array<double, std::allocator<double> > > &, identity_matrix<double> &)". "test.cpp", line 120.21: 1540-0700 (I) The previous message was produced while processing "main()".
"/npd/delliott/boost/numeric/bindings/lapack/gesv.hpp", line 99.9: 1540-0038 (S) The name "typename traits::matrix_traits<boost::numeric::ublas::matrix<double,boost::numeric::u blas::row_major,boost::numeric::ublas::unbounded_array<double,std::allocator <double>
::matrix_structure" is not a type.
"/npd/delliott/boost/numeric/bindings/lapack/gesv.hpp", line 95.9: 1540-0700 (I) The previous message was produced while processing "boost::numeric::bindings::lapack::gesv<boost::numeric::ublas::matrix<double ,boost::numeric::ublas::row_major,boost::numeric::ublas::unbounded_array<dou ble,std::allocator<double>
,boost::numeric::ublas::identity_matrix<double>,boost::numeric::bindings::t
raits::detail::array<int>
(matrix<double,boost::numeric::ublas::row_major,boost::numeric::ublas::unbo unded_array<double,std::allocator<double>
&, array<int> &, identity_matrix<do...".
"/npd/delliott/boost/numeric/bindings/lapack/gesv.hpp", line 137.16: 1540-0700 (I) The previous message was produced while processing "boost::numeric::bindings::lapack::gesv<boost::numeric::ublas::matrix<double ,boost::numeric::ublas::row_major,boost::numeric::ublas::unbounded_array<dou ble,std::allocator<double>
,boost::numeric::ublas::identity_matrix<double> (matrix<double,boost::numeric::ublas::row_major,boost::numeric::ublas::unbo unded_array<double\ ,std::allocator<double> > > &, identity_matrix<double> &)".
As I understand it, I can simply pass the uBLAS matrix types and the traits/lapack .hpp files will take care of the rest. Any light that could be shed upon this subject would be of great assistance. By the way, I would have happily send this to uBLAS-dev, but have not been admitted yet :( Thank you, Dan _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
participants (1)
-
Foster, Gareth