blockJacobi.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:preconditioned_GPs 作者: mauriziofilippone 项目源码 文件源码
def __init__(self, X, kern, M):
        super(BlockJacobi, self).__init__("BlockJacobi")
        self.M = M

        start = time.time()
        X_split = np.array_split(X, M)
        kern_blocks = np.zeros((M),dtype=object)

        for t in xrange(M):
            size = np.shape(X_split[t])[0]
            kern_blocks[t] = kern.K(X_split[t], X_split[t]) + kern.noise*np.identity(size)

        self.duration = time.time()-start
        self.blocks = kern_blocks
        self.precon = block_diag(*kern_blocks)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号