ples</h4>
<pre>
#include &lt;boost/numeric/ublas/vector.hpp&gt;
#include &lt;boost/numeric/ublas/io.hpp&gt;

int main () {
    using namespace boost::numeric::ublas;
    vector&lt;std::complex&lt;double&gt; &gt; v (3);
    for (unsigned i = 0; i &lt; v.size (); ++ i)
        v (i) = std::complex&lt;double&gt; (i, i);

    std::cout &lt;&lt; - v &lt;&lt; std::endl;
    std::cout &lt;&lt; conj (v) &lt;&lt; std::endl;
    std::cout &lt;&lt; real (v) &lt;&lt; std::endl;
    std::cout &lt;&lt; imag (v) &lt;&lt; 