소스 검색

Added shortcut functions for logarithmic operator nodes.

Taddeus Kroes 14 년 전
부모
커밋
dd613cc34c
1개의 변경된 파일14개의 추가작업 그리고 0개의 파일을 삭제
  1. 14 0
      src/rules/logarithmic.py

+ 14 - 0
src/rules/logarithmic.py

@@ -0,0 +1,14 @@
+from ..node import ExpressionNode as N, ExpressionLeaf as L, OP_LOG, OP_LN
+from ..possibilities import Possibility as P, MESSAGES
+from ..translate import _
+
+
+def log(exponent, base=10):
+    if not isinstance(base, L):
+        base = L(base)
+
+    return N('log', exponent, base)
+
+
+def ln(exponent):
+    return N('ln', exponent)