altar.cuda.norms.cudaL2

Module Contents

Classes

class altar.cuda.norms.cudaL2.cudaL2(name, locator, **kwds)

Bases: altar.norms.L2.L2

The L2 norm

cuEval(self, data, out=None, batch=None, cdinv=None)

Compute the L2 norm of the given data ||x|| :param data - matrix: :type data - matrix: samples x observations :param batch - number of samples to be computed: :type batch - number of samples to be computed: first rows :param cdinv - inverse covariance matrix: :type cdinv - inverse covariance matrix: observations x observations) in its Cholesky decomposed form (Upper Triangle

Returns:

out - norm vector (samples)

cuEvalLikelihood(self, data, constant=0.0, out=None, batch=None, cdinv=None)

Compute the L2 norm data likelihood of the given data const - ||x||^2/2 :param data - matrix: :type data - matrix: samples x observations :param batch - number of samples to be computed: :type batch - number of samples to be computed: first rows :param constant - normalization constant: :param cdinv - inverse covariance matrix: :type cdinv - inverse covariance matrix: observations x observations) in its Cholesky decomposed form (Upper Triangle

Returns:

out - data likelihood vector (samples)