summary_manager.py 文件源码

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

项目:cellranger 作者: 10XGenomics 项目源码 文件源码
def add(self, x):
        x = float(x)
        n1 = self.count

        self.count += 1

        if x < self.min or self.min is None:
            self.min = x

        if x > self.max or self.max is None:
            self.max = x

        delta = x - self.M1
        delta_n = delta / self.count
        delta_n2 = delta_n * delta_n
        term = delta * delta_n * n1
        self.M1 += delta_n
        self.M4 += term * delta_n2 * \
                ( self.count * self.count - 3*self.count + 3 ) + \
                6 * delta_n2 * self.M2 - 4 * delta_n * self.M3
        self.M3 += term * delta_n * (self.count - 2) - 3 * delta_n * self.M2
        self.M2 += term

        return
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号