|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.nfunk.jep.JEP
org.lsmp.djep.groupJep.GroupJep
public class GroupJep
An extension of JEP which allows calculations over arbitary groups, such as the integers(exact answers) and rationals.
| Field Summary | |
|---|---|
protected GroupI |
group
|
| Fields inherited from class org.nfunk.jep.JEP |
|---|
allowAssignment, allowUndeclared, errorList, ev, funTab, implicitMul, numberFactory, opSet, parser, symTab |
| Constructor Summary | |
|---|---|
GroupJep(GroupI group)
Create a new GroupJep instance with calculations over the given group. |
|
GroupJep(JEP j)
|
|
| Method Summary | |
|---|---|
void |
addStandardConstants()
Adds the constants pi and e to the parser. |
void |
addStandardFunctions()
Adds the standard functions to the parser. |
static Complex |
complexValueOf(java.lang.Object num)
A utility function which returns the complex aproximation of a number. |
Complex |
getComplexValue()
Calcuates the value of the expression and returns the result as a complex number. |
GroupI |
getGroup()
|
| Methods inherited from class org.nfunk.jep.JEP |
|---|
addComplex, addConstant, addFunction, addVariable, addVariable, addVariable, evaluate, getAllowAssignment, getAllowUndeclared, getErrorInfo, getEvaluatorVisitor, getFunctionTable, getImplicitMul, getNumberFactory, getOperatorSet, getParser, getSymbolTable, getTopNode, getTraverse, getValue, getValueAsObject, getVar, getVarValue, hasError, initFunTab, initSymTab, parse, parseExpression, removeFunction, removeVariable, setAllowAssignment, setAllowUndeclared, setImplicitMul, setTraverse, setVarValue |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected GroupI group
| Constructor Detail |
|---|
public GroupJep(GroupI group)
group - The group to calculate over.public GroupJep(JEP j)
| Method Detail |
|---|
public void addStandardFunctions()
JEP
addStandardFunctions in class JEPpublic void addStandardConstants()
JEP
addStandardConstants in class JEPpublic GroupI getGroup()
public Complex getComplexValue()
getComplexValue in class JEPpublic static Complex complexValueOf(java.lang.Object num)
num - the object to be converted
HasComplexValueI
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||