def encode_jit(self, nr_samples, lengths, out, positions):
""" out[samples, reads, bin_nodes+tria_nodes]
Need to use this function to call the jit compiled function, as
class support via numba is disabled sice 0.12"""
if self.double_range:
encode_double_triangles_jit(n_binary_bits=np.int64(self.n_binary_bits),
n_inputnodes=np.int64(self.data_nodes),
tria_nodes_end=self.data_nodes-self.n_binary_bits-1, #this is the last tria index -> nr nodes - 1
node_range=np.float64(self.node_range),
nr_samples=np.int64(nr_samples),
lengths=np.uint32(lengths), out=np.float32(out),
positions=np.uint32(positions))
else:
encode_triangles_jit(n_binary_bits=np.int64(self.n_binary_bits),
n_inputnodes=np.int64(self.data_nodes),
node_range=np.float64(self.node_range),
nr_samples=np.int64(nr_samples),
lengths=np.uint32(lengths), out=np.float32(out),
positions=np.uint32(positions))
input_encoders_numba.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录