当前位置: 首页>>代码示例>>Python>>正文


Python dual.inv方法代码示例

本文整理汇总了Python中numpy.dual.inv方法的典型用法代码示例。如果您正苦于以下问题:Python dual.inv方法的具体用法?Python dual.inv怎么用?Python dual.inv使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在numpy.dual的用法示例。


在下文中一共展示了dual.inv方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _cov2wt

# 需要导入模块: from numpy import dual [as 别名]
# 或者: from numpy.dual import inv [as 别名]
def _cov2wt(self, cov):
        """ Convert covariance matrix(-ices) to weights.
        """

        from numpy.dual import inv

        if len(cov.shape) == 2:
            return inv(cov)
        else:
            weights = numpy.zeros(cov.shape, float)

            for i in range(cov.shape[-1]):  # n
                weights[:,:,i] = inv(cov[:,:,i])

            return weights 
开发者ID:ryfeus,项目名称:lambda-packs,代码行数:17,代码来源:odrpack.py

示例2: getI

# 需要导入模块: from numpy import dual [as 别名]
# 或者: from numpy.dual import inv [as 别名]
def getI(self):
        """
        Returns the (multiplicative) inverse of invertible `self`.

        Parameters
        ----------
        None

        Returns
        -------
        ret : matrix object
            If `self` is non-singular, `ret` is such that ``ret * self`` ==
            ``self * ret`` == ``np.matrix(np.eye(self[0,:].size)`` all return
            ``True``.

        Raises
        ------
        numpy.linalg.LinAlgError: Singular matrix
            If `self` is singular.

        See Also
        --------
        linalg.inv

        Examples
        --------
        >>> m = np.matrix('[1, 2; 3, 4]'); m
        matrix([[1, 2],
                [3, 4]])
        >>> m.getI()
        matrix([[-2. ,  1. ],
                [ 1.5, -0.5]])
        >>> m.getI() * m
        matrix([[ 1.,  0.],
                [ 0.,  1.]])

        """
        M, N = self.shape
        if M == N:
            from numpy.dual import inv as func
        else:
            from numpy.dual import pinv as func
        return asmatrix(func(self)) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:45,代码来源:defmatrix.py


注:本文中的numpy.dual.inv方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。