public Tensor <TRes> Select <TRes>(Func <Vector <T>, Vector <TRes> > vSelector, Func <T, TRes> selector) where TRes : unmanaged { return(Tensor <TRes> .FromRef(Shape, SimdOps <T> .Select <TRes, FWrapper <Vector <T>, Vector <TRes> >, FWrapper <T, TRes> >(InternalArray, vSelector.ToStruct(), selector.ToStruct()))); }