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, WriteTokenTo
public 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
ComputeExpressionException
public java.lang.String parseIntoString(java.lang.String expression) throws ComputeExpressionException
ComputeExpressionException
public void diagnosticPrintln(java.lang.String line)
diagnosticPrintln
in class Compute
public void diagnosticPrint(java.lang.String phrase)
diagnosticPrint
in class Compute
public void openDiagnosisFile()
openDiagnosisFile
in class Compute
public void closeDiagnosisFile()
closeDiagnosisFile
in class Compute
public void printFunctionAliases(double choice)
printFunctionAliases
in class Compute
public void printConstantAliases(double choice)
printConstantAliases
in class Compute