def inverse(self, g): try: self.belongs(g) return np.linalg.inv(g) except: logger.error('Tried to invert %s' % describe_value(g)) raise
def to_yaml(manifold, value, representation=None): if representation is None: representation = get_default_representation(manifold) key = (manifold, representation) if not key in converters: raise ValueError("Unknown format %s; I know %s." % (key, converters.keys())) conv = converters[key] try: x = conv.to_yaml(value) except: msg = "Error while trying to convert %s" % describe_value(value) logger.error(msg) raise return ["%s:%s" % (manifold, representation), x]
def to_yaml(manifold, value, representation=None): if representation is None: representation = get_default_representation(manifold) key = (manifold, representation) if not key in converters: raise ValueError('Unknown format %s; I know %s.' % (key, converters.keys())) conv = converters[key] try: x = conv.to_yaml(value) except: msg = 'Error while trying to convert %s' % describe_value(value) logger.error(msg) raise return ['%s:%s' % (manifold, representation), x]
def caller(): args = None try: args = arguments(x) f(*args) except (Exception, AssertionError): msg = 'Error while executing test %r.\n' % name msg += ' f = %s\n' % f msg += ' f.__module__ = %s\n' % f.__module__ msg += ' x = %s\n' % str(x) msg += ' arguments() = %s\n' % str(arguments) msg += ' arguments(x) = %s\n' % str(args) msg += ' attributes = %s\n' % str(attributes) logger.error(msg) raise
def caller(): try: args = None args = arguments(x) f(*args) except (Exception, AssertionError): msg = 'Error while executing test %r.\n' % name msg += ' f = %s\n' % f msg += ' f.__module__ = %s\n' % f.__module__ msg += ' x = %s\n' % str(x) msg += ' arguments() = %s\n' % str(arguments) msg += ' arguments(x) = %s\n' % str(args) msg += ' attributes = %s\n' % str(attributes) logger.error(msg) raise
def embed_in(self, M, my_point): ''' Embeds a point on this manifold to the target manifold M. ''' # self.belongs(my_point) if not self.embeddable_in(M): msg = ('%s is not embeddable in %s; %s' % (self, M, self.relations_descriptions())) raise ValueError(msg) try: embedding = ManifoldRelations.get_embedding(self, M) x = embedding.A_to_B(my_point) if GEOMETRY_DO_EXTRA_CHECKS: M.belongs(x) except: msg = ('Error while embedding %s < %s point %s' % (self, M, my_point)) logger.error(msg) raise return x