192b0dcede721b827e5347861204b88bbdaf4a52,gpytorch/lazy/kronecker_product_lazy_tensor.py,KroneckerProductLazyTensor,_symeig,#KroneckerProductLazyTensor#Any#,152

Before Change


        evals, evecs = [], []
        for lazy_tensor in self.lazy_tensors:
            // TODO: replace with lazy_tensor.symeig() once that is added in.
            evals_, evecs_ = lazy_tensor.evaluate().symeig(eigenvectors=eigenvectors)
            evals.append(evals_)
            evecs.append(evecs_)
        evals = KroneckerProductLazyTensor(*[DiagLazyTensor(evals_) for evals_ in evals])

After Change


            // TODO: replace with lazy_tensor.symeig() once that is added in.
            // TODO: ensure that the symeig call is also done in this manner

            eval_tensor = lazy_tensor.evaluate()
            tensor_dtype = eval_tensor.dtype

            evals_, evecs_ = eval_tensor.double().symeig(eigenvectors=eigenvectors)

            // we chop any negative eigenvalues
            neg_evals = zeros_like(evals_)
            neg_evals[evals_.data < 0] = -evals_.data[evals_.data < 0]
            evals_ = evals_ + neg_evals

            evals_ = evals_.type(tensor_dtype)
            evecs_ = evecs_.type(tensor_dtype)

            evals.append(evals_)
            evecs.append(evecs_)
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 4

Non-data size: 5

Instances


Project Name: cornellius-gp/gpytorch
Commit Name: 192b0dcede721b827e5347861204b88bbdaf4a52
Time: 2020-07-07
Author: wjm363@nyu.edu
File Name: gpytorch/lazy/kronecker_product_lazy_tensor.py
Class Name: KroneckerProductLazyTensor
Method Name: _symeig


Project Name: suavecode/SUAVE
Commit Name: ce9f095072caa45af694d0099cc20b7bbb07edf8
Time: 2014-12-17
Author: aerialhedgehog@gmail.com
File Name: trunk/SUAVE/Optimization/Interface.py
Class Name: Interface
Method Name: evaluate


Project Name: tensorflow/models
Commit Name: c7f29b2a40e5698fb4053d93e9ddde4135f5ba49
Time: 2019-01-10
Author: tobyboyd@google.com
File Name: official/resnet/keras/keras_imagenet_main.py
Class Name:
Method Name: run


Project Name: tensorflow/kfac
Commit Name: 7da15198c81f5f59a3c3c21805aba6403014486d
Time: 2019-08-13
Author: no-reply@google.com
File Name: kfac/python/ops/layer_collection.py
Class Name: LayerCollection
Method Name: eval_losses