normalize_along_axis

This commit is contained in:
Grant Sanderson 2020-06-05 11:12:11 -07:00
parent a62a4ae02b
commit efe15cf2f0

View file

@ -175,6 +175,14 @@ def normalize(vect, fall_back=None):
return np.zeros(len(vect))
def normalize_along_axis(array, axis, fall_back=None):
norms = np.sqrt((array * array).sum(axis))
norms[norms == 0] = 1
buffed_norms = np.repeat(norms, array.shape[axis]).reshape(array.shape)
array /= buffed_norms
return array
def cross(v1, v2):
return np.array([
v1[1] * v2[2] - v1[2] * v2[1],