Re: Function 'equals' in matrix_assign.hpp

Shangtong Zhang <[email protected]>
Newsgroups gmane.comp.lib.boost.ublas
Message-ID <[email protected]>
Hi Nasos,

I send a pull request, please review it.
https://github.com/uBLAS/ublas/pull/43 <https://github.com/uBLAS/ublas/pull/43>

Shangtong Zhang,
Senior Student,
School of Computer Science,
Fudan University, PRC.

> It is not by design, it is just that originally it was developed with 
> floating point arithmetic in mind. Please change it to <= in the branch 
> and we will propagate it. Make a separate commit just for this so we 
> keep track of the change in case something goes bad. Also run all the 
> tests before submitting a pull request. If you don't plan to sumbit a 
> pull request please create a new issue so that we deal with it. 
> 
> -Nasos 
> 
> On 03/04/2016 12:46 AM, Shangtong Zhang wrote: 
> > Hello, 
> > 
> > I’m trying to contribute to toeplitz matrix, here is my prototype 
> > https://github.com/ShangtongZhang/ublas/blob/toeplitz/include/boost/numeric/ublas/toeplitz.hpp <https://github.com/ShangtongZhang/ublas/blob/toeplitz/include/boost/numeric/ublas/toeplitz.hpp> 
> > 
> > However I have a problem. 
> > When I execute code 
> > matrix<int> m_new(m) 
> > where m is a toeplitz matrix, it will raise exception. 
> > When matrix_assign is executed, it calls ‘equals' in matrix_assign.hpp 
> > https://github.com/ShangtongZhang/ublas/blob/toeplitz/include/boost/numeric/ublas/detail/matrix_assign.hpp <https://github.com/ShangtongZhang/ublas/blob/toeplitz/include/boost/numeric/ublas/detail/matrix_assign.hpp> line 
> > 32 
> > However the parameter epsilon is 0, norm_inf (e1 - e2 ) < 0 will never 
> > succeed. 
> > So it will return false and raise exception. 
> > Same things happen even m is a banded matrix. 
> > Why is it ‘<' rather than '<= '? Is it by design? 
> > 
> > Thanks, 
> > 
> > Shangtong Zhang, 
> > Senior Student, 
> > School of Computer Science, 
> > Fudan University, PRC. 
> > 
> > 
> > 
> > _______________________________________________ 
> > ublas mailing list 
> > ublas_at_[hidden] 
> > http://lists.boost.org/mailman/listinfo.cgi/ublas <http://lists.boost.org/mailman/listinfo.cgi/ublas> 
> > Sent to: athanasios.iliopoulos.ctr.gr_at_[hidden] 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.