235 }
236
237 public abstract Mask<Float, S> greaterThanEq(float o);
238
239 @Override
240 public FloatVector<S> blend(Vector<Float,S> o, Mask<Float, S> m) {
241 return bOp(o, (i, a, b) -> m.getElement(i) ? b : a);
242 }
243
244 public abstract FloatVector<S> blend(float o, Mask<Float, S> m);
245
246 @Override
247 public abstract FloatVector<S> shuffle(Vector<Float,S> o, Shuffle<Float, S> m);
248
249 @Override
250 public abstract FloatVector<S> swizzle(Shuffle<Float, S> m);
251
252 @Override
253 @ForceInline
254 public <T extends Shape> FloatVector<T> resize(Species<Float, T> species) {
255 return (FloatVector<T>) species.reshape(this);
256 }
257
258 @Override
259 public abstract FloatVector<S> rotateEL(int i);
260
261 @Override
262 public abstract FloatVector<S> rotateER(int i);
263
264 @Override
265 public abstract FloatVector<S> shiftEL(int i);
266
267 @Override
268 public abstract FloatVector<S> shiftER(int i);
269
270 public FloatVector<S> div(Vector<Float,S> o) {
271 return bOp(o, (i, a, b) -> (float) (a / b));
272 }
273
274 public abstract FloatVector<S> div(float o);
275
|
235 }
236
237 public abstract Mask<Float, S> greaterThanEq(float o);
238
239 @Override
240 public FloatVector<S> blend(Vector<Float,S> o, Mask<Float, S> m) {
241 return bOp(o, (i, a, b) -> m.getElement(i) ? b : a);
242 }
243
244 public abstract FloatVector<S> blend(float o, Mask<Float, S> m);
245
246 @Override
247 public abstract FloatVector<S> shuffle(Vector<Float,S> o, Shuffle<Float, S> m);
248
249 @Override
250 public abstract FloatVector<S> swizzle(Shuffle<Float, S> m);
251
252 @Override
253 @ForceInline
254 public <T extends Shape> FloatVector<T> resize(Species<Float, T> species) {
255 return (FloatVector<T>) species.resize(this);
256 }
257
258 @Override
259 public abstract FloatVector<S> rotateEL(int i);
260
261 @Override
262 public abstract FloatVector<S> rotateER(int i);
263
264 @Override
265 public abstract FloatVector<S> shiftEL(int i);
266
267 @Override
268 public abstract FloatVector<S> shiftER(int i);
269
270 public FloatVector<S> div(Vector<Float,S> o) {
271 return bOp(o, (i, a, b) -> (float) (a / b));
272 }
273
274 public abstract FloatVector<S> div(float o);
275
|