package mikera.vectorz.ops; import mikera.arrayz.INDArray; import mikera.vectorz.AVector; public class Signum extends ARoundingOp { public static final Signum INSTANCE=new Signum(); @Override public double apply(double x) { return Math.signum(x); } @Override public void applyTo(INDArray v) { v.signum(); } @Override public void applyTo(AVector v) { v.signum(); } }