This class represents a sum or product of Expression objects. More...

Public Member Functions | |
| final Complex | getComplex () |
| Get the Complex. | |
| final java.util.LinkedList < Expression > | getExpressionList () |
| Get the Expression list. | |
| boolean | isZero () |
| Test for equality to zero. | |
| void | sort () |
| Sort the class. | |
| OObject | auto_simplify () |
| Automatic simplifications. | |
Static Public Member Functions | |
| static int | compare (java.util.LinkedList< Expression > expressionList1, java.util.LinkedList< Expression > expressionList2) |
| Used for comparing lists. | |
Protected Member Functions | |
| SumOrProduct () | |
| Construct. | |
Protected Attributes | |
| Complex | complex |
| The SumOrProduct should always contain precisely one Complex (default value of zero). | |
| java.util.LinkedList< Expression > | expressionList |
| The Expression objects. | |
This class represents a sum or product of Expression objects.
expression.
| jscicalc.expression.SumOrProduct.SumOrProduct | ( | ) | [protected] |
Construct.
| OObject jscicalc.expression.SumOrProduct.auto_simplify | ( | ) |
Automatic simplifications.
Reimplemented from jscicalc.OObject.
Reimplemented in jscicalc.expression.Product, and jscicalc.expression.Sum.
| static int jscicalc.expression.SumOrProduct.compare | ( | java.util.LinkedList< Expression > | expressionList1, | |
| java.util.LinkedList< Expression > | expressionList2 | |||
| ) | [static] |
Used for comparing lists.
Checks lists for equivalence in much the same way you would check strings for equivalence.
| expressionList1 | The first list | |
| expressionList2 | The second list |
References jscicalc.expression.Expression.compareTo().
Referenced by jscicalc.expression.Sum.compareTo(), and jscicalc.expression.Product.compareTo().
| final Complex jscicalc.expression.SumOrProduct.getComplex | ( | ) |
Get the Complex.
References jscicalc.expression.SumOrProduct.complex.
Referenced by jscicalc.expression.Sum.auto_simplify().
| final java.util.LinkedList<Expression> jscicalc.expression.SumOrProduct.getExpressionList | ( | ) |
Get the Expression list.
References jscicalc.expression.SumOrProduct.expressionList.
Referenced by jscicalc.expression.Sum.clone(), jscicalc.expression.Product.clone(), jscicalc.expression.Sum.multiply(), jscicalc.expression.Sum.rMultiply(), jscicalc.expression.Sum.toHTMLParenString(), and jscicalc.expression.Product.toHTMLParenString().
| boolean jscicalc.expression.SumOrProduct.isZero | ( | ) |
Test for equality to zero.
Reimplemented from jscicalc.OObject.
References jscicalc.expression.SumOrProduct.complex, jscicalc.expression.SumOrProduct.expressionList, and jscicalc.complex.Complex.isZero().
| void jscicalc.expression.SumOrProduct.sort | ( | ) |
Sort the class.
Reimplemented from jscicalc.OObject.
Reimplemented in jscicalc.expression.Product.
References jscicalc.expression.SumOrProduct.expressionList.
Referenced by jscicalc.expression.Sum.auto_simplify(), and jscicalc.expression.Sum.compareTo().
Complex jscicalc.expression.SumOrProduct.complex [protected] |
The SumOrProduct should always contain precisely one Complex (default value of zero).
Referenced by jscicalc.expression.Sum.add(), jscicalc.expression.Sum.auto_simplify(), jscicalc.expression.Product.auto_simplify(), jscicalc.expression.Sum.clone(), jscicalc.expression.Product.clone(), jscicalc.expression.Sum.compareTo(), jscicalc.expression.Product.divide(), jscicalc.expression.SumOrProduct.getComplex(), jscicalc.expression.Product.integer_power(), jscicalc.expression.Sum.isNegative(), jscicalc.expression.Product.isNegative(), jscicalc.expression.SumOrProduct.isZero(), jscicalc.expression.Sum.multiply(), jscicalc.expression.Product.multiply(), jscicalc.expression.Sum.negate(), jscicalc.expression.Product.negate(), jscicalc.expression.Product.Product(), jscicalc.expression.Sum.rMultiply(), jscicalc.expression.Product.setComplex(), jscicalc.expression.Sum.substitute(), jscicalc.expression.Product.substitute(), jscicalc.expression.Sum.Sum(), jscicalc.expression.Sum.toHTMLParenString(), jscicalc.expression.Product.toHTMLParenString(), jscicalc.expression.Product.toHTMLParenStringL(), jscicalc.expression.Sum.toHTMLSubString(), jscicalc.expression.Product.toHTMLSubString(), jscicalc.expression.Sum.unBox(), and jscicalc.expression.Product.unBox().
java.util.LinkedList<Expression> jscicalc.expression.SumOrProduct.expressionList [protected] |
The Expression objects.
Referenced by jscicalc.expression.Sum.add(), jscicalc.expression.Sum.auto_simplify(), jscicalc.expression.Product.auto_simplify(), jscicalc.expression.Sum.clone(), jscicalc.expression.Product.clone(), jscicalc.expression.Sum.compareTo(), jscicalc.expression.Product.compareTo(), jscicalc.expression.Product.divide(), jscicalc.expression.SumOrProduct.getExpressionList(), jscicalc.expression.Product.integer_power(), jscicalc.expression.Sum.isNegative(), jscicalc.expression.Product.isNegative(), jscicalc.expression.SumOrProduct.isZero(), jscicalc.expression.Sum.multiply(), jscicalc.expression.Product.multiply(), jscicalc.expression.Sum.negate(), jscicalc.expression.Product.Product(), jscicalc.expression.Sum.rMultiply(), jscicalc.expression.SumOrProduct.sort(), jscicalc.expression.Sum.substitute(), jscicalc.expression.Product.substitute(), jscicalc.expression.Sum.Sum(), jscicalc.expression.Product.toHTMLParenStringL(), jscicalc.expression.Sum.toHTMLSubString(), jscicalc.expression.Product.toHTMLSubString(), jscicalc.expression.Sum.unBox(), and jscicalc.expression.Product.unBox().
1.7.1