| Package | Description |
|---|---|
| org.jdice.calc | |
| org.jdice.calc.operation |
| Modifier and Type | Class and Description |
|---|---|
class |
Calc
Calculator implementation with basic operations.
|
class |
CalcTrig
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 |
|---|---|
Calc |
Calc.abs(AbstractCalculator expression) |
CalcTrig |
CalcTrig.abs(AbstractCalculator expression) |
CalcTrig |
CalcTrig.acos(AbstractCalculator expression) |
CALC |
AbstractCalculator.append(AbstractCalculator expression)
Copy calculator expression into this expression within brackets
|
CALC |
AbstractCalculator.append(AbstractCalculator expression,
boolean withinBrackets)
Copy expression from given calculator into this expression within or without brackets
|
CalcTrig |
CalcTrig.asin(AbstractCalculator expression) |
CalcTrig |
CalcTrig.atan(AbstractCalculator expression) |
Num |
FunctionData.calc(AbstractCalculator calc) |
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
|
CalcTrig |
CalcTrig.cos(AbstractCalculator expression) |
CalcTrig |
CalcTrig.cosh(AbstractCalculator expression) |
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. |
Calc |
Calc.log(AbstractCalculator expression) |
CalcTrig |
CalcTrig.log(AbstractCalculator expression) |
CalcTrig |
CalcTrig.sin(AbstractCalculator expression) |
CalcTrig |
CalcTrig.sinh(AbstractCalculator expression) |
Calc |
Calc.sqrt(AbstractCalculator expression) |
CalcTrig |
CalcTrig.sqrt(AbstractCalculator expression) |
CalcTrig |
CalcTrig.tan(AbstractCalculator expression) |
CalcTrig |
CalcTrig.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 value2) |
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) |
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) |
JCalc API 2014 Davor Sauer - Apache 2.0