28f336ff967a8e7e8d9c54fa2a86d8622d2a35ca,pymanopt/manifolds/oblique.py,Oblique,ehess2rhess,#Oblique#Any#Any#Any#Any#,63

Before Change


        PXehess = self._proj_ex(X, ehess)
        rhess = PXehess - U * ((X * egrad).sum(0)[np.newaxis, :])

        return self._transpose(rhess)

    def exp(self, X, U):
        X, U = self._transpose_points(X, U)

After Change



    def ehess2rhess(self, X, egrad, ehess, U):
        PXehess = self.proj(X, ehess)
        return PXehess - U * ((X * egrad).sum(0)[np.newaxis, :])

    def exp(self, X, U):
        norm_U = np.sqrt((U ** 2).sum(0))[np.newaxis, :]
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 4

Non-data size: 4

Instances


Project Name: pymanopt/pymanopt
Commit Name: 28f336ff967a8e7e8d9c54fa2a86d8622d2a35ca
Time: 2016-02-16
Author: niklas.koep@gmail.com
File Name: pymanopt/manifolds/oblique.py
Class Name: Oblique
Method Name: ehess2rhess


Project Name: pymanopt/pymanopt
Commit Name: 28f336ff967a8e7e8d9c54fa2a86d8622d2a35ca
Time: 2016-02-16
Author: niklas.koep@gmail.com
File Name: pymanopt/manifolds/oblique.py
Class Name: Oblique
Method Name: exp


Project Name: pymanopt/pymanopt
Commit Name: 28f336ff967a8e7e8d9c54fa2a86d8622d2a35ca
Time: 2016-02-16
Author: niklas.koep@gmail.com
File Name: pymanopt/manifolds/oblique.py
Class Name: Oblique
Method Name: pairmean


Project Name: pymanopt/pymanopt
Commit Name: 28f336ff967a8e7e8d9c54fa2a86d8622d2a35ca
Time: 2016-02-16
Author: niklas.koep@gmail.com
File Name: pymanopt/manifolds/oblique.py
Class Name: Oblique
Method Name: rand