changeset 19:cd43ce453358

[numpy] of course we have to cast everything here too
author Jeff Hammel <k0scist@gmail.com>
date Sun, 03 Sep 2017 20:46:26 -0700
parents e92fc4a17336
children d6d2ecb33c95
files tests/test_sigmoid.py tvii/sigmoid.py
diffstat 2 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/tests/test_sigmoid.py	Sun Sep 03 19:40:29 2017 -0700
+++ b/tests/test_sigmoid.py	Sun Sep 03 20:46:26 2017 -0700
@@ -15,8 +15,7 @@
         """test two points of the sigmoid function"""
 
         answer = sigmoid([0,2])
-        assert len(answer(2))
-        
+        assert len(answer) == 2
 
 if __name__ == '__main__':
     unittest.main()
--- a/tvii/sigmoid.py	Sun Sep 03 19:40:29 2017 -0700
+++ b/tvii/sigmoid.py	Sun Sep 03 20:46:26 2017 -0700
@@ -3,8 +3,10 @@
 """
 
 import numpy as np
-
+from .iterable import isiterable
 
 def sigmoid(z):
     """https://en.wikipedia.org/wiki/Sigmoid_function"""
+    if not isinstance(z, np.ndarray) and isiterable(z):
+        z = np.array(z)
     return 1./(1. + np.exp(-z))