Add arrays in legacy style
Add array "lazily"
Remove template parameter T from lazy_add_array
Generalize lazy array with binary function
Generalize parameter, return type of binary function
Add lazy array templates for unary function
Combine multiple lazy array
Check performance of lazy array
minor
Add more element-wise functions with macro
func(array, constant)
namespace
Implement circularize example with expression template
Merge branch 'lazy_array' into trunk.linux