| Michael Gogins wrote on 10/28/08 9:00 AM:
> The linear algebra opcodes are only for csound64, but they should work on all
> platforms.
I assume that this means I should only expect them to work with
--useDouble=1 (i.e. you do not mean the --Word64 option) ? I was compiling
the float version. However, SCons always tries to build the linear algebra
opcodes if both Boost and gmm.h are found (both of which I installed)
regardless of the state of the useDouble option.
Is there any way to make these opcodes compatible with both floats and
doubles?
Here are the first few errors that I received in case I am misunderstanding
something (using GCC 4.01):
Opcodes/linear_algebra.cpp: In member function 'int
la_i_qr_eigen_mr_t::init(CSOUND*)':
Opcodes/linear_algebra.cpp:4117: error: ISO C++ says that these are
ambiguous, even though the worst conversion for the first is better than the
worst conversion for the second:
/usr/local/include/gmm/gmm_dense_qr.h:552: note: candidate 1: void
gmm::implicit_qr_algorithm(const MAT1&, const VECT&, const MAT2&, typename
gmm::number_traits::value_type>::magnitude_type, bool) [with MAT1 =
gmm::dense_matrix, VECT = std::vector >,
MAT2 = double]
/usr/local/include/gmm/gmm_dense_qr.h:586: note: candidate 2: void
gmm::implicit_qr_algorithm(const MAT1&, VECT&, typename
gmm::number_traits::value_type>::magnitude_type) [with MAT1 =
gmm::dense_matrix, VECT = std::vector >]
Opcodes/linear_algebra.cpp: In member function 'int
la_k_qr_eigen_mr_t::kontrol(CSOUND*)':
etc.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net |