Package functions.unitary.specialcases
Class SpecialCaseBinaryFunction
Object
GeneralFunction
UnitaryFunction
SpecialCaseBinaryFunction
- All Implemented Interfaces:
Differentiable
,Evaluable
,Invertible
,Outputable
,Simplifiable
,Comparable<GeneralFunction>
,Iterable<GeneralFunction>
public abstract class SpecialCaseBinaryFunction extends UnitaryFunction implements Invertible
The abstract
SpecialCaseBinaryFunction
class represents what would typically be BinaryFunction
s, but are useful enough to have to have their own UnitaryFunction
s.
Ex: ln
and exp
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SpecialCaseBinaryFunction(GeneralFunction operand)
Constructs a newSpecialCaseBinaryFunction
-
Method Summary
Modifier and Type Method Description abstract BinaryFunction
getClassForm()
Returns the BinaryFunction that this function is a special case of.Methods inherited from class UnitaryFunction
clone, compareSelf, equalsFunction, getInstance, hashCode, iterator, newInstanceOf, simplify, simplifyFOC, simplifyInternal, simplifyInverse, substituteAll, toOutputFunction, toString
Methods inherited from class GeneralFunction
compareTo, derivativeAt, equals, equalsSimplified, getNthDerivative, getSimplifiedDerivative, substituteVariables
-
Constructor Details
-
SpecialCaseBinaryFunction
Constructs a newSpecialCaseBinaryFunction
- Parameters:
operand
- The function which the special case binary function is operating on
-
-
Method Details
-
getClassForm
Returns the BinaryFunction that this function is a special case of. Ex:ln
becomeslogb_e
- Returns:
- a new BinaryFunction
-