Skip to content

Commit 9f521cc

Browse files
authored
Merge pull request #30 from 36000/add_depend
[FIX] Add dependencies
2 parents 00817bf + 7a67c0a commit 9f521cc

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

cuslines/cuda_python/cu_propagate_seeds.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ def __init__(self, gpu_tracker):
3030

3131
self.nSlines_old = np.zeros(self.ngpus, dtype=np.int32)
3232
self.nSlines = np.zeros(self.ngpus, dtype=np.int32)
33-
self.slines = np.zeros(self.ngpus, dtype=np.ndarray)
34-
self.sline_lens = np.zeros(self.ngpus, dtype=np.ndarray)
33+
self.slines = [None] * self.ngpus
34+
self.sline_lens = [None] * self.ngpus
3535

3636
self.seeds_d = np.empty(self.ngpus, dtype=DEV_PTR)
3737
self.slineSeed_d = np.empty(self.ngpus, dtype=DEV_PTR)
@@ -140,19 +140,19 @@ def _allocate_tracking_memory(self):
140140
)
141141

142142
if self.nSlines[ii] > EXCESS_ALLOC_FACT * self.nSlines_old[ii]:
143-
self.slines[ii] = 0
144-
self.sline_lens[ii] = 0
143+
self.slines[ii] = None
144+
self.sline_lens[ii] = None
145145
gc.collect()
146146

147147
buffer_size = self._get_sl_buffer_size(ii)
148148
logger.debug(f"Streamline buffer size: {buffer_size}")
149149

150-
if not self.slines[ii]:
150+
if self.slines[ii] is None:
151151
self.slines[ii] = np.empty(
152152
(EXCESS_ALLOC_FACT * self.nSlines[ii], MAX_SLINE_LEN * 2, 3),
153153
dtype=REAL_DTYPE,
154154
)
155-
if not self.sline_lens[ii]:
155+
if self.sline_lens[ii] is None:
156156
self.sline_lens[ii] = np.empty(
157157
EXCESS_ALLOC_FACT * self.nSlines[ii], dtype=np.int32
158158
)

pyproject.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ dependencies = [
1414
"tqdm",
1515
"dipy",
1616
"trx-python",
17+
"nvidia-cuda-runtime",
18+
"nvidia-curand",
1719
"cuda-python",
1820
"cuda-core",
1921
"cuda-cccl"

0 commit comments

Comments
 (0)