public MatchCondition(INDArray x, double eps, Condition condition) { super(x); this.compare = condition.getValue(); this.mode = condition.condtionNum(); this.eps = eps; this.extraArgs = new Object[] {compare, eps, (double) mode}; }
public static Condition equals(IComplexNumber value) { return new EqualsCondition(value); }
public static Condition lessThan(Number value) { return new LessThan(value); }
public static Condition greaterThanOrEqual(IComplexNumber value) { return new GreaterThanOrEqual(value); }
public static Condition greaterThan(IComplexNumber value) { return new GreaterThan(value); }
public static Condition isInfinite() { return new IsInfinite(); }
public static Condition absGreaterThanOrEqual(Number value) { return new AbsValueGreaterOrEqualsThan(value); }
public static Condition absLessThan(Number value) { return new AbsValueLessThan(value); }
public static Condition epsEquals(IComplexNumber value) { return new EpsilonEquals(value); }
public static Condition epsEquals(Number value) { return epsEquals(value, Nd4j.EPS_THRESHOLD); }
public static Condition equals(Number value) { return new EqualsCondition(value); }
public static Condition lessThan(IComplexNumber value) { return new GreaterThan(value); }
@Override public Boolean apply(IComplexNumber input) { return !opposite.apply(input); }
@Override public Boolean apply(Number input) { return !opposite.apply(input); }