org.matheclipse.core.patternmatching
Class HashedOrderlessMatcher
- java.lang.Object
-
- org.matheclipse.core.patternmatching.HashedOrderlessMatcher
-
public class HashedOrderlessMatcher extends java.lang.ObjectMatch two arguments of anOrderlessAST into a new resulting expression.- See Also:
HashedPatternRules
-
-
Constructor Summary
Constructors Constructor and Description HashedOrderlessMatcher(boolean defaultHashCode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description IASTevaluate(IAST orderlessAST)Evaluate anOrderlessAST with the definedHashedPatternRules.voidsetUpHashRule(IExpr lhs1, IExpr lhs2, IExpr rhs)Define the rule for theOrderlessoperator OP.voidsetUpHashRule(IExpr lhs1, IExpr lhs2, IExpr rhs, IExpr condition)Define the rule for theOrderlessoperator OP.voidsetUpHashRule(java.lang.String lhs1Str, java.lang.String lhs2Str, java.lang.String rhsStr)Define the rule for theOrderlessoperator OP.voidsetUpHashRule(java.lang.String lhs1Str, java.lang.String lhs2Str, java.lang.String rhsStr, java.lang.String conditionStr)
-
-
-
Method Detail
-
setUpHashRule
public void setUpHashRule(java.lang.String lhs1Str, java.lang.String lhs2Str, java.lang.String rhsStr) throws SyntaxErrorDefine the rule for theOrderlessoperator OP.OP[lhs1Str, rhsStr, ....] := OP[rhsStr, ...]- Parameters:
lhs1Str-lhs2Str-rhsStr-- Throws:
SyntaxError
-
setUpHashRule
public void setUpHashRule(java.lang.String lhs1Str, java.lang.String lhs2Str, java.lang.String rhsStr, java.lang.String conditionStr) throws SyntaxError- Throws:
SyntaxError
-
setUpHashRule
public void setUpHashRule(IExpr lhs1, IExpr lhs2, IExpr rhs)
Define the rule for theOrderlessoperator OP.OP[lhs1Str, rhsStr, ....] := OP[rhsStr, ...] /; condition- Parameters:
lhs1-lhs2-rhs-
-
setUpHashRule
public void setUpHashRule(IExpr lhs1, IExpr lhs2, IExpr rhs, IExpr condition)
Define the rule for theOrderlessoperator OP.OP[lhs1Str, rhsStr, ....] := OP[rhsStr, ...] /; condition- Parameters:
lhs1-lhs2-rhs-condition-
-
evaluate
public IAST evaluate(IAST orderlessAST)
Evaluate anOrderlessAST with the definedHashedPatternRules.- Parameters:
orderlessAST-- Returns:
- See Also:
HashedPatternRules
-
-
DMelt 3.0 © DataMelt by jWork.ORG