Revision 1bb217a077d6fa1d507f963a60da81adfd099d79 authored by Jean Kossaifi on 14 July 2017, 03:03:33 UTC, committed by GitHub on 14 July 2017, 03:03:33 UTC
Improving partial_svd by omitting full svd matrices when possible
_norm.py
import numpy as np
# Author: Jean Kossaifi
# License: BSD 3 clause
def norm(tensor, order):
"""Computes the l-`order` norm of tensor
Parameters
----------
tensor : ndarray
order : int
Returns
-------
float
l-`order` norm of tensor
"""
if order == 1:
return np.sum(np.abs(tensor))
elif order == 2:
return np.sqrt(np.sum(tensor**2))
else:
return np.sum(np.abs(tensor)**order)**(1/order)
Computing file changes ...