| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 747 人关注过本帖
标题:关于dff[random.choice(get_neighbors((i, j)))] += 1元胞动机的程序
只看楼主 加入收藏
leaf666666
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2022-4-6
收藏
 问题点数:0 回复次数:0 
关于dff[random.choice(get_neighbors((i, j)))] += 1元胞动机的程序
def update_DFF(dff, diff):
    #for cell in diff:
    #    assert walls[cell] > -10
    #     dff[cell] += 1

    dff += diff

    for i, j in it.chain(it.product(range(1, dim_x - 1), range(1, dim_y - 1)), exit_cells):
        for _ in range(int(dff[i, j])):
            if np.random.rand() < delta: # decay
                dff[i, j] -= 1
            elif np.random.rand() < alpha: # diffusion
                dff[i, j] -= 1
                dff[random.choice(get_neighbors((i, j)))] += 1
        assert walls[i, j] > -10 or dff[i, j] == 0, (dff, i, j)
    # dff[:] = np.ones((dim_x, dim_y))
这段程序不太懂,哪位大神帮帮忙,特别是 dff[random.choice(get_neighbors((i, j)))] += 1,assert walls[i, j] > -10 or dff[i, j] == 0, (dff, i, j)这两句,谢谢!
搜索更多相关主题的帖子: for cell choice assert random 
2022-04-06 17:48
快速回复:关于dff[random.choice(get_neighbors((i, j)))] += 1元胞动机的程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020353 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved