def shift(vector): validateIsInstance(vector,list) N = len(vector) x = vector[0] vector[0] = vector[N-1] vector[N-1] = x return vector
def shift(vector): validateIsInstance(vector, list) N = len(vector) x = vector[0] vector[0] = vector[N - 1] vector[N - 1] = x return vector
def shift(vector): validateIsInstance(vector, list) N = len(vector) x = list() for i in xrange(N): v = 0 for j in xrange(N): v += vector[i] - vector[j] x.append(v) return x
def shift(vector): validateIsInstance(vector,list) N = len(vector) x = list() for i in xrange(N): if i == 0: x.append(vector[N-1]) else: x.append(vector[i-1]) return x
def shift(vector): validateIsInstance(vector, list) N = len(vector) x = list() for i in xrange(N): if i == 0: x.append(vector[N - 1]) else: x.append(vector[i - 1]) return x
def dct(vector): import numpy as np validateIsInstance(vector,np.ndarray) N = vector.size x = list() for k in xrange(N): if k == 0: x.append( float(np.sqrt(1./N) * np.sum(vector))) else: v = np.vectorize(lambda n : np.cos(np.pi * k * (2. * n + 1.) / (2. * N))) x.append(float(np.sqrt(2. / N) * np.sum(v(np.arange(0,N)) * vector))) return x
def dct(vector): import numpy as np validateIsInstance(vector, np.ndarray) N = vector.size x = list() for k in xrange(N): if k == 0: x.append(float(np.sqrt(1. / N) * np.sum(vector))) else: v = np.vectorize(lambda n: np.cos(np.pi * k * (2. * n + 1.) / (2. * N))) x.append( float( np.sqrt(2. / N) * np.sum(v(np.arange(0, N)) * vector))) return x
def test_validations(self): import pyon.util.arg_check as arg_check with self.assertRaises(BadRequest): arg_check.validateTrue(False,'test') with self.assertRaises(BadRequest): arg_check.validateEqual(3,4,'test') with self.assertRaises(BadRequest): arg_check.validateNotEqual(4,4,'test') with self.assertRaises(BadRequest): arg_check.validateFalse(True,'test') with self.assertRaises(BadRequest): one = list() two = list() arg_check.validateIs(one,two,'test') with self.assertRaises(BadRequest): one = list() two = one arg_check.validateIsNot(one,two,'test') with self.assertRaises(BadRequest): c = None arg_check.validateIsNotNone(c,'test') with self.assertRaises(BadRequest): one = list([1,3]) two = 2 arg_check.validateIn(two,one,'test') with self.assertRaises(BadRequest): one = list([1,2,3]) two = 2 arg_check.validateNotIn(two,one,'test') with self.assertRaises(BadRequest): one = list() arg_check.validateIsInstance(one,dict,'test') with self.assertRaises(BadRequest): one = list() arg_check.validateNotIsInstance(one,list,'test')
def test_validations(self): import pyon.util.arg_check as arg_check with self.assertRaises(BadRequest): arg_check.validateTrue(False, 'test') with self.assertRaises(BadRequest): arg_check.validateEqual(3, 4, 'test') with self.assertRaises(BadRequest): arg_check.validateNotEqual(4, 4, 'test') with self.assertRaises(BadRequest): arg_check.validateFalse(True, 'test') with self.assertRaises(BadRequest): one = list() two = list() arg_check.validateIs(one, two, 'test') with self.assertRaises(BadRequest): one = list() two = one arg_check.validateIsNot(one, two, 'test') with self.assertRaises(BadRequest): c = None arg_check.validateIsNotNone(c, 'test') with self.assertRaises(BadRequest): one = list([1, 3]) two = 2 arg_check.validateIn(two, one, 'test') with self.assertRaises(BadRequest): one = list([1, 2, 3]) two = 2 arg_check.validateNotIn(two, one, 'test') with self.assertRaises(BadRequest): one = list() arg_check.validateIsInstance(one, dict, 'test') with self.assertRaises(BadRequest): one = list() arg_check.validateNotIsInstance(one, list, 'test')
def pass_float(self, val=1.0): ''' Say you were expecting a float from the client ''' validateIsInstance(val, float, 'Value is not a float.') return val
def pass_integer(self, val=''): ''' Say you were expecting an integer from the client... ''' validateIsInstance(val, int, 'Value is not an integer.') return val
def pass_float(self, val=1.0): """ Say you were expecting a float from the client """ validateIsInstance(val, float, "Value is not a float.") return val
def pass_integer(self, val=""): """ Say you were expecting an integer from the client... """ validateIsInstance(val, int, "Value is not an integer.") return val