Matrix norm include file?

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Matrix norm include file?

Reich, Darrell-2

I can’t find the include file to get index_norm_inf(A) to compile where A is a matrix? Either there is a typo in the documentation quoted below or I’m misunderstanding something fundamental like what type to send it? I’m using a regular vector and matrix for now.

 

<a href="file:///C:\work\boost_1_54_0\libs\numeric\ublas\doc\operations_overview.htm#blas">file:///C:/work/boost_1_54_0/libs/numeric/ublas/doc/operations_overview.htm#blas

 

Advanced functions

norms

 

t = norm_inf(v); i = index_norm_inf(v);

t = norm_1(v);   t = norm_2(v);

t = norm_inf(A); i = index_norm_inf(A);

t = norm_1(A);   t = norm_frobenius(A);

 

We’re using Eclipse with Cygwin GnuC++ on Windows 7 (64-bit) along with Visual Studio 2012.

 

I’ve grepped the source code both hpp & cpp with no luck so far: find . -name '*.hpp' -print -exec grep -i index_norm_inf {} \;

Here’s what I’ve tried:

 

#include "boost/numeric/interval.hpp" // from range a to b inclusive

#include "boost/tuple/tuple.hpp" // heterogeneous container lists

#include "boost/tuple/tuple_comparison.hpp"

#include "boost/tuple/tuple_io.hpp"

#include "boost/numeric/ublas/matrix.hpp"

#include "boost/numeric/ublas/matrix_sparse.hpp"

#include "boost/numeric/ublas/matrix_expression.hpp"

#include "boost/numeric/ublas/matrix_proxy.hpp"

#include "boost/numeric/ublas/functional.hpp"

#include "boost/numeric/ublas/vector.hpp" // homogeneous

#include "boost/numeric/ublas/vector_sparse.hpp"

#include "boost/numeric/ublas/vector_expression.hpp"

#include "boost/numeric/ublas/vector_proxy.hpp"

#include "boost/numeric/ublas/io.hpp"

#include "boost/numeric/ublas/lu.hpp" // Lower Upper

#include "boost/numeric/ublas/matrix_proxy.hpp"

#include "boost/numeric/ublas/triangular.hpp"

#include "boost/numeric/ublas/traits.hpp"

#include "boost/numeric/ublas/symmetric.hpp"

#include "boost/math/tools/roots.hpp"

#include "boost/math/constants/constants.hpp"

#include <iostream>

 

Thanks! I see there is a new release to download, version 1.55.0 (11/11/2013)

 


_______________________________________________
ublas mailing list
[hidden email]
http://lists.boost.org/mailman/listinfo.cgi/ublas
Sent to: [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: Matrix norm include file?

Marco Guazzone
Hi


On Tue, Dec 10, 2013 at 3:17 AM, Reich, Darrell <[hidden email]> wrote:

I can’t find the include file to get index_norm_inf(A) to compile where A is a matrix? Either there is a typo in the documentation quoted below or I’m misunderstanding something fundamental like what type to send it? I’m using a regular vector and matrix for now.

 


I think is a doc error.

Currently, there is no such method for matrices. It is only defined for vectors (in vector_expression.hpp).

Indeed, for matrices one needs to return a pair of indices: one for the row and another one for the column.

Best,

-- Marco
 

file:///C:/work/boost_1_54_0/libs/numeric/ublas/doc/operations_overview.htm#blas

 

Advanced functions

norms

 

t = norm_inf(v); i = index_norm_inf(v);

t = norm_1(v);   t = norm_2(v);

t = norm_inf(A); i = index_norm_inf(A);

t = norm_1(A);   t = norm_frobenius(A);

 

We’re using Eclipse with Cygwin GnuC++ on Windows 7 (64-bit) along with Visual Studio 2012.

 

I’ve grepped the source code both hpp & cpp with no luck so far: find . -name '*.hpp' -print -exec grep -i index_norm_inf {} \;

Here’s what I’ve tried:

 

#include "boost/numeric/interval.hpp" // from range a to b inclusive

#include "boost/tuple/tuple.hpp" // heterogeneous container lists

#include "boost/tuple/tuple_comparison.hpp"

#include "boost/tuple/tuple_io.hpp"

#include "boost/numeric/ublas/matrix.hpp"

#include "boost/numeric/ublas/matrix_sparse.hpp"

#include "boost/numeric/ublas/matrix_expression.hpp"

#include "boost/numeric/ublas/matrix_proxy.hpp"

#include "boost/numeric/ublas/functional.hpp"

#include "boost/numeric/ublas/vector.hpp" // homogeneous

#include "boost/numeric/ublas/vector_sparse.hpp"

#include "boost/numeric/ublas/vector_expression.hpp"

#include "boost/numeric/ublas/vector_proxy.hpp"

#include "boost/numeric/ublas/io.hpp"

#include "boost/numeric/ublas/lu.hpp" // Lower Upper

#include "boost/numeric/ublas/matrix_proxy.hpp"

#include "boost/numeric/ublas/triangular.hpp"

#include "boost/numeric/ublas/traits.hpp"

#include "boost/numeric/ublas/symmetric.hpp"

#include "boost/math/tools/roots.hpp"

#include "boost/math/constants/constants.hpp"

#include <iostream>

 

Thanks! I see there is a new release to download, version 1.55.0 (11/11/2013)

 


_______________________________________________
ublas mailing list
[hidden email]
http://lists.boost.org/mailman/listinfo.cgi/ublas
Sent to: [hidden email]


_______________________________________________
ublas mailing list
[hidden email]
http://lists.boost.org/mailman/listinfo.cgi/ublas
Sent to: [hidden email]