Changeset 1022
- Timestamp:
- 06/15/08 06:50:13 (4 years ago)
- Files:
-
- 1 modified
-
trunk/openopt/scikits/openopt/Kernel/Point.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/openopt/scikits/openopt/Kernel/Point.py
r1021 r1022 2 2 from numpy import copy, isnan, array, argmax, abs 3 3 __docformat__ = "restructuredtext en" 4 empty_arr = array(()) 4 5 5 6 class Point: … … 23 24 24 25 def c(self): 26 if not self.p.userProvided.c: return empty_arr.copy() 25 27 if not hasattr(self, '_c'): self._c = self.p.c(self.x) 26 28 return copy(self._c) 27 29 28 30 def dc(self): 31 if not self.p.userProvided.c: return empty_arr.copy().reshape(0, self.p.n) 29 32 if not hasattr(self, '_dc'): self._dc = self.p.dc(self.x) 30 33 return copy(self._dc) 31 34 32 35 def h(self): 36 if not self.p.userProvided.h: return empty_arr.copy() 33 37 if not hasattr(self, '_h'): self._h = self.p.h(self.x) 34 38 return copy(self._h) 35 39 36 40 def dh(self): 41 if not self.p.userProvided.h: return empty_arr.copy().reshape(0, self.p.n) 37 42 if not hasattr(self, '_dh'): self._dh = self.p.dh(self.x) 38 43 return copy(self._dh)
