12 #ifndef MLPACK_BINDINGS_PYTHON_CYTHON_ARMA_UTIL_HPP
13 #define MLPACK_BINDINGS_PYTHON_CYTHON_ARMA_UTIL_HPP
24 const_cast<arma::uhword&
>(t.mem_state) = state;
35 if (t.mem && t.n_elem <= arma::arma_config::mat_prealloc)
38 return (
size_t) t.mem_state;
49 if (m.mem && m.n_elem <= arma::arma_config::mat_prealloc)
52 typename T::elem_type* mem =
53 arma::memory::acquire<typename T::elem_type>(m.n_elem);
54 arma::arrayops::copy(mem, m.memptr(), m.n_elem);