public class ComputeCalc extends Compute
| Modifier and Type | Field and Description |
|---|---|
static byte |
ABSENT |
static int |
DEGREES |
static int |
GRADS |
static int |
RADIANS |
AddOrSubtractScalar, AddOrSubtractVector, Aliases, angleScale, AnyToOpposite, AnyToSame, AnyToScalar, AnyToVector, Assignment, AssignmentOperator, BinaryOperator, BuiltInConstantDictionary, BuiltInName, CloseBracket, CloseSquareBracket, Comma, ConstantAliases, ConstantNames, ConstantScalar, ConstantString, ConstantTypeDictionary, ConstantValueDictionary, ConstantVector, diagnosisToFile, displayProgress, DivideByScalar, DivideByVector, endType, ForLoop, Function, FunctionDictionary, FunctionListTypeDictionary, FunctionNames, FunctionOfListVariables, FunctionOfOneVariable, FunctionOfThreeVariables, FunctionOfTwoVariables, FunctionOneTypeDictionary, FunctionThreeTypeDictionary, FunctionTwoTypeDictionary, ILLEGAL, IncrementOperator, InputNodeList, inverseAngleScale, MultiplyByScalar, MultiplyByVector, MultOrDivByExponential, Number, NumberOfConstants, NumberOfFunctionNames, NumberOfFunctionsList, NumberOfFunctionsOne, NumberOfFunctionsThree, NumberOfFunctionsTwo, NumberOfTokens, NumberOfUnaryOperators, OpenBracket, OpenSquareBracket, optimise, Remove, SCALAR, ScalarToScalar, ScalarToVector, STRING, TemporaryVariable, temporaryVariableValueDictionary, Token, UnaryOperator, userInterface, userVariableTypeDictionary, userVariableValueDictionary, Variable, VariableScalar, VariableVector, VECTOR, VectorToScalar, VectorToVector| Constructor and Description |
|---|
ComputeCalc(ComputeManager trianaUnit) |
| Modifier and Type | Method and Description |
|---|---|
void |
addUserVar(java.lang.String name,
double value)
This adds the specific variable and value to the list of user-defined variables within Compute.
|
void |
addUserVar(java.lang.String name,
double[] values)
This adds the specific variable and sequence of values to the list of user-defined variables within Compute.
|
void |
addUserVar(java.lang.String name,
java.util.Vector<java.lang.String> value)
This adds the specific variable definition to the list of user-defined variables within Compute.
|
void |
closeDiagnosisFile() |
void |
deleteUserVar(java.lang.String name)
This function deletes the specified user variable from the internal list of user variables.
|
void |
diagnosticPrint(java.lang.String phrase) |
void |
diagnosticPrintln(java.lang.String line) |
java.lang.String |
EvaluateStringBracketPair(int FirstToken,
int LastToken) |
java.util.Vector<java.lang.String> |
getConstantNames() |
java.util.Vector<java.lang.String> |
getFunctionNames() |
java.util.Vector<java.lang.String> |
getUserVariableNames() |
java.util.Hashtable |
getUserVars() |
void |
openDiagnosisFile() |
java.util.Vector<java.lang.String> |
parse(java.lang.String expression) |
java.lang.String |
parseIntoString(java.lang.String expression) |
void |
printConstantAliases(double choice) |
void |
printFunctionAliases(double choice) |
java.lang.String |
returnStringResult() |
void |
setAngleMeasure(int angleMeasure) |
void |
updateUserVar(java.lang.String name,
double value)
This adds the specific variable and value to the list of user-defined variables within Compute.
|
void |
updateUserVar(java.lang.String name,
double[] values)
This adds the specific variable and sequence of values to the list of user-defined variables within Compute.
|
void |
updateUserVar(java.lang.String name,
java.util.Vector<java.lang.String> value)
This adds the specific variable definition to the list of user-defined variables within Compute if the variable
is not already defined or replaces the existing variable within this one if it does.
|
ApplyNegate, CheckParens, ClassifyFunctions, ConsolidateDivisions, ConsolidateExponentials, ConvertToSquareBrackets, ConvertUnaryOperators, CopyAndRemoveTokens, DisplayString, DisplayTokens, DistributeNegates, EncloseInNegate, EvaluateScalarBinaryOperator, EvaluateScalarBracketPair, EvaluateScalarForLoop, EvaluateScalarFunctionOfListVariables, EvaluateScalarFunctionOfOneVariable, EvaluateScalarFunctionOfOneVariable, EvaluateScalarFunctionOfThreeVariables, EvaluateScalarFunctionOfThreeVariables, EvaluateScalarFunctionOfThreeVariables, EvaluateScalarFunctionOfThreeVariables, EvaluateScalarFunctionOfThreeVariables, EvaluateScalarFunctionOfThreeVariables, EvaluateScalarFunctionOfThreeVariables, EvaluateScalarFunctionOfThreeVariables, EvaluateScalarFunctionOfTwoVariables, EvaluateScalarFunctionOfTwoVariables, EvaluateScalarFunctionOfTwoVariables, EvaluateScalarFunctionOfTwoVariables, EvaluateVectorBinaryOperator, EvaluateVectorBinaryOperator, EvaluateVectorBinaryOperator, EvaluateVectorBracketPair, EvaluateVectorForLoop, EvaluateVectorFunctionOfListVariables, EvaluateVectorFunctionOfOneVariable, EvaluateVectorFunctionOfOneVariable, EvaluateVectorFunctionOfThreeVariables, EvaluateVectorFunctionOfThreeVariables, EvaluateVectorFunctionOfThreeVariables, EvaluateVectorFunctionOfThreeVariables, EvaluateVectorFunctionOfThreeVariables, EvaluateVectorFunctionOfThreeVariables, EvaluateVectorFunctionOfThreeVariables, EvaluateVectorFunctionOfThreeVariables, EvaluateVectorFunctionOfTwoVariables, EvaluateVectorFunctionOfTwoVariables, EvaluateVectorFunctionOfTwoVariables, EvaluateVectorFunctionOfTwoVariables, FindPairedBracket, FindPairedSquareBracket, FindSequence, getConstantType, GetInputData, getOptimisedString, GetUnaryOperator, Initialize, InitializeInputNodeValues, InsertScalarIntoConstantValueDictionary, InsertScalarIntoTemporaryVariableValueDictionary, InsertTokenAfter, InsertTokenBefore, InterpretConstantName, InterpretFunctionName, JListFunctionReturnType, mergeSort, mergeSort, mergeSort, mergeSort, mergeSort, mergeSort, optimize, OptimizeExpToPower, OptimizePowerOfPower, OtherEndOfArgument, parse, parseAndCheck, remakeExpression, RemoveMarkedTokens, RemoveNegate, RemoveUselessBrackets, ReplaceEPower, ReplaceInString, ReplacePowByHat, ReplacePowerOfTen, returnScalarResult, returnScalarResultString, ReturnType, returnVectorResult, returnVectorResultString, ScalarOf, Segregate, SetBracketLevels, setExpression, ShiftTokens, SortScalarVectorExpFactors, SortSummationTerms, SurroundBinOpsWithBrackets, SurroundFunctionsWithBrackets, SurroundFunctionWithBrackets, throwSyntaxException, TokenizeString, TokenType, TypeBracketPair, TypeForLoop, UnwrapAdditionBrackets, UnwrapMultiplicationBrackets, VectorOf, WriteTokenTopublic static final byte ABSENT
public static final int RADIANS
public static final int DEGREES
public static final int GRADS
public ComputeCalc(ComputeManager trianaUnit)
public java.util.Vector<java.lang.String> getConstantNames()
public java.util.Vector<java.lang.String> getFunctionNames()
public java.lang.String returnStringResult()
public java.lang.String EvaluateStringBracketPair(int FirstToken,
int LastToken)
public void setAngleMeasure(int angleMeasure)
public void updateUserVar(java.lang.String name,
java.util.Vector<java.lang.String> value)
public void updateUserVar(java.lang.String name,
double value)
public void updateUserVar(java.lang.String name,
double[] values)
public void addUserVar(java.lang.String name,
java.util.Vector<java.lang.String> value)
public void addUserVar(java.lang.String name,
double value)
public void addUserVar(java.lang.String name,
double[] values)
public void deleteUserVar(java.lang.String name)
public java.util.Hashtable getUserVars()
public java.util.Vector<java.lang.String> getUserVariableNames()
public java.util.Vector<java.lang.String> parse(java.lang.String expression)
throws ComputeExpressionException
ComputeExpressionExceptionpublic java.lang.String parseIntoString(java.lang.String expression)
throws ComputeExpressionException
ComputeExpressionExceptionpublic void diagnosticPrintln(java.lang.String line)
diagnosticPrintln in class Computepublic void diagnosticPrint(java.lang.String phrase)
diagnosticPrint in class Computepublic void openDiagnosisFile()
openDiagnosisFile in class Computepublic void closeDiagnosisFile()
closeDiagnosisFile in class Computepublic void printFunctionAliases(double choice)
printFunctionAliases in class Computepublic void printConstantAliases(double choice)
printConstantAliases in class Compute