the include files: 
atlas/clapack.h
atlas/cblas.h

come with the atlas source that you must download separately.  After you have downloaded the atlas package you should be able to change the lines above to point to the cblas and clapack header files that came with atlas.  You will also need to tell the compiler where the atlas lib file (either static or dynamic) is so it can successfully link against it if you are trying to use the atlas bindings.

On 8/22/07, Michele De Stefano <mdestefano@geosystem.net> wrote:
Good morning to all.
I'm trying to use the bindings for the first time (I frequently use
uBLAS without bindings).

I've downloaded boost-bindings-20060430.tar.gz from the author's site
and I've tried
to build the example present at
http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Linear_Algebra_With_UBLAS
but it does not compile !!!

The first error I receive is that the compiler (gcc 4.1.2) cannot find
atlas/clapack.h or atlas/cblas.h.
I've tried to change the  corresponding #includes with atlas/clapack.hpp
and atlas/cblas.hpp. Then I've added
-I/usr/local/include/boost/numeric/bindings (the directory where the
bindings are) to the compilation command
but I still receive several compilation errors.

The command I give is

g++ -ansi -pedantic -Wall -O3
-I/usr/local/include/boost/numeric/bindings main.cpp -o main -latlas >&
out.txt

Has someone an idea ?

I've cut and pasted the first lines contained into out.txt (this file is
full of compilation errors ... I thought useless to cut and paste all
the lines).

In file included from
/usr/local/include/boost/numeric/bindings/atlas/cblas1.hpp:22,
                 from
/usr/local/include/boost/numeric/bindings/atlas/cblas.hpp:20,
                 from
/usr/local/include/boost/numeric/bindings/atlas/cblas_inc.hpp:32,
                 from
/usr/local/include/boost/numeric/bindings/atlas/cblas_enum.hpp:21,
                 from
/usr/local/include/boost/numeric/bindings/atlas/clapack.hpp:27,
                 from main.cpp:1:
/usr/local/include/boost/numeric/bindings/traits/type_traits.hpp:27:
template
   with C linkage
/usr/local/include/boost/numeric/bindings/traits/type_traits.hpp: In
function
   `const dcomplex_t* boost::numeric::bindings::traits::complex_ptr(const
   boost::numeric::bindings::traits::complex_d*)':
/usr/local/include/boost/numeric/bindings/traits/type_traits.hpp:56:
declaration
   of C function `const dcomplex_t*
   boost::numeric::bindings::traits::complex_ptr(const
   boost::numeric::bindings::traits::complex_d*)' conflicts with
/usr/local/include/boost/numeric/bindings/traits/type_traits.hpp:55:
previous
   declaration `const fcomplex_t*
   boost::numeric::bindings::traits::complex_ptr(const
   boost::numeric::bindings::traits::complex_f*)' here
/usr/local/include/boost/numeric/bindings/traits/type_traits.hpp: In
function
   `fcomplex_t*

boost::numeric::bindings::traits::complex_ptr(boost::numeric::bindings::traits::complex_f*)':
/usr/local/include/boost/numeric/bindings/traits/type_traits.hpp:58:
declaration
   of C function `fcomplex_t*

boost::numeric::bindings::traits::complex_ptr(boost::numeric::bindings::traits::complex_f*)
   ' conflicts with

_______________________________________________
ublas mailing list
ublas@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/ublas