Spaces:
Running
Running
Commit
·
e968e20
1
Parent(s):
f1c202a
Add new acosh/gamma functions
Browse files- pysr/sr.py +6 -5
pysr/sr.py
CHANGED
@@ -39,7 +39,7 @@ sympy_mappings = {
|
|
39 |
'acos': lambda x : sympy.acos(x),
|
40 |
'asin': lambda x : sympy.asin(x),
|
41 |
'atan': lambda x : sympy.atan(x),
|
42 |
-
'acosh':lambda x : sympy.acosh(x),
|
43 |
'asinh':lambda x : sympy.asinh(x),
|
44 |
'atanh':lambda x : sympy.atanh(x),
|
45 |
'abs': lambda x : abs(x),
|
@@ -47,12 +47,13 @@ sympy_mappings = {
|
|
47 |
'erf': lambda x : sympy.erf(x),
|
48 |
'erfc': lambda x : sympy.erfc(x),
|
49 |
'logm': lambda x : sympy.log(abs(x)),
|
50 |
-
'logm10':lambda x
|
51 |
-
'logm2': lambda x
|
52 |
-
'log1p': lambda x
|
53 |
-
'floor': lambda x
|
54 |
'ceil': lambda x : sympy.ceil(x),
|
55 |
'sign': lambda x : sympy.sign(x),
|
|
|
56 |
}
|
57 |
|
58 |
def pysr(X=None, y=None, weights=None,
|
|
|
39 |
'acos': lambda x : sympy.acos(x),
|
40 |
'asin': lambda x : sympy.asin(x),
|
41 |
'atan': lambda x : sympy.atan(x),
|
42 |
+
'acosh':lambda x : sympy.acosh(abs(x) + 1),
|
43 |
'asinh':lambda x : sympy.asinh(x),
|
44 |
'atanh':lambda x : sympy.atanh(x),
|
45 |
'abs': lambda x : abs(x),
|
|
|
47 |
'erf': lambda x : sympy.erf(x),
|
48 |
'erfc': lambda x : sympy.erfc(x),
|
49 |
'logm': lambda x : sympy.log(abs(x)),
|
50 |
+
'logm10':lambda x : sympy.log(abs(x), 10),
|
51 |
+
'logm2': lambda x : sympy.log(abs(x), 2),
|
52 |
+
'log1p': lambda x : sympy.log(x + 1),
|
53 |
+
'floor': lambda x : sympy.floor(x),
|
54 |
'ceil': lambda x : sympy.ceil(x),
|
55 |
'sign': lambda x : sympy.sign(x),
|
56 |
+
'gamma': lambda x : sympy.gamma(x),
|
57 |
}
|
58 |
|
59 |
def pysr(X=None, y=None, weights=None,
|