Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
torch-cluster
Commits
205d7a9b
Commit
205d7a9b
authored
Mar 28, 2018
by
rusty1s
Browse files
clean up
parent
ad906e3a
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
7 deletions
+6
-7
torch_cluster/src/generic/grid_cpu.c
torch_cluster/src/generic/grid_cpu.c
+6
-7
No files found.
torch_cluster/src/generic/grid_cpu.c
View file @
205d7a9b
...
...
@@ -5,14 +5,13 @@
void
cluster_
(
grid
)(
int
C
,
THLongTensor
*
output
,
THTensor
*
position
,
THTensor
*
size
,
THLongTensor
*
count
)
{
real
*
size_data
=
size
->
storage
->
data
+
size
->
storageOffset
;
int64_t
*
count_data
=
count
->
storage
->
data
+
count
->
storageOffset
;
int64_t
D
,
d
,
i
,
c
,
tmp
;
D
=
THTensor_
(
nDimension
)(
position
);
d
=
THTensor_
(
size
)(
position
,
D
-
1
);
TH_TENSOR_DIM_APPLY2
(
int64_t
,
output
,
real
,
position
,
D
-
1
,
int64_t
D
=
THLongTensor_nElement
(
count
),
d
,
c
,
tmp
;
TH_TENSOR_DIM_APPLY2
(
int64_t
,
output
,
real
,
position
,
THTensor_
(
nDimension
)(
position
)
-
1
,
tmp
=
C
;
c
=
0
;
for
(
i
=
0
;
i
<
d
;
i
++
)
{
tmp
=
tmp
/
*
(
count_data
+
i
);
c
+=
tmp
*
(
int64_t
)
(
*
(
position_data
+
i
*
position_stride
)
/
*
(
size_data
+
i
));
for
(
d
=
0
;
d
<
D
;
d
++
)
{
tmp
=
tmp
/
*
(
count_data
+
d
);
c
+=
tmp
*
(
int64_t
)
(
*
(
position_data
+
d
*
position_stride
)
/
*
(
size_data
+
d
));
}
output_data
[
0
]
=
c
;
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment