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::row_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::matrix<double,boost::numeric::ublas::row_major,boost::numeric::ublas::unbounded_array<double,std::allocator<double>
(matrix<double,boost::numeric::ublas::row_major,boost::numeric::ublas::unbounded_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<double,std::allocator<double>
,boost::numeric::ublas::identity_matrix<double> (matrix<double,boost::numeric::ublas::row_major,boost::numeric::ublas::unbounded_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::ublas::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<double,std::allocator<double>
,boost::numeric::ublas::identity_matrix<double>,boost::numeric::bindings::traits::detail::array<int> (matrix<double,boost::numeric::ublas::row_major,boost::numeric::ublas::unbounded_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<double,std::allocator<double>
,boost::numeric::ublas::identity_matrix<double> (matrix<double,boost::numeric::ublas::row_major,boost::numeric::ublas::unbounded_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