Apply unique_ptr to _shape and remove function free()
Change ndim() of empty array from 1 to 0
Downgrade cmake version from 2.8.11 -> 2.8.7 (default in Ubuntu 12.04)
Add function accumulate(array, init, op), sum(array), mean(array)
Change type of _origin from T * to void *
Type independent allocator
Clear code duplicates in overloaded setSize() functions
Remove template parameter typename T from base_array_t
minor
Remove template parameter class Allocator from base_array_t
Adjust visibility of base_array_t members to implement new from_cv_mat
Add function from_cv_mat() without compile-time type
Remove useless operator overloading with templates
Add unit test for base_array_t (I'm sorry it's late)
Add raw_ptr() function without template parameter (returns void *)
IMPORTANT: Add immutable member variable _itemSize to base_array_t
Add more testcases for base_array_t
Set heap_allocator by default
Add function itemSize() and byteSize() and add more testcases
minor