CUV  0.9.201304091348
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
rbm.hpp
1 #ifndef __RBM__HPP__
2 #define __RBM__HPP__
3 
4 #include<cuv/basics/tensor.hpp>
5 
6 namespace cuv{
7 namespace libs{
9 namespace rbm{
10 
29  template <class __value_type, class __memory_space_type, class __memory_layout_type>
31 
38  template <class __value_type, class __memory_space_type, class __memory_layout_type>
40 
60  template <class __value_type, class __memory_space_type, class __memory_layout_type>
61  void set_local_connectivity_in_dense_matrix(tensor<__value_type,__memory_space_type,__memory_layout_type>& m, int patchsize, int vx, int vy, int hx, int hy, int maxdist_from_main_dia=1E6, bool round=false);
62 
63 
64 
82  template <class __value_type, class __memory_space_type, class __memory_layout_type>
84 
85  template <class __value_type, class __memory_space_type, class __memory_layout_type>
86  void copy_redblack(tensor<__value_type,__memory_space_type,__memory_layout_type>& dst, const tensor<__value_type,__memory_space_type,__memory_layout_type>& src, const unsigned int num_maps, const unsigned int color);
87 
97  template<class __value_type, class __memory_layout, class __memory_space_type>
98  void bitflip(
105 } } }
106 
107 
108 #endif /* __RBM__HPP__ */