Merge branch 'master' of git.covalent.cz:overwatch/over

This commit is contained in:
Martinez 2016-01-22 11:31:10 +01:00
commit b4e6d68277
4 changed files with 8 additions and 10 deletions

View file

@ -15,8 +15,8 @@ echo "- translating from Python to C"
cython -f -3 --fast-fail -X embedsignature=True cython_types.pyx -o cython_types.c || die "translating" cython -f -3 --fast-fail -X embedsignature=True cython_types.pyx -o cython_types.c || die "translating"
echo "- compiling and linking" echo "- compiling and linking"
gcc $CFLAGS -I/usr/include/python3.4 -pthread -c cython_types.c || die "compilation" gcc $CFLAGS -I/usr/include/python3.5m -pthread -c cython_types.c || die "compilation"
gcc $LFLAGS -L/usr/lib -lpython3.4 cython_types.o -o cython_types.so || die "linking" gcc $LFLAGS -L/usr/lib -lpython3.5m cython_types.o -o cython_types.so || die "linking"
rm -f cython_types.{c,o} rm -f cython_types.{c,o}
echo "- done" echo "- done"

View file

@ -44,10 +44,7 @@ class map:
''' '''
if source: if source:
if len(source[0]) == len(source[1]): self.keys, self.vals = zip(*source)
self.keys, self.vals = source
else:
raise ValueError('over.core.types.map initialized with two sequences of different lengths')
else: else:
self.keys = [] self.keys = []
self.vals = [] self.vals = []

View file

@ -12,6 +12,7 @@ class compare_float:
self.eq = False self.eq = False
self.ge = True self.ge = True
self.gt = False self.gt = False
self.ne = False
if A < (B - epsilon): if A < (B - epsilon):
self.lt = True self.lt = True
@ -22,6 +23,8 @@ class compare_float:
if abs(A - B) < epsilon: if abs(A - B) < epsilon:
self.eq = True self.eq = True
else:
self.ne = True
# convenience # convenience
self.less = self.lt self.less = self.lt
@ -29,6 +32,7 @@ class compare_float:
self.equal = self.eq self.equal = self.eq
self.greater_or_equal = self.ge self.greater_or_equal = self.ge
self.greater = self.gt self.greater = self.gt
self.not_equal = self.ne
if __name__ == '__main__': if __name__ == '__main__':
x = compare_float(1, 2, 0.5) x = compare_float(1, 2, 0.5)

View file

@ -44,10 +44,7 @@ class map:
''' '''
if source: if source:
if len(source[0]) == len(source[1]): self.keys, self.vals = zip(*source)
self.keys, self.vals = source
else:
raise ValueError('over.core.types.map initialized with two sequences of different lengths')
else: else:
self.keys = [] self.keys = []
self.vals = [] self.vals = []