"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "include/armadillo_bits/arrayops_bones.hpp" between
armadillo-10.2.0.tar.xz and armadillo-10.2.1.tar.xz

About: Armadillo is a C++ linear algebra library (matrix maths) aiming towards a good balance between speed and ease of use.

arrayops_bones.hpp  (armadillo-10.2.0.tar.xz):arrayops_bones.hpp  (armadillo-10.2.1.tar.xz)
skipping to change at line 24 skipping to change at line 24
// ------------------------------------------------------------------------ // ------------------------------------------------------------------------
//! \addtogroup arrayops //! \addtogroup arrayops
//! @{ //! @{
class arrayops class arrayops
{ {
public: public:
template<typename eT> template<typename eT>
arma_hot arma_inline static void arma_inline static void
copy(eT* dest, const eT* src, const uword n_elem); copy(eT* dest, const eT* src, const uword n_elem);
template<typename eT> template<typename eT>
arma_cold inline static void arma_cold inline static void
copy_small(eT* dest, const eT* src, const uword n_elem); copy_small(eT* dest, const eT* src, const uword n_elem);
template<typename eT> template<typename eT>
inline static void inline static void
fill_zeros(eT* dest, const uword n_elem); fill_zeros(eT* dest, const uword n_elem);
skipping to change at line 51 skipping to change at line 51
clean(eT* mem, const uword n_elem, const eT abs_limit, const typename arma_not _cx<eT>::result* junk = nullptr); clean(eT* mem, const uword n_elem, const eT abs_limit, const typename arma_not _cx<eT>::result* junk = nullptr);
template<typename T> template<typename T>
arma_hot inline static void arma_hot inline static void
clean(std::complex<T>* mem, const uword n_elem, const T abs_limit); clean(std::complex<T>* mem, const uword n_elem, const T abs_limit);
// //
// array = convert(array) // array = convert(array)
template<typename out_eT, typename in_eT> template<typename out_eT, typename in_eT>
arma_hot arma_inline static void arma_inline static void
convert_cx_scalar(out_eT& out, const in_eT& in, const typename arma_not_cx<ou t_eT>::result* junk1 = nullptr, const typename arma_not_cx< in_eT>::result* junk 2 = nullptr); convert_cx_scalar(out_eT& out, const in_eT& in, const typename arma_not_cx<ou t_eT>::result* junk1 = nullptr, const typename arma_not_cx< in_eT>::result* junk 2 = nullptr);
template<typename out_eT, typename in_T> template<typename out_eT, typename in_T>
arma_hot arma_inline static void arma_inline static void
convert_cx_scalar(out_eT& out, const std::complex<in_T>& in, const typename ar ma_not_cx<out_eT>::result* junk = nullptr); convert_cx_scalar(out_eT& out, const std::complex<in_T>& in, const typename ar ma_not_cx<out_eT>::result* junk = nullptr);
template<typename out_T, typename in_T> template<typename out_T, typename in_T>
arma_hot arma_inline static void arma_inline static void
convert_cx_scalar(std::complex<out_T>& out, const std::complex< in_T>& in); convert_cx_scalar(std::complex<out_T>& out, const std::complex< in_T>& in);
template<typename out_eT, typename in_eT> template<typename out_eT, typename in_eT>
arma_hot inline static void arma_hot inline static void
convert(out_eT* dest, const in_eT* src, const uword n_elem); convert(out_eT* dest, const in_eT* src, const uword n_elem);
template<typename out_eT, typename in_eT> template<typename out_eT, typename in_eT>
arma_hot inline static void arma_hot inline static void
convert_cx(out_eT* dest, const in_eT* src, const uword n_elem); convert_cx(out_eT* dest, const in_eT* src, const uword n_elem);
 End of changes. 4 change blocks. 
4 lines changed or deleted 4 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)