Boost logo

Boost :

Subject: Re: [boost] linear algebra library... again
From: DE (satan66613_at_[hidden])
Date: 2010-02-04 13:09:33


on 04.02.2010 at 20:46
 joel falcou wrote :

> DE wrote:
>> forgot to answer: it throws an exception
> triggering a static assert makes more sense as the type of matrix is
> known at CT

if you meant that we try to assign to a symmetric matrix a matrix that
is not symmetric as in the example

  m = m1*m2; //m is symmetric

then the code does not compile

to force the assignment we can write

  m = reshape<symmetric>(m1*m2);
or
  m = reshape<symmetric, lower_tr>(m1*m2);

to get mirrored lower triangular part

-- 
Pavel

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