minor
Add more element-wise functions with macro
func(array, constant)
namespace
Implement circularize example with expression template