Boost logo

Boost :

From: arun.s (arun.sivaramakrishnan_at_[hidden])
Date: 2006-07-23 02:52:42


Hello,

  Iam trying to use lu_factorize and lu_solve for solving a linear system
Ax= B where matrix A has entries of type double and vector B entries of
type point ( a simple class wrapping double [3] ) but I get compiler errors
in in_place_solve ( all of the overrides have this problem)

BOOST_UBLAS_CHECK (e1 () (n, n) != value_type (0), singular ());

apparently this expects that "double" and "point" are comparable using !=
operator.

The problems disappear if I change the line to

BOOST_UBLAS_CHECK (e1 () (n, n) != E1::value_type (0), singular ());

but I leave it for the experts to give me the correct solution.

PS : I tried to switch to MTL after this, but it too, had the same problem.

Thanks,
Arun


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk