use of org.matheclipse.core.interfaces.IAST in project symja_android_library by axkr.
the class ExpandTestCase method testExpand004.
public void testExpand004() {
IAST ast = Plus(Sow(Power(a, 2)), C1);
IExpr temp = Algebra.expandAll(ast, null, false, false);
if (!temp.isPresent()) {
temp = ast;
}
assertEquals(temp.toString(), "1+Sow[a^2]");
}
use of org.matheclipse.core.interfaces.IAST in project symja_android_library by axkr.
the class ExpandTestCase method testExpand007.
public void testExpand007() {
// Sec(x)^2*Sin(x)^2
IAST ast = Times(Power(Sec(x), C2), Power(Sin(x), 2));
IExpr temp = Algebra.expand(ast, null, true, false);
if (!temp.isPresent()) {
assertEquals(ast.toString(), "Sec[x]^2*Sin[x]^2");
return;
}
assertEquals(temp.toString(), "Tan[x]^2");
}
use of org.matheclipse.core.interfaces.IAST in project symja_android_library by axkr.
the class RubiIntegrationTest method testRubi010.
public void testRubi010() {
IAST ast;
ast = AbortRubi(Integrate);
// throws AbortException
check(ast, "Abort evaluation.\n" + "");
}
use of org.matheclipse.core.interfaces.IAST in project symja_android_library by axkr.
the class RubiIntegrationTest method testRubi001.
public void testRubi001() {
IAST ast;
ast = LinearQ(Times(2, x), x);
check(ast, "True");
// ???
ast = LinearQ(C2, x);
check(ast, "False");
}
use of org.matheclipse.core.interfaces.IAST in project symja_android_library by axkr.
the class RubiIntegrationTest method testRubi005.
public void testRubi005() {
IAST ast;
// SimpFixFactor[(a_.*Complex[0,c_] + b_.*Complex[0,d_])^p_.,x_]
ast = SimpFixFactor(Power(Plus(Times(a, Complex(C0, c)), Times(b, Complex(C0, f))), -1), x);
check(ast, "-I/(a*c+b*f)");
ast = SimpFixFactor(Power(Plus(Times(a, I), Times(b, Complex(C0, f))), -1), x);
check(ast, "-I/(a+b*f)");
}
Aggregations