A B C D E F G I L M N O P R S T U V Z _

A

ADD - Static variable in class org.shiftone.bigcalc.StdFunctorFactory
 
AND - Static variable in class org.shiftone.bigcalc.StdFunctorFactory
 
AbsoluteValueFunction - class org.shiftone.bigcalc.core.function.AbsoluteValueFunction.
 
AbsoluteValueFunction() - Constructor for class org.shiftone.bigcalc.core.function.AbsoluteValueFunction
 
AbstractBinaryOperation - class org.shiftone.bigcalc.core.operation.binary.AbstractBinaryOperation.
 
AbstractBinaryOperation() - Constructor for class org.shiftone.bigcalc.core.operation.binary.AbstractBinaryOperation
 
AbstractNoArgumentFunction - class org.shiftone.bigcalc.core.function.AbstractNoArgumentFunction.
 
AbstractNoArgumentFunction() - Constructor for class org.shiftone.bigcalc.core.function.AbstractNoArgumentFunction
 
AbstractOneArgumentFunction - class org.shiftone.bigcalc.core.function.AbstractOneArgumentFunction.
 
AbstractOneArgumentFunction() - Constructor for class org.shiftone.bigcalc.core.function.AbstractOneArgumentFunction
 
AbstractTwoArgumentFunction - class org.shiftone.bigcalc.core.function.AbstractTwoArgumentFunction.
 
AbstractTwoArgumentFunction() - Constructor for class org.shiftone.bigcalc.core.function.AbstractTwoArgumentFunction
 
AddBinaryOperation - class org.shiftone.bigcalc.core.operation.binary.math.AddBinaryOperation.
 
AddBinaryOperation() - Constructor for class org.shiftone.bigcalc.core.operation.binary.math.AddBinaryOperation
 
AndBinaryOperation - class org.shiftone.bigcalc.core.operation.binary.logic.AndBinaryOperation.
 
AndBinaryOperation() - Constructor for class org.shiftone.bigcalc.core.operation.binary.logic.AndBinaryOperation
 
Arctan - class org.shiftone.bigcalc.math.function.Arctan.
 
Arctan() - Constructor for class org.shiftone.bigcalc.math.function.Arctan
 
ArctanParallelTest - class org.shiftone.bigcalc.test.vs.ArctanParallelTest.
 
ArctanParallelTest() - Constructor for class org.shiftone.bigcalc.test.vs.ArctanParallelTest
 
AssignmentFunctor - class org.shiftone.bigcalc.core.AssignmentFunctor.
 
AssignmentFunctor(String, Functor) - Constructor for class org.shiftone.bigcalc.core.AssignmentFunctor
 
add(Functor) - Method in class org.shiftone.bigcalc.FunctorList
 
addFunctor(Functor) - Method in class org.shiftone.bigcalc.core.BlockFunctor
 
arctan(BigDecimal, int) - Static method in class org.shiftone.bigcalc.math.function.Arctan
arctan(x) = x - (x^3)/3 + (x^5)/5 - (x^7)/7 + (x^9)/9 ...
asBoolean(Object) - Static method in class org.shiftone.bigcalc.util.TypeUtil
 

B

BD_239 - Static variable in interface org.shiftone.bigcalc.math.MathConstants
 
BigPiCalculator - class org.shiftone.bigcalc.math.function.BigPiCalculator.
Pi = 16 * arctan(1/5) + 4 * arctan(1/239) arctan(x) = x - x^3/3 + x^5/5 - x^7/7 + x^9/9 - x^11/11 ...
BigPiCalculator() - Constructor for class org.shiftone.bigcalc.math.function.BigPiCalculator
 
BinaryOperation - interface org.shiftone.bigcalc.core.operation.BinaryOperation.
 
BinaryOperationFunctor - class org.shiftone.bigcalc.core.operation.BinaryOperationFunctor.
 
BinaryOperationFunctor(Functor, Functor, BinaryOperation) - Constructor for class org.shiftone.bigcalc.core.operation.BinaryOperationFunctor
 
BlockFunctor - class org.shiftone.bigcalc.core.BlockFunctor.
 
BlockFunctor() - Constructor for class org.shiftone.bigcalc.core.BlockFunctor
 
BooleanLiteralFunctor - class org.shiftone.bigcalc.core.literal.BooleanLiteralFunctor.
 
BooleanLiteralFunctor(Boolean) - Constructor for class org.shiftone.bigcalc.core.literal.BooleanLiteralFunctor
 
BooleanLiteralFunctor(String) - Constructor for class org.shiftone.bigcalc.core.literal.BooleanLiteralFunctor
 

C

CalcEFunction - class org.shiftone.bigcalc.math.function.CalcEFunction.
 
CalcEFunction() - Constructor for class org.shiftone.bigcalc.math.function.CalcEFunction
 
Calculator - class org.shiftone.bigcalc.Calculator.
This is the main class that should be used to turn a string into a functor.
Calculator(String) - Constructor for class org.shiftone.bigcalc.Calculator
 
CompareOperation - class org.shiftone.bigcalc.core.operation.binary.compare.CompareOperation.
 
CompareOperation() - Constructor for class org.shiftone.bigcalc.core.operation.binary.compare.CompareOperation
 
Context - interface org.shiftone.bigcalc.Context.
Represents the execution envionment of a functor.
Cosecant - class org.shiftone.bigcalc.math.function.Cosecant.
 
Cosecant() - Constructor for class org.shiftone.bigcalc.math.function.Cosecant
 
Cosine - class org.shiftone.bigcalc.math.function.Cosine.
 
Cosine() - Constructor for class org.shiftone.bigcalc.math.function.Cosine
 
CosineParallelTest - class org.shiftone.bigcalc.test.vs.CosineParallelTest.
 
CosineParallelTest() - Constructor for class org.shiftone.bigcalc.test.vs.CosineParallelTest
 
Cotangent - class org.shiftone.bigcalc.math.function.Cotangent.
 
Cotangent() - Constructor for class org.shiftone.bigcalc.math.function.Cotangent
 
calculateBigDecimals(Context, BigDecimal, BigDecimal) - Method in class org.shiftone.bigcalc.core.operation.binary.AbstractBinaryOperation
 
calculateBigDecimals(Context, BigDecimal, BigDecimal) - Method in class org.shiftone.bigcalc.core.operation.binary.math.AddBinaryOperation
 
calculateBigDecimals(Context, BigDecimal, BigDecimal) - Method in class org.shiftone.bigcalc.core.operation.binary.math.DivideBinaryOperation
 
calculateBigDecimals(Context, BigDecimal, BigDecimal) - Method in class org.shiftone.bigcalc.core.operation.binary.math.MultiplyBinaryOperation
 
calculateBigDecimals(Context, BigDecimal, BigDecimal) - Method in class org.shiftone.bigcalc.core.operation.binary.math.PowerBinaryOperation
 
calculateBigDecimals(Context, BigDecimal, BigDecimal) - Method in class org.shiftone.bigcalc.core.operation.binary.math.SubtractBinaryOperation
 
calculateBigIntegers(Context, BigInteger, BigInteger) - Method in class org.shiftone.bigcalc.core.operation.binary.AbstractBinaryOperation
 
calculateBigIntegers(Context, BigInteger, BigInteger) - Method in class org.shiftone.bigcalc.core.operation.binary.math.AddBinaryOperation
 
calculateBigIntegers(Context, BigInteger, BigInteger) - Method in class org.shiftone.bigcalc.core.operation.binary.math.DivideBinaryOperation
 
calculateBigIntegers(Context, BigInteger, BigInteger) - Method in class org.shiftone.bigcalc.core.operation.binary.math.MultiplyBinaryOperation
 
calculateBigIntegers(Context, BigInteger, BigInteger) - Method in class org.shiftone.bigcalc.core.operation.binary.math.PowerBinaryOperation
 
calculateBigIntegers(Context, BigInteger, BigInteger) - Method in class org.shiftone.bigcalc.core.operation.binary.math.SubtractBinaryOperation
 
calculateNonNumbers(Context, Object, Object) - Method in class org.shiftone.bigcalc.core.operation.binary.AbstractBinaryOperation
 
calculateNumbers(Context, Number, Number) - Method in class org.shiftone.bigcalc.core.operation.binary.AbstractBinaryOperation
 
clearAllValues() - Method in class org.shiftone.bigcalc.StdContext
 
cosine(BigDecimal, int) - Static method in class org.shiftone.bigcalc.math.function.Cosine
 
cotangent(BigDecimal, int) - Method in class org.shiftone.bigcalc.math.function.Cotangent
 
createScope() - Method in interface org.shiftone.bigcalc.Context
 
createScope() - Method in class org.shiftone.bigcalc.StdContext
 

D

DIVIDE - Static variable in class org.shiftone.bigcalc.StdFunctorFactory
 
DecimalLiteralFunctor - class org.shiftone.bigcalc.core.literal.DecimalLiteralFunctor.
 
DecimalLiteralFunctor(BigDecimal) - Constructor for class org.shiftone.bigcalc.core.literal.DecimalLiteralFunctor
 
DecimalLiteralFunctor(String) - Constructor for class org.shiftone.bigcalc.core.literal.DecimalLiteralFunctor
 
DivideBinaryOperation - class org.shiftone.bigcalc.core.operation.binary.math.DivideBinaryOperation.
 
DivideBinaryOperation() - Constructor for class org.shiftone.bigcalc.core.operation.binary.math.DivideBinaryOperation
 
DoubleTestCase - class org.shiftone.bigcalc.test.DoubleTestCase.
 
DoubleTestCase() - Constructor for class org.shiftone.bigcalc.test.DoubleTestCase
 
debug(Object) - Method in class org.shiftone.bigcalc.util.Log
 

E

EQUALS - Static variable in class org.shiftone.bigcalc.StdFunctorFactory
 
EqualsOperation - class org.shiftone.bigcalc.core.operation.binary.compare.EqualsOperation.
 
EqualsOperation() - Constructor for class org.shiftone.bigcalc.core.operation.binary.compare.EqualsOperation
 
ExpParallelTest - class org.shiftone.bigcalc.test.vs.ExpParallelTest.
 
ExpParallelTest() - Constructor for class org.shiftone.bigcalc.test.vs.ExpParallelTest
 
error(Object, Throwable) - Method in class org.shiftone.bigcalc.util.Log
 
evaluate(Context) - Method in class org.shiftone.bigcalc.Calculator
 
evaluate(Context) - Method in interface org.shiftone.bigcalc.Functor
 
evaluate(Context) - Method in class org.shiftone.bigcalc.core.AssignmentFunctor
 
evaluate(Context) - Method in class org.shiftone.bigcalc.core.BlockFunctor
 
evaluate(Context) - Method in class org.shiftone.bigcalc.core.IfElseFunctor
 
evaluate(Context) - Method in class org.shiftone.bigcalc.core.VariableFunctor
 
evaluate(Context, Object) - Method in class org.shiftone.bigcalc.core.function.AbsoluteValueFunction
 
evaluate(Context, Object) - Method in class org.shiftone.bigcalc.core.function.AbstractOneArgumentFunction
 
evaluate(Context) - Method in class org.shiftone.bigcalc.core.function.AbstractOneArgumentFunction
 
evaluate(Context, Object, Object) - Method in class org.shiftone.bigcalc.core.function.AbstractTwoArgumentFunction
 
evaluate(Context) - Method in class org.shiftone.bigcalc.core.function.AbstractTwoArgumentFunction
 
evaluate(Context) - Method in class org.shiftone.bigcalc.core.function.FunctionFunctor
 
evaluate(Context) - Method in class org.shiftone.bigcalc.core.literal.BooleanLiteralFunctor
 
evaluate(Context) - Method in class org.shiftone.bigcalc.core.literal.DecimalLiteralFunctor
 
evaluate(Context) - Method in class org.shiftone.bigcalc.core.literal.IntegerLiteralFunctor
 
evaluate(Context) - Method in class org.shiftone.bigcalc.core.literal.TextLiteralFunctor
 
evaluate(Context, Object, Object) - Method in interface org.shiftone.bigcalc.core.operation.BinaryOperation
 
evaluate(Context) - Method in class org.shiftone.bigcalc.core.operation.BinaryOperationFunctor
 
evaluate(Context, Object) - Method in interface org.shiftone.bigcalc.core.operation.UnaryOperation
 
evaluate(Context) - Method in class org.shiftone.bigcalc.core.operation.UnaryOperationFunctor
 
evaluate(Context, Object, Object) - Method in class org.shiftone.bigcalc.core.operation.binary.AbstractBinaryOperation
 
evaluate(Context, Object, Object) - Method in class org.shiftone.bigcalc.core.operation.binary.compare.CompareOperation
 
evaluate(Context, Object, Object) - Method in class org.shiftone.bigcalc.core.operation.binary.compare.EqualsOperation
 
evaluate(Context, Object, Object) - Method in class org.shiftone.bigcalc.core.operation.binary.logic.AndBinaryOperation
 
evaluate(Context, Object, Object) - Method in class org.shiftone.bigcalc.core.operation.binary.logic.OrBinaryOperation
 
evaluate(Context, Object) - Method in class org.shiftone.bigcalc.core.operation.unary.NegateOperation
 
evaluate(Context, Object) - Method in class org.shiftone.bigcalc.core.operation.unary.NotOperation
 
evaluate(Context) - Method in class org.shiftone.bigcalc.math.constants.NumericConstantFileFunction
 
evaluate(Context, Object) - Method in class org.shiftone.bigcalc.math.function.Arctan
 
evaluate(Context) - Method in class org.shiftone.bigcalc.math.function.BigPiCalculator
 
evaluate(Context) - Method in class org.shiftone.bigcalc.math.function.CalcEFunction
 
evaluate(Context, Object) - Method in class org.shiftone.bigcalc.math.function.Cosecant
 
evaluate(Context, Object) - Method in class org.shiftone.bigcalc.math.function.Cosine
 
evaluate(Context, Object) - Method in class org.shiftone.bigcalc.math.function.Cotangent
 
evaluate(Context) - Method in class org.shiftone.bigcalc.math.function.MinMax
 
evaluate(Context, Object) - Method in class org.shiftone.bigcalc.math.function.NaturalExponent
 
evaluate(Context, Object) - Method in class org.shiftone.bigcalc.math.function.Secant
 
evaluate(Context, Object) - Method in class org.shiftone.bigcalc.math.function.Sine
 
evaluate(Context, Object) - Method in class org.shiftone.bigcalc.math.function.SquareRoot
 
evaluate(Context, Object) - Method in class org.shiftone.bigcalc.math.function.TangentFunction
 
evaluate(Context) - Method in class org.shiftone.bigcalc.math.function.TryCatchFunction
 
exp(BigDecimal, int) - Static method in class org.shiftone.bigcalc.math.function.NaturalExponent
exp(x) = e^x .

F

FIVE - Static variable in interface org.shiftone.bigcalc.math.MathConstants
 
FOUR - Static variable in interface org.shiftone.bigcalc.math.MathConstants
 
Function - interface org.shiftone.bigcalc.Function.
Represents a type of functor that receieves arguments as part of it's interface.
FunctionFunctor - class org.shiftone.bigcalc.core.function.FunctionFunctor.
 
FunctionFunctor(String) - Constructor for class org.shiftone.bigcalc.core.function.FunctionFunctor
 
FunctionFunctor(String, FunctorList) - Constructor for class org.shiftone.bigcalc.core.function.FunctionFunctor
 
Functor - interface org.shiftone.bigcalc.Functor.
An executable unit - an object that represents a function.
FunctorFactory - interface org.shiftone.bigcalc.FunctorFactory.
when expressions are being parsed, the parser makes callbacks to implementation of this interface to create the necessary functors.
FunctorList - class org.shiftone.bigcalc.FunctorList.
This is simply a list of functors that are used as arguments to instances of the
FunctorList() - Constructor for class org.shiftone.bigcalc.FunctorList
 

G

GT - Static variable in class org.shiftone.bigcalc.StdFunctorFactory
 
GTOE - Static variable in class org.shiftone.bigcalc.StdFunctorFactory
 
GreaterThanOperation - class org.shiftone.bigcalc.core.operation.binary.compare.GreaterThanOperation.
 
GreaterThanOperation() - Constructor for class org.shiftone.bigcalc.core.operation.binary.compare.GreaterThanOperation
 
GreaterThanOrEqualsOperation - class org.shiftone.bigcalc.core.operation.binary.compare.GreaterThanOrEqualsOperation.
 
GreaterThanOrEqualsOperation() - Constructor for class org.shiftone.bigcalc.core.operation.binary.compare.GreaterThanOrEqualsOperation
 
getAdd(Functor, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getAdd(Functor, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getAnd(Functor, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getAnd(Functor, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getArguments() - Method in class org.shiftone.bigcalc.core.function.FunctionFunctor
 
getAssignment(String, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getAssignment(String, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getBigCalcResult(BigDecimal, int) - Method in class org.shiftone.bigcalc.test.vs.ArctanParallelTest
 
getBigCalcResult(BigDecimal, int) - Method in class org.shiftone.bigcalc.test.vs.CosineParallelTest
 
getBigCalcResult(BigDecimal, int) - Method in class org.shiftone.bigcalc.test.vs.ExpParallelTest
 
getBigCalcResult(BigDecimal, int) - Method in class org.shiftone.bigcalc.test.vs.SineParallelTest
 
getBigCalcResult(BigDecimal, int) - Method in class org.shiftone.bigcalc.test.vs.SqrtParallelTest
 
getBigCalcResult(BigDecimal, int) - Method in class org.shiftone.bigcalc.test.vs.TangentParallelTest
 
getBigCalcResult(BigDecimal, int) - Method in class org.shiftone.bigcalc.test.vs.UnaryParallelTest
 
getBooleanLiteral(String) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getBooleanLiteral(String) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getCondition() - Method in class org.shiftone.bigcalc.core.IfElseFunctor
 
getDecimalLiteral(String) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getDecimalLiteral(String) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getDivide(Functor, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getDivide(Functor, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getE(int) - Static method in class org.shiftone.bigcalc.math.function.CalcEFunction
 
getElseFunctor() - Method in class org.shiftone.bigcalc.core.IfElseFunctor
 
getEquals(Functor, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getEquals(Functor, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getFunction(String) - Method in interface org.shiftone.bigcalc.Context
 
getFunction(String) - Method in class org.shiftone.bigcalc.StdContext
 
getFunctionName() - Method in class org.shiftone.bigcalc.core.function.FunctionFunctor
 
getFunctor(int) - Method in class org.shiftone.bigcalc.FunctorList
 
getGreaterThan(Functor, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getGreaterThan(Functor, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getGreaterThanOrEquals(Functor, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getGreaterThanOrEquals(Functor, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getIfThenElse(Functor, Functor, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getIfThenElse(Functor, Functor, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getIntegerLiteral(String) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getIntegerLiteral(String) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getJavaStandardResult(double) - Method in class org.shiftone.bigcalc.test.vs.ArctanParallelTest
 
getJavaStandardResult(double) - Method in class org.shiftone.bigcalc.test.vs.CosineParallelTest
 
getJavaStandardResult(double) - Method in class org.shiftone.bigcalc.test.vs.ExpParallelTest
 
getJavaStandardResult(double) - Method in class org.shiftone.bigcalc.test.vs.SineParallelTest
 
getJavaStandardResult(double) - Method in class org.shiftone.bigcalc.test.vs.SqrtParallelTest
 
getJavaStandardResult(double) - Method in class org.shiftone.bigcalc.test.vs.TangentParallelTest
 
getJavaStandardResult(double) - Method in class org.shiftone.bigcalc.test.vs.UnaryParallelTest
 
getLessThan(Functor, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getLessThan(Functor, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getLessThanOrEquals(Functor, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getLessThanOrEquals(Functor, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getMinOrMax(BigDecimal, BigDecimal) - Method in class org.shiftone.bigcalc.math.function.MinMax
 
getMultiply(Functor, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getMultiply(Functor, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getNegate(Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getNegate(Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getNot(Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getNot(Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getNotEquals(Functor, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getNotEquals(Functor, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getOr(Functor, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getOr(Functor, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getPower(Functor, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getPower(Functor, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getRoundingMode() - Method in interface org.shiftone.bigcalc.Context
 
getRoundingMode() - Method in class org.shiftone.bigcalc.StdContext
 
getScale() - Method in interface org.shiftone.bigcalc.Context
 
getScale() - Method in class org.shiftone.bigcalc.StdContext
 
getSubtract(Functor, Functor) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getSubtract(Functor, Functor) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getSymbol() - Method in interface org.shiftone.bigcalc.core.operation.BinaryOperation
 
getSymbol() - Method in interface org.shiftone.bigcalc.core.operation.UnaryOperation
 
getSymbol() - Method in class org.shiftone.bigcalc.core.operation.binary.compare.EqualsOperation
 
getSymbol() - Method in class org.shiftone.bigcalc.core.operation.binary.compare.GreaterThanOperation
 
getSymbol() - Method in class org.shiftone.bigcalc.core.operation.binary.compare.GreaterThanOrEqualsOperation
 
getSymbol() - Method in class org.shiftone.bigcalc.core.operation.binary.compare.LessThanOperation
 
getSymbol() - Method in class org.shiftone.bigcalc.core.operation.binary.compare.LessThanOrEqualsOperation
 
getSymbol() - Method in class org.shiftone.bigcalc.core.operation.binary.logic.AndBinaryOperation
 
getSymbol() - Method in class org.shiftone.bigcalc.core.operation.binary.logic.OrBinaryOperation
 
getSymbol() - Method in class org.shiftone.bigcalc.core.operation.binary.math.AddBinaryOperation
 
getSymbol() - Method in class org.shiftone.bigcalc.core.operation.binary.math.DivideBinaryOperation
 
getSymbol() - Method in class org.shiftone.bigcalc.core.operation.binary.math.MultiplyBinaryOperation
 
getSymbol() - Method in class org.shiftone.bigcalc.core.operation.binary.math.PowerBinaryOperation
 
getSymbol() - Method in class org.shiftone.bigcalc.core.operation.binary.math.SubtractBinaryOperation
 
getSymbol() - Method in class org.shiftone.bigcalc.core.operation.unary.NegateOperation
 
getSymbol() - Method in class org.shiftone.bigcalc.core.operation.unary.NotOperation
 
getTestInputs() - Method in class org.shiftone.bigcalc.test.ParallelFunctionTestCase
 
getTextLiteral(String) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getTextLiteral(String) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 
getThenFunctor() - Method in class org.shiftone.bigcalc.core.IfElseFunctor
 
getValue(String) - Method in interface org.shiftone.bigcalc.Context
 
getValue(String) - Method in class org.shiftone.bigcalc.StdContext
 
getVariable(String) - Method in interface org.shiftone.bigcalc.FunctorFactory
 
getVariable(String) - Method in class org.shiftone.bigcalc.StdFunctorFactory
 

I

I_TWO - Static variable in interface org.shiftone.bigcalc.math.MathConstants
 
IfElseFunctor - class org.shiftone.bigcalc.core.IfElseFunctor.
 
IfElseFunctor(Functor, Functor, Functor) - Constructor for class org.shiftone.bigcalc.core.IfElseFunctor
 
IfElseFunctor(Functor, Functor) - Constructor for class org.shiftone.bigcalc.core.IfElseFunctor
 
IntegerLiteralFunctor - class org.shiftone.bigcalc.core.literal.IntegerLiteralFunctor.
 
IntegerLiteralFunctor(BigInteger) - Constructor for class org.shiftone.bigcalc.core.literal.IntegerLiteralFunctor
 
IntegerLiteralFunctor(String) - Constructor for class org.shiftone.bigcalc.core.literal.IntegerLiteralFunctor
 
info(Object) - Method in class org.shiftone.bigcalc.util.Log
 
isDecimal(Number) - Static method in class org.shiftone.bigcalc.util.TypeUtil
 
isSatisfied(int) - Method in class org.shiftone.bigcalc.core.operation.binary.compare.CompareOperation
 
isSatisfied(int) - Method in class org.shiftone.bigcalc.core.operation.binary.compare.GreaterThanOperation
 
isSatisfied(int) - Method in class org.shiftone.bigcalc.core.operation.binary.compare.GreaterThanOrEqualsOperation
 
isSatisfied(int) - Method in class org.shiftone.bigcalc.core.operation.binary.compare.LessThanOperation
 
isSatisfied(int) - Method in class org.shiftone.bigcalc.core.operation.binary.compare.LessThanOrEqualsOperation
 
isZero(BigInteger) - Static method in class org.shiftone.bigcalc.math.function.PowerFunction
 

L

LT - Static variable in class org.shiftone.bigcalc.StdFunctorFactory
 
LTOE - Static variable in class org.shiftone.bigcalc.StdFunctorFactory
 
LessThanOperation - class org.shiftone.bigcalc.core.operation.binary.compare.LessThanOperation.
 
LessThanOperation() - Constructor for class org.shiftone.bigcalc.core.operation.binary.compare.LessThanOperation
 
LessThanOrEqualsOperation - class org.shiftone.bigcalc.core.operation.binary.compare.LessThanOrEqualsOperation.
 
LessThanOrEqualsOperation() - Constructor for class org.shiftone.bigcalc.core.operation.binary.compare.LessThanOrEqualsOperation
 
Log - class org.shiftone.bigcalc.util.Log.
 
Log(Class) - Constructor for class org.shiftone.bigcalc.util.Log
 
ln(BigDecimal, int) - Static method in class org.shiftone.bigcalc.math.function.NaturalLog
 
lnOfXplusOne(BigDecimal, int) - Static method in class org.shiftone.bigcalc.math.function.NaturalLog
ln(1+x) = x - x^2/2 + x^3/3 - ...

M

MAX - Static variable in class org.shiftone.bigcalc.math.function.MinMax
 
MIN - Static variable in class org.shiftone.bigcalc.math.function.MinMax
 
MULTIPLY - Static variable in class org.shiftone.bigcalc.StdFunctorFactory
 
MathConstants - interface org.shiftone.bigcalc.math.MathConstants.
 
MinMax - class org.shiftone.bigcalc.math.function.MinMax.
 
MultiplyBinaryOperation - class org.shiftone.bigcalc.core.operation.binary.math.MultiplyBinaryOperation.
 
MultiplyBinaryOperation() - Constructor for class org.shiftone.bigcalc.core.operation.binary.math.MultiplyBinaryOperation
 
main(String[]) - Static method in class org.shiftone.bigcalc.Calculator
 
main(String[]) - Static method in class org.shiftone.bigcalc.math.function.Cosine
 
main(String[]) - Static method in class org.shiftone.bigcalc.math.function.NaturalExponent
 
main(String[]) - Static method in class org.shiftone.bigcalc.math.function.NaturalLog
 
main(String[]) - Static method in class org.shiftone.bigcalc.math.function.PowerFunction
 
main(String[]) - Static method in class org.shiftone.bigcalc.math.function.Sine
 
main(String[]) - Static method in class org.shiftone.bigcalc.math.function.SquareRoot
 

N

NEGATE - Static variable in class org.shiftone.bigcalc.StdFunctorFactory
 
NOT - Static variable in class org.shiftone.bigcalc.StdFunctorFactory
 
NaturalExponent - class org.shiftone.bigcalc.math.function.NaturalExponent.
 
NaturalExponent() - Constructor for class org.shiftone.bigcalc.math.function.NaturalExponent
 
NaturalLog - class org.shiftone.bigcalc.math.function.NaturalLog.
 
NaturalLog() - Constructor for class org.shiftone.bigcalc.math.function.NaturalLog
 
NegateOperation - class org.shiftone.bigcalc.core.operation.unary.NegateOperation.
 
NegateOperation() - Constructor for class org.shiftone.bigcalc.core.operation.unary.NegateOperation
 
NotOperation - class org.shiftone.bigcalc.core.operation.unary.NotOperation.
 
NotOperation() - Constructor for class org.shiftone.bigcalc.core.operation.unary.NotOperation
 
NumericConstantFileFunction - class org.shiftone.bigcalc.math.constants.NumericConstantFileFunction.
As it turns out, it's way faster to just load 10k digits of pi from a file than it is to calculate it - who knew.
NumericConstantFileFunction(String) - Constructor for class org.shiftone.bigcalc.math.constants.NumericConstantFileFunction
 

O

ONE - Static variable in interface org.shiftone.bigcalc.math.MathConstants
 
OR - Static variable in class org.shiftone.bigcalc.StdFunctorFactory
 
OrBinaryOperation - class org.shiftone.bigcalc.core.operation.binary.logic.OrBinaryOperation.
 
OrBinaryOperation() - Constructor for class org.shiftone.bigcalc.core.operation.binary.logic.OrBinaryOperation
 
org.shiftone.bigcalc - package org.shiftone.bigcalc
 
org.shiftone.bigcalc.core - package org.shiftone.bigcalc.core
 
org.shiftone.bigcalc.core.function - package org.shiftone.bigcalc.core.function
 
org.shiftone.bigcalc.core.literal - package org.shiftone.bigcalc.core.literal
 
org.shiftone.bigcalc.core.operation - package org.shiftone.bigcalc.core.operation
 
org.shiftone.bigcalc.core.operation.binary - package org.shiftone.bigcalc.core.operation.binary
 
org.shiftone.bigcalc.core.operation.binary.compare - package org.shiftone.bigcalc.core.operation.binary.compare
 
org.shiftone.bigcalc.core.operation.binary.logic - package org.shiftone.bigcalc.core.operation.binary.logic
 
org.shiftone.bigcalc.core.operation.binary.math - package org.shiftone.bigcalc.core.operation.binary.math
 
org.shiftone.bigcalc.core.operation.unary - package org.shiftone.bigcalc.core.operation.unary
 
org.shiftone.bigcalc.math - package org.shiftone.bigcalc.math
 
org.shiftone.bigcalc.math.constants - package org.shiftone.bigcalc.math.constants
 
org.shiftone.bigcalc.math.function - package org.shiftone.bigcalc.math.function
 
org.shiftone.bigcalc.test - package org.shiftone.bigcalc.test
 
org.shiftone.bigcalc.test.vs - package org.shiftone.bigcalc.test.vs
 
org.shiftone.bigcalc.util - package org.shiftone.bigcalc.util
 

P

POWER - Static variable in class org.shiftone.bigcalc.StdFunctorFactory
 
ParallelFunctionTestCase - class org.shiftone.bigcalc.test.ParallelFunctionTestCase.
 
ParallelFunctionTestCase() - Constructor for class org.shiftone.bigcalc.test.ParallelFunctionTestCase
 
ParseAndRunTestCase - class org.shiftone.bigcalc.test.ParseAndRunTestCase.
 
ParseAndRunTestCase() - Constructor for class org.shiftone.bigcalc.test.ParseAndRunTestCase
 
PowerBinaryOperation - class org.shiftone.bigcalc.core.operation.binary.math.PowerBinaryOperation.
 
PowerBinaryOperation() - Constructor for class org.shiftone.bigcalc.core.operation.binary.math.PowerBinaryOperation
 
PowerFunction - class org.shiftone.bigcalc.math.function.PowerFunction.
 
PowerFunction() - Constructor for class org.shiftone.bigcalc.math.function.PowerFunction
 
parse(String, FunctorFactory) - Static method in class org.shiftone.bigcalc.Calculator
 
pi(int) - Static method in class org.shiftone.bigcalc.math.function.BigPiCalculator
pi/4 = 4*arctan(1/5) - arctan(1/239)
power(BigDecimal, BigDecimal, int) - Static method in class org.shiftone.bigcalc.math.function.PowerFunction
 
powerPositiveExponent(BigDecimal, BigDecimal, int) - Static method in class org.shiftone.bigcalc.math.function.PowerFunction
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.Calculator
 
print(Context) - Method in class org.shiftone.bigcalc.Calculator
 
print(StringBuffer, Context) - Method in interface org.shiftone.bigcalc.Functor
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.core.AssignmentFunctor
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.core.BlockFunctor
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.core.IfElseFunctor
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.core.VariableFunctor
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.core.function.AbstractOneArgumentFunction
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.core.function.FunctionFunctor
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.core.literal.BooleanLiteralFunctor
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.core.literal.DecimalLiteralFunctor
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.core.literal.IntegerLiteralFunctor
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.core.literal.TextLiteralFunctor
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.core.operation.BinaryOperationFunctor
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.core.operation.UnaryOperationFunctor
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.math.constants.NumericConstantFileFunction
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.math.function.BigPiCalculator
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.math.function.CalcEFunction
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.math.function.MinMax
 
print(StringBuffer, Context) - Method in class org.shiftone.bigcalc.math.function.TryCatchFunction
 

R

runTest(Iterator, int) - Method in class org.shiftone.bigcalc.test.vs.UnaryParallelTest
 

S

SUBTRACT - Static variable in class org.shiftone.bigcalc.StdFunctorFactory
 
SampleTestCase - class org.shiftone.bigcalc.test.SampleTestCase.
 
SampleTestCase() - Constructor for class org.shiftone.bigcalc.test.SampleTestCase
 
Secant - class org.shiftone.bigcalc.math.function.Secant.
 
Secant() - Constructor for class org.shiftone.bigcalc.math.function.Secant
 
Sine - class org.shiftone.bigcalc.math.function.Sine.
 
Sine() - Constructor for class org.shiftone.bigcalc.math.function.Sine
 
SineParallelTest - class org.shiftone.bigcalc.test.vs.SineParallelTest.
 
SineParallelTest() - Constructor for class org.shiftone.bigcalc.test.vs.SineParallelTest
 
SqrtParallelTest - class org.shiftone.bigcalc.test.vs.SqrtParallelTest.
 
SqrtParallelTest() - Constructor for class org.shiftone.bigcalc.test.vs.SqrtParallelTest
 
SquareRoot - class org.shiftone.bigcalc.math.function.SquareRoot.
 
SquareRoot() - Constructor for class org.shiftone.bigcalc.math.function.SquareRoot
 
StdContext - class org.shiftone.bigcalc.StdContext.
This is the out-of-the-box context.
StdContext() - Constructor for class org.shiftone.bigcalc.StdContext
 
StdFunctorFactory - class org.shiftone.bigcalc.StdFunctorFactory.
This is the out-of-the-box FunctorFactory.
StdFunctorFactory() - Constructor for class org.shiftone.bigcalc.StdFunctorFactory
 
SubtractBinaryOperation - class org.shiftone.bigcalc.core.operation.binary.math.SubtractBinaryOperation.
 
SubtractBinaryOperation() - Constructor for class org.shiftone.bigcalc.core.operation.binary.math.SubtractBinaryOperation
 
secant(BigDecimal, int) - Static method in class org.shiftone.bigcalc.math.function.Cosecant
 
secant(BigDecimal, int) - Method in class org.shiftone.bigcalc.math.function.Secant
 
setArguments(FunctorList) - Method in interface org.shiftone.bigcalc.Function
 
setArguments(FunctorList) - Method in class org.shiftone.bigcalc.core.function.AbstractNoArgumentFunction
 
setArguments(FunctorList) - Method in class org.shiftone.bigcalc.core.function.AbstractOneArgumentFunction
 
setArguments(FunctorList) - Method in class org.shiftone.bigcalc.core.function.AbstractTwoArgumentFunction
 
setArguments(FunctorList) - Method in class org.shiftone.bigcalc.core.function.FunctionFunctor
 
setArguments(FunctorList) - Method in class org.shiftone.bigcalc.math.function.MinMax
 
setArguments(FunctorList) - Method in class org.shiftone.bigcalc.math.function.TryCatchFunction
 
setCondition(Functor) - Method in class org.shiftone.bigcalc.core.IfElseFunctor
 
setElseFunctor(Functor) - Method in class org.shiftone.bigcalc.core.IfElseFunctor
 
setFunction(String, Function) - Method in class org.shiftone.bigcalc.StdContext
 
setFunctionName(String) - Method in class org.shiftone.bigcalc.core.function.FunctionFunctor
 
setRoundingMode(int) - Method in class org.shiftone.bigcalc.StdContext
 
setScale(int) - Method in class org.shiftone.bigcalc.StdContext
 
setThenFunctor(Functor) - Method in class org.shiftone.bigcalc.core.IfElseFunctor
 
setValue(String, Object) - Method in interface org.shiftone.bigcalc.Context
 
setValue(String, Object) - Method in class org.shiftone.bigcalc.StdContext
 
setValue(String, long) - Method in class org.shiftone.bigcalc.StdContext
 
setValue(String, double) - Method in class org.shiftone.bigcalc.StdContext
 
sine(BigDecimal, int) - Static method in class org.shiftone.bigcalc.math.function.Sine
 
size() - Method in class org.shiftone.bigcalc.FunctorList
 
sqrt(BigDecimal, int) - Static method in class org.shiftone.bigcalc.math.function.SquareRoot
 

T

TWO - Static variable in interface org.shiftone.bigcalc.math.MathConstants
 
TangentFunction - class org.shiftone.bigcalc.math.function.TangentFunction.
 
TangentFunction() - Constructor for class org.shiftone.bigcalc.math.function.TangentFunction
 
TangentParallelTest - class org.shiftone.bigcalc.test.vs.TangentParallelTest.
 
TangentParallelTest() - Constructor for class org.shiftone.bigcalc.test.vs.TangentParallelTest
 
TextLiteralFunctor - class org.shiftone.bigcalc.core.literal.TextLiteralFunctor.
 
TextLiteralFunctor(String) - Constructor for class org.shiftone.bigcalc.core.literal.TextLiteralFunctor
 
TryCatchFunction - class org.shiftone.bigcalc.math.function.TryCatchFunction.
 
TryCatchFunction() - Constructor for class org.shiftone.bigcalc.math.function.TryCatchFunction
 
TypeUtil - class org.shiftone.bigcalc.util.TypeUtil.
 
TypeUtil() - Constructor for class org.shiftone.bigcalc.util.TypeUtil
 
tangent(BigDecimal, int) - Static method in class org.shiftone.bigcalc.math.function.TangentFunction
 
testAll() - Method in class org.shiftone.bigcalc.test.ParseAndRunTestCase
 
testCosine() - Method in class org.shiftone.bigcalc.test.ParallelFunctionTestCase
 
testDivide3() - Method in class org.shiftone.bigcalc.test.SampleTestCase
 
testE() - Method in class org.shiftone.bigcalc.test.ParallelFunctionTestCase
 
testOne() - Method in class org.shiftone.bigcalc.test.DoubleTestCase
 
testParser() - Method in class org.shiftone.bigcalc.test.SampleTestCase
 
testPow() - Method in class org.shiftone.bigcalc.test.SampleTestCase
 
testSine() - Method in class org.shiftone.bigcalc.test.ParallelFunctionTestCase
 
testSqrt() - Method in class org.shiftone.bigcalc.test.ParallelFunctionTestCase
 
testSubtract3() - Method in class org.shiftone.bigcalc.test.SampleTestCase
 
testTan() - Method in class org.shiftone.bigcalc.test.ParallelFunctionTestCase
 
testTwo() - Method in class org.shiftone.bigcalc.test.DoubleTestCase
 
toBigDecimal(Object) - Static method in class org.shiftone.bigcalc.util.TypeUtil
 
toBigInteger(Object) - Static method in class org.shiftone.bigcalc.util.TypeUtil
 
toString() - Method in class org.shiftone.bigcalc.Calculator
 
toString() - Method in class org.shiftone.bigcalc.core.AssignmentFunctor
 
toString() - Method in class org.shiftone.bigcalc.core.BlockFunctor
 
toString() - Method in class org.shiftone.bigcalc.core.IfElseFunctor
 
toString() - Method in class org.shiftone.bigcalc.core.VariableFunctor
 
toString() - Method in class org.shiftone.bigcalc.core.function.FunctionFunctor
 
toString() - Method in class org.shiftone.bigcalc.core.literal.BooleanLiteralFunctor
 
toString() - Method in class org.shiftone.bigcalc.core.literal.DecimalLiteralFunctor
 
toString() - Method in class org.shiftone.bigcalc.core.literal.IntegerLiteralFunctor
 
toString() - Method in class org.shiftone.bigcalc.core.literal.TextLiteralFunctor
 
toString() - Method in class org.shiftone.bigcalc.core.operation.BinaryOperationFunctor
 
toString() - Method in class org.shiftone.bigcalc.core.operation.UnaryOperationFunctor
 

U

UnaryOperation - interface org.shiftone.bigcalc.core.operation.UnaryOperation.
 
UnaryOperationFunctor - class org.shiftone.bigcalc.core.operation.UnaryOperationFunctor.
 
UnaryOperationFunctor(Functor, UnaryOperation) - Constructor for class org.shiftone.bigcalc.core.operation.UnaryOperationFunctor
 
UnaryParallelTest - class org.shiftone.bigcalc.test.vs.UnaryParallelTest.
 
UnaryParallelTest() - Constructor for class org.shiftone.bigcalc.test.vs.UnaryParallelTest
 

V

VariableFunctor - class org.shiftone.bigcalc.core.VariableFunctor.
 
VariableFunctor(String) - Constructor for class org.shiftone.bigcalc.core.VariableFunctor
 

Z

ZERO - Static variable in interface org.shiftone.bigcalc.math.MathConstants
 

_

_evaluate(Context) - Method in class org.shiftone.bigcalc.math.function.CalcEFunction
 

A B C D E F G I L M N O P R S T U V Z _