Package org.projog.core.math.builtin
Class Power
- java.lang.Object
-
- org.projog.core.math.AbstractArithmeticOperator
-
- org.projog.core.math.AbstractBinaryArithmeticOperator
-
- org.projog.core.math.builtin.Power
-
- All Implemented Interfaces:
KnowledgeBaseConsumer,ArithmeticOperator,PreprocessableArithmeticOperator
public final class Power extends AbstractBinaryArithmeticOperator
**- calculates the result of the first argument raised to the power of the second argument.
-
-
Constructor Summary
Constructors Constructor Description Power()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected doublecalculateDouble(double n1, double n2)Returns the result of evaluating an arithmetic expression using the two argumentsprotected longcalculateLong(long n1, long n2)Returns the result of evaluating an arithmetic expression using the two arguments-
Methods inherited from class org.projog.core.math.AbstractBinaryArithmeticOperator
calculate
-
Methods inherited from class org.projog.core.math.AbstractArithmeticOperator
calculate, calculate, isPure, preprocess, setKnowledgeBase
-
-
-
-
Method Detail
-
calculateDouble
protected double calculateDouble(double n1, double n2)Description copied from class:AbstractBinaryArithmeticOperatorReturns the result of evaluating an arithmetic expression using the two arguments- Specified by:
calculateDoublein classAbstractBinaryArithmeticOperator
-
calculateLong
protected long calculateLong(long n1, long n2)Description copied from class:AbstractBinaryArithmeticOperatorReturns the result of evaluating an arithmetic expression using the two arguments- Specified by:
calculateLongin classAbstractBinaryArithmeticOperator
-
-