Fix a bunch of ODR violations.
-
indexed_view.cpp:-
IndexPairconflicts with the version inTensorMeta. -
<valarray>has limited use here, and contains amin()call that conflicts with the macro inmain.h
-
-
packetmath.cpp/packetmath_test_shared.h:- explicitly defining
pxor,pandnotandporfor these float types leads to explicit specializations after instantiations, since they are used elsewhere first. Not sure what the purpose is, since tests seem to pass without these.
- explicitly defining
-
TensorGlobalFunctions.h:-
betaincclashes with the one inSpecialFunctionsArrayAPI.h, we need to explicitly specialize forTensorBase.
-