小编phi*_*ine的帖子

python vs octave随机生成器

更具体地说,numpy:

In [24]: a=np.random.RandomState(4)
In [25]: a.rand()
Out[25]: 0.9670298390136767
In [26]: a.get_state()
Out[26]: 
('MT19937',
 array([1248735455, ..., 1532921051], dtype=uint32),
 2,0,0.0)
Run Code Online (Sandbox Code Playgroud)

八度:

octave:17> rand('state',4)
octave:18> rand()
ans =  0.23605
octave:19> rand('seed',4)
octave:20> rand()
ans =  0.12852
Run Code Online (Sandbox Code Playgroud)

Octave声称执行相同的算法(Mersenne Twister,周期为2 ^ {19937-1})

谁知道为什么会有区别?

python random numpy octave

8
推荐指数
1
解决办法
1428
查看次数

从Mat OpenCV获得非零指数

我有一个二进制矩阵,想得到非零元素的索引,最好是cv :: Points的向量.有一个函数可以计算非零元素,但这不是我需要的.

在Matlab中,等效调用只是find().

我可以搜索整个矩阵并保存索引,但这不是优雅的!

indexing opencv vector find

5
推荐指数
1
解决办法
1854
查看次数

历史上的数据查询

在其历史记录中查询 datomic db 实体的所有属性的正确方法是什么?

例如,通过查询中的拉取 API 或拉取表达式,可以使用通配符打印给定实体的所有属性。但是,相同的方法不适用于特殊历史数据库。

(d/q '[:find [(pull ?e [*]) ...] :where [?e :test/firstName "Bob"]]  db-test)
; outputs list of Bob's properties

(d/q '[:find [(pull ?e [*]) ...] :where [?e :test/firstName "Bob"]]  (d/history db-test))
; IllegalStateException Can't pull from history
Run Code Online (Sandbox Code Playgroud)

clojure datomic

4
推荐指数
1
解决办法
308
查看次数

标签 统计

clojure ×1

datomic ×1

find ×1

indexing ×1

numpy ×1

octave ×1

opencv ×1

python ×1

random ×1

vector ×1