Class MatrixDictContainsKey
java.lang.Object
com.singularsys.jep.functions.PostfixMathCommand
com.singularsys.jep.functions.BinaryFunction
com.singularsys.jep.misc.dictionary.ContainsKey
com.singularsys.extensions.matrix.dictionary.MatrixDictContainsKey
- All Implemented Interfaces:
PostfixMathCommandI,Serializable
Implementation of ContainKey compatible with the matrix package.
This version uses
FieldI.eq(Object, Object)
to tests keys for equality so
it can also be used with the com.singularsys.extensions.field
package.
Allows
mat = [['x',2], ['y',3], ['z',4]];
containsKey(mat,'w');
- Since:
- 4.1 extensions 2.2
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.singularsys.jep.functions.BinaryFunction
BinaryFunction.BiFunctionWithException<T> -
Field Summary
FieldsFields inherited from class com.singularsys.jep.functions.PostfixMathCommand
curNumberOfParameters, description, name, NaN, numberOfParameters -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.singularsys.jep.misc.dictionary.ContainsKey
eval, evalMethods inherited from class com.singularsys.jep.functions.BinaryFunction
instanceOf, instanceOf, instanceOf, instanceOf, runMethods inherited from class com.singularsys.jep.functions.PostfixMathCommand
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, asType, checkNumberOfParameters, getDescription, getDescription, getDescriptionWithType, getName, getNumberOfParameters, setCurNumberOfParameters, setDescription, setName, toString, toString
-
Field Details
-
mf
-
-
Constructor Details
-
MatrixDictContainsKey
-
-
Method Details
-
eval
Description copied from class:BinaryFunctionEvaluate the function- Overrides:
evalin classContainsKey- Parameters:
l- lhs argumentkey- rhs argument- Returns:
- the results
- Throws:
EvaluationException- if the function cannot be evaluated.
-
eval
- Throws:
EvaluationException
-
eval
- Throws:
EvaluationException
-
equals
Description copied from class:ContainsKeyTest if key equals k. Default implementation useskey.equals(k)- Overrides:
equalsin classContainsKey- Parameters:
key- key to testk- key to test- Returns:
- true if parameters are equal
- Throws:
EvaluationException
-