| Package | Description |
|---|---|
| org.jdice.calc | |
| org.jdice.calc.extension | |
| org.jdice.calc.internal |
| Modifier and Type | Class and Description |
|---|---|
class |
Calculator
Calculator implementation with basic operations.
|
class |
TrigCalculator
Calculator implementation with trigonometric functions.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends AbstractCalculator> |
AbstractCalculator.bind(java.lang.Class<T> clazz)
Bind another Calculator class functionalities to expression.
|
| Modifier and Type | Method and Description |
|---|---|
TrigCalculator |
TrigCalculator.abs(AbstractCalculator expression) |
Calculator |
Calculator.abs(AbstractCalculator expression) |
TrigCalculator |
TrigCalculator.acos(AbstractCalculator expression) |
TrigCalculator |
TrigCalculator.asin(AbstractCalculator expression) |
TrigCalculator |
TrigCalculator.atan(AbstractCalculator expression) |
Num |
Function.calc(AbstractCalculator calc,
Num... values)
Implementation of function that returns a calculated value
|
Num |
Operator.calc(AbstractCalculator calc,
Num operandLeft,
Num operandRight)
Calculate value for implemented operator
|
TrigCalculator |
TrigCalculator.cos(AbstractCalculator expression) |
TrigCalculator |
TrigCalculator.cosh(AbstractCalculator expression) |
CALC |
AbstractCalculator.expression(AbstractCalculator expression,
boolean withinBrackets)
Copy expression from given calculator into this expression within or without brackets
|
static Properties |
Properties.getInheritedProperties(AbstractCalculator calc,
Num value) |
static Rounding |
Properties.getInheritedRoundingMode(AbstractCalculator calc,
Num value)
If
Num don't define scale then use scale from AbstractCalculator instance. |
static int |
Properties.getInheritedScale(AbstractCalculator calc,
Num value)
If
Num don't define scale then use scale from AbstractCalculator instance. |
TrigCalculator |
TrigCalculator.log(AbstractCalculator expression) |
Calculator |
Calculator.log(AbstractCalculator expression) |
TrigCalculator |
TrigCalculator.sin(AbstractCalculator expression) |
TrigCalculator |
TrigCalculator.sinh(AbstractCalculator expression) |
TrigCalculator |
TrigCalculator.sqrt(AbstractCalculator expression) |
Calculator |
Calculator.sqrt(AbstractCalculator expression) |
TrigCalculator |
TrigCalculator.tan(AbstractCalculator expression) |
TrigCalculator |
TrigCalculator.tanh(AbstractCalculator expression) |
| Constructor and Description |
|---|
CalculatorException(AbstractCalculator calc,
java.lang.String message) |
CalculatorException(AbstractCalculator calc,
java.lang.String message,
java.lang.Throwable throwable) |
| Modifier and Type | Method and Description |
|---|---|
CALC |
Abs.abs(AbstractCalculator expression) |
CALC |
ArcCos.acos(AbstractCalculator expression) |
CALC |
ArcSin.asin(AbstractCalculator expression) |
CALC |
ArcTan.atan(AbstractCalculator expression) |
Num |
LogFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
ArcSinFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
SinhFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
SqrtFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
AbsFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
CosFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
TanhFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
TanFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
ArcTanFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
SinFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
CoshFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
ArcCosFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
ModOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
MulOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
PowOperator.calc(AbstractCalculator calc,
Num value1,
Num exponent) |
Num |
AddOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
DivOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
SubOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
PowOperator.calc(AbstractCalculator calc,
Num value1,
Num exponent,
java.lang.Integer scale,
Rounding roundingMode) |
Num |
DivOperator.calc(AbstractCalculator calc,
Num value1,
Num value2,
java.lang.Integer scale,
Rounding roundingMode) |
CALC |
Cos.cos(AbstractCalculator expression) |
CALC |
Cosh.cosh(AbstractCalculator expression) |
CALC |
Log.log(AbstractCalculator expression) |
CALC |
Sin.sin(AbstractCalculator expression) |
CALC |
Sinh.sinh(AbstractCalculator expression) |
CALC |
Sqrt.sqrt(AbstractCalculator expression) |
CALC |
Tan.tan(AbstractCalculator expression) |
CALC |
Tanh.tanh(AbstractCalculator expression) |
| Modifier and Type | Method and Description |
|---|---|
Num |
FunctionData.calculate(AbstractCalculator calc) |
Num |
PostfixCalculator.calculate(AbstractCalculator calc,
CList postfix) |
Num |
PostfixCalculator.calculate(AbstractCalculator calc,
CList postfix,
boolean trackSteps) |
JCalc API 2014 Davor Sauer - Apache 2.0