I am trying to compile the below example program listed on <a href="http://boost.org">boost.org</a>:<br><div><pre style="margin-left:2em;font-family:Courier,monospace;font-size:16px">#include &lt;boost/numeric/ublas/matrix.hpp&gt;<br>
#include &lt;boost/numeric/ublas/io.hpp&gt;

int main () {
    using namespace boost::numeric::ublas;
    matrix&lt;double&gt; m (3, 3);
    for (unsigned i = 0; i &lt; m.size1 (); ++ i)
        for (unsigned j = 0; j &lt; m.size2 (); ++ j)
            m (i, j) = 3 * i + j;
    std::cout &lt;&lt; m &lt;&lt; std::endl;
}</pre></div><div>When I compile it, I get these errors. Could anyone please help me with getting rid of these?</div><div><br></div><div><div>/boost/numeric/ublas/storage.hpp&quot;, line 1046: Error: Too few arguments for template std::reverse_iterator&lt;boost::numeric::ublas::basic_range&lt;boost::numeric::ublas::Z, boost::numeric::ublas::D&gt;::const_iterator&gt;.</div>
<div>/boost/numeric/ublas/storage.hpp&quot;, line 1076:     Where: While specializing &quot;boost::numeric::ublas::basic_range&lt;boost::numeric::ublas::Z, boost::numeric::ublas::D&gt;&quot;.</div><div>/boost/numeric/ublas/storage.hpp&quot;, line 1076:     Where: Specialized in non-template code.</div>
<div>/boost/numeric/ublas/storage.hpp&quot;, line 1265: Error: Too few arguments for template std::reverse_iterator&lt;boost::numeric::ublas::basic_slice&lt;boost::numeric::ublas::Z, boost::numeric::ublas::D&gt;::const_iterator&gt;.</div>
<div>/boost/numeric/ublas/storage.hpp&quot;, line 1296:     Where: While specializing &quot;boost::numeric::ublas::basic_slice&lt;boost::numeric::ublas::Z, boost::numeric::ublas::D&gt;&quot;.</div><div>/boost/numeric/ublas/storage.hpp&quot;, line 1296:     Where: Specialized in non-template code.</div>
<div>/boost/numeric/ublas/storage.hpp&quot;, line 1525: Error: Too few arguments for template std::reverse_iterator&lt;boost::numeric::ublas::indirect_array&lt;boost::numeric::ublas::A&gt;::const_iterator&gt;.</div><div>/boost/numeric/ublas/storage.hpp&quot;, line 1558:     Where: While specializing &quot;boost::numeric::ublas::indirect_array&lt;boost::numeric::ublas::A&gt;&quot;.</div>
<div>/boost/numeric/ublas/storage.hpp&quot;, line 1558:     Where: Specialized in non-template code.</div><div>/boost/numeric/ublas/storage.hpp&quot;, line 246: Error: Too few arguments for template std::reverse_iterator&lt;const boost::numeric::ublas::T*&gt;.</div>
<div>/boost/numeric/ublas/fwd.hpp&quot;, line 126:     Where: While specializing &quot;boost::numeric::ublas::unbounded_array&lt;boost::numeric::ublas::T, boost::numeric::ublas::ALLOC&gt;&quot;.</div><div>/boost/numeric/ublas/fwd.hpp&quot;, line 126:     Where: Specialized in non-template code.</div>
<div>/boost/numeric/ublas/storage.hpp&quot;, line 247: Error: Too few arguments for template std::reverse_iterator&lt;boost::numeric::ublas::T*&gt;.</div><div>/boost/numeric/ublas/fwd.hpp&quot;, line 126:     Where: While specializing &quot;boost::numeric::ublas::unbounded_array&lt;boost::numeric::ublas::T, boost::numeric::ublas::ALLOC&gt;&quot;.</div>
<div>/boost/numeric/ublas/fwd.hpp&quot;, line 126:     Where: Specialized in non-template code.</div><div>5 Error(s) detected.</div></div><div><br></div><div>Thanks,</div><div>Jag</div><div><br></div>

