public class Expression extends java.lang.Object implements TexElement
| Constructor and Description |
|---|
Expression() |
Expression(Fraction constant) |
Expression(int constant) |
Expression(java.util.List<Term> terms,
java.util.List<Fraction> constants) |
Expression(java.lang.String name) |
Expression(Term term) |
Expression(Term term,
Fraction constant) |
| Modifier and Type | Method and Description |
|---|---|
Fraction |
constant() |
Expression |
div(Expression other) |
Expression |
div(Expression other,
boolean simplify) |
Expression |
div(Fraction other) |
Expression |
div(int other) |
Expression |
div(java.lang.String other) |
Expression |
div(Term other) |
boolean |
equals(java.lang.Object obj) |
java.util.List<Term> |
getTerms() |
boolean |
hasVariable(java.lang.String name) |
int |
maxDegree() |
int |
maxDegreeOfVariable(java.lang.String name) |
Expression |
minus(Expression other) |
Expression |
minus(Expression other,
boolean simplify) |
Expression |
minus(Fraction other) |
Expression |
minus(int other) |
Expression |
minus(java.lang.String other) |
Expression |
minus(Term other) |
boolean |
noCrossProducts() |
boolean |
noCrossProductsWithVariable(java.lang.String variable) |
boolean |
onlyHasVariable(java.lang.String name) |
Expression |
plus(Expression other) |
Expression |
plus(Expression other,
boolean simplify) |
Expression |
plus(Fraction other) |
Expression |
plus(int other) |
Expression |
plus(java.lang.String other) |
Expression |
plus(Term other) |
Expression |
pow(Expression other) |
Expression |
pow(int n) |
Expression |
simplify() |
Expression |
times(Expression other) |
Expression |
times(Expression other,
boolean simplify) |
Expression |
times(Fraction other) |
Expression |
times(int other) |
Expression |
times(java.lang.String other) |
Expression |
times(Term other) |
java.lang.String |
toString() |
java.lang.String |
toTex() |
public Expression()
public Expression(java.lang.String name)
public Expression(int constant)
public Expression(Fraction constant)
public Expression(Term term)
public Fraction constant()
public Expression simplify()
public Expression plus(java.lang.String other)
public Expression plus(int other)
public Expression plus(Term other)
public Expression plus(Fraction other)
public Expression plus(Expression other)
public Expression plus(Expression other, boolean simplify)
public Expression minus(java.lang.String other)
public Expression minus(int other)
public Expression minus(Term other)
public Expression minus(Fraction other)
public Expression minus(Expression other)
public Expression minus(Expression other, boolean simplify)
public Expression times(java.lang.String other)
public Expression times(int other)
public Expression times(Term other)
public Expression times(Fraction other)
public Expression times(Expression other)
public Expression times(Expression other, boolean simplify)
public Expression div(java.lang.String other)
public Expression div(int other)
public Expression div(Term other)
public Expression div(Fraction other)
public Expression div(Expression other)
public Expression div(Expression other, boolean simplify)
public Expression pow(int n)
public Expression pow(Expression other)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toTex()
toTex in interface TexElementpublic boolean hasVariable(java.lang.String name)
public boolean onlyHasVariable(java.lang.String name)
public int maxDegree()
public int maxDegreeOfVariable(java.lang.String name)
public boolean noCrossProducts()
public boolean noCrossProductsWithVariable(java.lang.String variable)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.util.List<Term> getTerms()