Re: Using numeric bindings with umfpack
Niklas <[email protected]>
| Newsgroups | gmane.comp.lib.boost.ublas |
|---|---|
| Message-ID | <[email protected]> |
Hi Thomas, Sorry the sparsematrix_t is a definition from me: typedef uBlas::compressed_matrix<double, uBlas::column_major, 0, uBlas::unbounded_array<int>, uBlas::unbounded_array<double> > sparsematrix_t; It compiles now, I think the problem was that the include #include <Core/Utils/numeric/bindings/ublas.hpp> was missing. Best regards and thank you for your help Niklas > Can someone help me please with this example. I will try. > error: no matching function for call to 'symbolic(sparsematrix_t&, This is strange. I cannot find "sparsematrix_t" anywhere, neither in the source code of the examples, nor in the source code of the bindings. > it seems there is no function symbolic,numeric and solve those functions can be found in bindings/umfpack/umfpack,hpp also in the umfpack namespace. Maybe some lookup rules prevent the compiler to consider them. Do you have any idea why the compiler talks about "sparsematrix_t"? Can you tell me the compiler you are using, including its version and maybe relevant compile flags (like -c++11 ...)? Maybe tell me also the version of boost, so that I can try to exactly reproduce this myself. The compiler and the boost version on the computer I used for testing are quite old, but at least they were able to compile and execute the test successfully. Regards, Thomas > > Hello, > I use the current version of numeric bindings to use ublas with umfpack. I tried the example umfpack_simple from the test folder: > .. > umf::symbolic (A, Symbolic); > umf::numeric (A, Symbolic, Numeric); > umf::solve (A, X, B, Numeric); > … > But I got the error: > error: no matching function for call to 'symbolic(sparsematrix_t&, boost::numeric::bindings::umfpack::symbolic_type<double>&)' > it seems there is no function symbolic,numeric and solve. There is one in the namespace detail with different arguments. > Can someone help me please with this example. > Thank you in advance > Niklas > > > >