@Override public IExpr evaluate(IAST ast, EvalEngine engine) { return F.bool(function.test(ast.arg1())); } });
@Override public IExpr evaluate(final IAST ast, EvalEngine engine) { Validate.checkSize(ast, 2); return F.bool(ast.equalsAt(1, F.True)); }
/** * Returns <code>True</code> if the 1st argument is an atomic object; * <code>False</code> otherwise */ @Override public IExpr evaluate(final IAST ast) { Validate.checkSize(ast, 2); return F.bool(apply(ast.get(1))); }
/** * Returns <code>True</code> if the 1st argument is a number; * <code>False</code> otherwise */ @Override public IExpr evaluate(final IAST ast) { Validate.checkSize(ast, 2); return F.bool(ast.get(1).isNumber()); }
/** * Returns <code>True</code> if the 1st argument is an atomic object; * <code>False</code> otherwise */ @Override public IExpr evaluate(final IAST ast) { Validate.checkSize(ast, 2); return F.bool(ast.get(1).isAtom()); }
@Override public IExpr evaluate(final IAST functionList) { if (functionList.size() != 2) { throw new WrongNumberOfArguments(functionList, 1, functionList.size() - 1); } return F.bool(functionList.get(1).equals(F.True)); }
public static IExpr isList(IAST ast) { if (ast.size() > 1) { return F.bool(ast.get(1).isList()); } return F.False; }
@Override public IExpr evaluate(final IAST ast) { Validate.checkSize(ast, 2); return F.bool(ast.get(1).isMatrix() != null); }
@Override public IExpr evaluate(final IAST ast) { Validate.checkSize(ast, 2); return F.bool(apply(((IAST) ast.get(1)))); }
@Override public IExpr evaluate(final IAST ast) { Validate.checkSize(ast, 2); return F.bool(ast.get(1).isInteger()); }
@Override public IExpr evaluate(final IAST ast) { Validate.checkSize(ast, 2); return F.bool(apply(ast.get(1))); }
@Override public IExpr evaluate(final IAST ast) { Validate.checkSize(ast, 2); if (!(ast.get(1) instanceof IStringX)) { return F.False; } return F.bool(apply(ast.get(1).toString())); }
@Override public IExpr evaluate(final IAST ast) { Validate.checkSize(ast, 2); if (!(ast.get(1) instanceof IStringX)) { return null; } return F.bool(apply(ast.get(1))); }
public IExpr evaluate(final IAST functionList) { if (functionList.size() == 3) { return F.bool(functionList.get(1).isFree(functionList.get(2), true)); } return F.False; }
@Override public IExpr evaluate(final IAST ast) { Validate.checkSize(ast, 2); if (!ast.get(1).isInteger()) { return F.False; } return F.bool(apply(ast.get(1))); }
@Override public IExpr evaluate(final IAST ast, EvalEngine engine) { Validate.checkSize(ast, 2); IExpr arg1 = ast.arg1(); if (arg1.isInteger()) { return F.bool(Primality.isPrimePower(((IInteger) arg1).toBigNumerator())); } return F.False; }
@Override public IExpr evaluate(final IAST functionList) { if (functionList.size() != 2) { throw new WrongNumberOfArguments(functionList, 1, functionList.size() - 1); } return F.bool(functionList.get(1).isVector() != (-1)); }
@Override public IExpr evaluate(final IAST ast, EvalEngine engine) { if (ast.size() > 1) { IAST temp = engine.evalArgs(ast, ISymbol.NOATTRIBUTE).orElse(ast); return F.bool(!temp.existsLeft((x, y) -> !x.isSame(y))); } return F.False; }
@Override public IExpr evaluate(final IAST ast) { Validate.checkSize(ast, 2); if (!(ast.get(1) instanceof IStringX)) { throw new WrongNumberOfArguments(ast, 1, ast.size() - 1); } return F.bool(apply(ast.get(1))); }
@Override public IExpr evaluate(final IAST ast) { Validate.checkSize(ast, 2); if (!(ast.get(1) instanceof IStringX)) { throw new WrongNumberOfArguments(ast, 1, ast.size() - 1); } return F.bool(apply(ast.get(1))); }