[Scipy-svn] r2258 - trunk/Lib/sandbox/models
scipy-svn at scipy.org
scipy-svn at scipy.org
Thu Oct 12 03:02:42 EDT 2006
Author: timl
Date: 2006-10-12 02:02:33 -0500 (Thu, 12 Oct 2006)
New Revision: 2258
Modified:
trunk/Lib/sandbox/models/formula.py
Log:
clean up code and identify bugs
Modified: trunk/Lib/sandbox/models/formula.py
===================================================================
--- trunk/Lib/sandbox/models/formula.py 2006-10-12 06:56:02 UTC (rev 2257)
+++ trunk/Lib/sandbox/models/formula.py 2006-10-12 07:02:33 UTC (rev 2258)
@@ -1,4 +1,4 @@
-import types, re, string, csv, copy
+import types, copy
import numpy as N
terms = {}
@@ -82,7 +82,7 @@
val = val(namespace=namespace, **extra)
elif callable(val):
val = val(**extra)
- else:
+ else:
val = self.func(namespace=namespace, **extra)
val = N.asarray(val)
return N.squeeze(val)
@@ -110,6 +110,7 @@
def func(namespace=terms, key=key):
v = namespace[self._name]
+ # FIXME: n is not defined here
col = [float(self.keys.index(v[i])) for i in range(n)]
return N.array(col)
Term.__init__(self, self.name, func=func)
@@ -214,7 +215,6 @@
return value
class FuncQuant(Quantitative):
-
"""
A Term for a quantitative function of a Term.
"""
@@ -231,6 +231,7 @@
def func(namespace=terms, f=self.f):
x = namespace[x.name]
return f(x)
+ # FIXME: quant is not defined here.
try:
termname = '%s(%s)' % (f.func_name, quant.name)
except:
@@ -432,7 +433,7 @@
name = '%s*%s' % (str(selfnames[r]), str(othernames[s]))
pieces = name.split('*')
pieces.sort()
- name = string.join(pieces, '*')
+ name = '*'.join(pieces)
names.append(name)
def func(namespace=terms, selfterm=self.terms[i], otherterm=other.terms[j], **extra):
More information about the Scipy-svn
mailing list