Valarray Non-member Operations

Non-member operators are provided for manipulation or arrays.