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
SparseConvNet
Commits
829a655f
Commit
829a655f
authored
Feb 08, 2018
by
Laurens van der Maaten
Browse files
add empty implementations for header_cpu and header_gpu
parent
0cc8c738
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
2660 additions
and
0 deletions
+2660
-0
PyTorch/sparseconvnet/SCN/header_cpu.c
PyTorch/sparseconvnet/SCN/header_cpu.c
+1829
-0
PyTorch/sparseconvnet/SCN/header_gpu.c
PyTorch/sparseconvnet/SCN/header_gpu.c
+831
-0
No files found.
PyTorch/sparseconvnet/SCN/header_cpu.c
0 → 100644
View file @
829a655f
// Copyright 2016-present, Facebook, Inc.
// All rights reserved.
//
// This source code is licensed under the license found in the
// LICENSE file in the root directory of this source tree.
long
scn_readPtr
(
void
**
ptr
){}
void
scn_writePtr
(
long
p
,
void
**
ptr
){}
double
scn_ruleBookBits
(
void
){}
void
scn_2_drawCurve
(
void
**
m
,
THFloatTensor
*
features
,
THFloatTensor
*
stroke
){}
double
scn_1_addSampleFromThresholdedTensor
(
void
**
m
,
THFloatTensor
*
features_
,
THFloatTensor
*
tensor_
,
THLongTensor
*
offset_
,
THLongTensor
*
spatialSize_
,
float
threshold
){}
void
scn_1_batchAddSample
(
void
**
m
){}
void
scn_1_createMetadataForDenseToSparse
(
void
**
m
,
THLongTensor
*
spatialSize_
,
THLongTensor
*
nz
,
long
batchSize
){}
void
scn_1_freeMetadata
(
void
**
metadata
){}
void
scn_1_generateRuleBooks3s2
(
void
**
m
){}
void
scn_1_generateRuleBooks2s2
(
void
**
m
){}
void
scn_1_setInputSpatialSize
(
void
**
m
,
THLongTensor
*
spatialSize
){}
void
scn_1_setInputSpatialLocation
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
location
,
THFloatTensor
*
vec
,
_Bool
overwrite
){}
void
scn_1_setInputSpatialLocations
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
locations
,
THFloatTensor
*
vecs
,
_Bool
overwrite
){}
void
scn_1_getSpatialLocations
(
void
**
m
,
THLongTensor
*
spatialSize
,
THLongTensor
*
locations
){}
double
scn_2_addSampleFromThresholdedTensor
(
void
**
m
,
THFloatTensor
*
features_
,
THFloatTensor
*
tensor_
,
THLongTensor
*
offset_
,
THLongTensor
*
spatialSize_
,
float
threshold
){}
void
scn_2_batchAddSample
(
void
**
m
){}
void
scn_2_createMetadataForDenseToSparse
(
void
**
m
,
THLongTensor
*
spatialSize_
,
THLongTensor
*
nz
,
long
batchSize
){}
void
scn_2_freeMetadata
(
void
**
metadata
){}
void
scn_2_generateRuleBooks3s2
(
void
**
m
){}
void
scn_2_generateRuleBooks2s2
(
void
**
m
){}
void
scn_2_setInputSpatialSize
(
void
**
m
,
THLongTensor
*
spatialSize
){}
void
scn_2_setInputSpatialLocation
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
location
,
THFloatTensor
*
vec
,
_Bool
overwrite
){}
void
scn_2_setInputSpatialLocations
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
locations
,
THFloatTensor
*
vecs
,
_Bool
overwrite
){}
void
scn_2_getSpatialLocations
(
void
**
m
,
THLongTensor
*
spatialSize
,
THLongTensor
*
locations
){}
double
scn_3_addSampleFromThresholdedTensor
(
void
**
m
,
THFloatTensor
*
features_
,
THFloatTensor
*
tensor_
,
THLongTensor
*
offset_
,
THLongTensor
*
spatialSize_
,
float
threshold
){}
void
scn_3_batchAddSample
(
void
**
m
){}
void
scn_3_createMetadataForDenseToSparse
(
void
**
m
,
THLongTensor
*
spatialSize_
,
THLongTensor
*
nz
,
long
batchSize
){}
void
scn_3_freeMetadata
(
void
**
metadata
){}
void
scn_3_generateRuleBooks3s2
(
void
**
m
){}
void
scn_3_generateRuleBooks2s2
(
void
**
m
){}
void
scn_3_setInputSpatialSize
(
void
**
m
,
THLongTensor
*
spatialSize
){}
void
scn_3_setInputSpatialLocation
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
location
,
THFloatTensor
*
vec
,
_Bool
overwrite
){}
void
scn_3_setInputSpatialLocations
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
locations
,
THFloatTensor
*
vecs
,
_Bool
overwrite
){}
void
scn_3_getSpatialLocations
(
void
**
m
,
THLongTensor
*
spatialSize
,
THLongTensor
*
locations
){}
double
scn_4_addSampleFromThresholdedTensor
(
void
**
m
,
THFloatTensor
*
features_
,
THFloatTensor
*
tensor_
,
THLongTensor
*
offset_
,
THLongTensor
*
spatialSize_
,
float
threshold
){}
void
scn_4_batchAddSample
(
void
**
m
){}
void
scn_4_createMetadataForDenseToSparse
(
void
**
m
,
THLongTensor
*
spatialSize_
,
THLongTensor
*
nz
,
long
batchSize
){}
void
scn_4_freeMetadata
(
void
**
metadata
){}
void
scn_4_generateRuleBooks3s2
(
void
**
m
){}
void
scn_4_generateRuleBooks2s2
(
void
**
m
){}
void
scn_4_setInputSpatialSize
(
void
**
m
,
THLongTensor
*
spatialSize
){}
void
scn_4_setInputSpatialLocation
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
location
,
THFloatTensor
*
vec
,
_Bool
overwrite
){}
void
scn_4_setInputSpatialLocations
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
locations
,
THFloatTensor
*
vecs
,
_Bool
overwrite
){}
void
scn_4_getSpatialLocations
(
void
**
m
,
THLongTensor
*
spatialSize
,
THLongTensor
*
locations
){}
double
scn_5_addSampleFromThresholdedTensor
(
void
**
m
,
THFloatTensor
*
features_
,
THFloatTensor
*
tensor_
,
THLongTensor
*
offset_
,
THLongTensor
*
spatialSize_
,
float
threshold
){}
void
scn_5_batchAddSample
(
void
**
m
){}
void
scn_5_createMetadataForDenseToSparse
(
void
**
m
,
THLongTensor
*
spatialSize_
,
THLongTensor
*
nz
,
long
batchSize
){}
void
scn_5_freeMetadata
(
void
**
metadata
){}
void
scn_5_generateRuleBooks3s2
(
void
**
m
){}
void
scn_5_generateRuleBooks2s2
(
void
**
m
){}
void
scn_5_setInputSpatialSize
(
void
**
m
,
THLongTensor
*
spatialSize
){}
void
scn_5_setInputSpatialLocation
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
location
,
THFloatTensor
*
vec
,
_Bool
overwrite
){}
void
scn_5_setInputSpatialLocations
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
locations
,
THFloatTensor
*
vecs
,
_Bool
overwrite
){}
void
scn_5_getSpatialLocations
(
void
**
m
,
THLongTensor
*
spatialSize
,
THLongTensor
*
locations
){}
double
scn_6_addSampleFromThresholdedTensor
(
void
**
m
,
THFloatTensor
*
features_
,
THFloatTensor
*
tensor_
,
THLongTensor
*
offset_
,
THLongTensor
*
spatialSize_
,
float
threshold
){}
void
scn_6_batchAddSample
(
void
**
m
){}
void
scn_6_createMetadataForDenseToSparse
(
void
**
m
,
THLongTensor
*
spatialSize_
,
THLongTensor
*
nz
,
long
batchSize
){}
void
scn_6_freeMetadata
(
void
**
metadata
){}
void
scn_6_generateRuleBooks3s2
(
void
**
m
){}
void
scn_6_generateRuleBooks2s2
(
void
**
m
){}
void
scn_6_setInputSpatialSize
(
void
**
m
,
THLongTensor
*
spatialSize
){}
void
scn_6_setInputSpatialLocation
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
location
,
THFloatTensor
*
vec
,
_Bool
overwrite
){}
void
scn_6_setInputSpatialLocations
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
locations
,
THFloatTensor
*
vecs
,
_Bool
overwrite
){}
void
scn_6_getSpatialLocations
(
void
**
m
,
THLongTensor
*
spatialSize
,
THLongTensor
*
locations
){}
double
scn_7_addSampleFromThresholdedTensor
(
void
**
m
,
THFloatTensor
*
features_
,
THFloatTensor
*
tensor_
,
THLongTensor
*
offset_
,
THLongTensor
*
spatialSize_
,
float
threshold
){}
void
scn_7_batchAddSample
(
void
**
m
){}
void
scn_7_createMetadataForDenseToSparse
(
void
**
m
,
THLongTensor
*
spatialSize_
,
THLongTensor
*
nz
,
long
batchSize
){}
void
scn_7_freeMetadata
(
void
**
metadata
){}
void
scn_7_generateRuleBooks3s2
(
void
**
m
){}
void
scn_7_generateRuleBooks2s2
(
void
**
m
){}
void
scn_7_setInputSpatialSize
(
void
**
m
,
THLongTensor
*
spatialSize
){}
void
scn_7_setInputSpatialLocation
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
location
,
THFloatTensor
*
vec
,
_Bool
overwrite
){}
void
scn_7_setInputSpatialLocations
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
locations
,
THFloatTensor
*
vecs
,
_Bool
overwrite
){}
void
scn_7_getSpatialLocations
(
void
**
m
,
THLongTensor
*
spatialSize
,
THLongTensor
*
locations
){}
double
scn_8_addSampleFromThresholdedTensor
(
void
**
m
,
THFloatTensor
*
features_
,
THFloatTensor
*
tensor_
,
THLongTensor
*
offset_
,
THLongTensor
*
spatialSize_
,
float
threshold
){}
void
scn_8_batchAddSample
(
void
**
m
){}
void
scn_8_createMetadataForDenseToSparse
(
void
**
m
,
THLongTensor
*
spatialSize_
,
THLongTensor
*
nz
,
long
batchSize
){}
void
scn_8_freeMetadata
(
void
**
metadata
){}
void
scn_8_generateRuleBooks3s2
(
void
**
m
){}
void
scn_8_generateRuleBooks2s2
(
void
**
m
){}
void
scn_8_setInputSpatialSize
(
void
**
m
,
THLongTensor
*
spatialSize
){}
void
scn_8_setInputSpatialLocation
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
location
,
THFloatTensor
*
vec
,
_Bool
overwrite
){}
void
scn_8_setInputSpatialLocations
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
locations
,
THFloatTensor
*
vecs
,
_Bool
overwrite
){}
void
scn_8_getSpatialLocations
(
void
**
m
,
THLongTensor
*
spatialSize
,
THLongTensor
*
locations
){}
double
scn_9_addSampleFromThresholdedTensor
(
void
**
m
,
THFloatTensor
*
features_
,
THFloatTensor
*
tensor_
,
THLongTensor
*
offset_
,
THLongTensor
*
spatialSize_
,
float
threshold
){}
void
scn_9_batchAddSample
(
void
**
m
){}
void
scn_9_createMetadataForDenseToSparse
(
void
**
m
,
THLongTensor
*
spatialSize_
,
THLongTensor
*
nz
,
long
batchSize
){}
void
scn_9_freeMetadata
(
void
**
metadata
){}
void
scn_9_generateRuleBooks3s2
(
void
**
m
){}
void
scn_9_generateRuleBooks2s2
(
void
**
m
){}
void
scn_9_setInputSpatialSize
(
void
**
m
,
THLongTensor
*
spatialSize
){}
void
scn_9_setInputSpatialLocation
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
location
,
THFloatTensor
*
vec
,
_Bool
overwrite
){}
void
scn_9_setInputSpatialLocations
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
locations
,
THFloatTensor
*
vecs
,
_Bool
overwrite
){}
void
scn_9_getSpatialLocations
(
void
**
m
,
THLongTensor
*
spatialSize
,
THLongTensor
*
locations
){}
double
scn_10_addSampleFromThresholdedTensor
(
void
**
m
,
THFloatTensor
*
features_
,
THFloatTensor
*
tensor_
,
THLongTensor
*
offset_
,
THLongTensor
*
spatialSize_
,
float
threshold
){}
void
scn_10_batchAddSample
(
void
**
m
){}
void
scn_10_createMetadataForDenseToSparse
(
void
**
m
,
THLongTensor
*
spatialSize_
,
THLongTensor
*
nz
,
long
batchSize
){}
void
scn_10_freeMetadata
(
void
**
metadata
){}
void
scn_10_generateRuleBooks3s2
(
void
**
m
){}
void
scn_10_generateRuleBooks2s2
(
void
**
m
){}
void
scn_10_setInputSpatialSize
(
void
**
m
,
THLongTensor
*
spatialSize
){}
void
scn_10_setInputSpatialLocation
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
location
,
THFloatTensor
*
vec
,
_Bool
overwrite
){}
void
scn_10_setInputSpatialLocations
(
void
**
m
,
THFloatTensor
*
features
,
THLongTensor
*
locations
,
THFloatTensor
*
vecs
,
_Bool
overwrite
){}
void
scn_10_getSpatialLocations
(
void
**
m
,
THLongTensor
*
spatialSize
,
THLongTensor
*
locations
){}
void
scn_cpu_float_AffineReluTrivialConvolution_updateOutput
(
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
affineWeight
,
THFloatTensor
*
affineBias
,
THFloatTensor
*
convWeight
){}
void
scn_cpu_float_AffineReluTrivialConvolution_backward
(
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
affineWeight
,
THFloatTensor
*
d_affineWeight
,
THFloatTensor
*
affineBias
,
THFloatTensor
*
d_affineBias
,
THFloatTensor
*
convWeight
,
THFloatTensor
*
d_convWeight
,
_Bool
additiveGrad
){}
// BatchwiseMultiplicativeDropout
void
scn_cpu_float_BatchwiseMultiplicativeDropout_updateOutput
(
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
noise
,
float
alpha
){}
void
scn_cpu_float_BatchwiseMultiplicativeDropout_updateGradInput
(
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
noise
,
float
alpha
){}
// BatchNormalization
void
scn_cpu_float_BatchNormalization_updateOutput
(
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
saveMean
,
THFloatTensor
*
saveInvStd
,
THFloatTensor
*
runningMean
,
THFloatTensor
*
runningVar
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
float
eps
,
float
momentum
,
_Bool
train
,
float
leakiness
){}
void
scn_cpu_float_BatchNormalization_backward
(
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
saveMean
,
THFloatTensor
*
saveInvStd
,
THFloatTensor
*
runningMean
,
THFloatTensor
*
runningVar
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
float
leakiness
){}
// BatchNormalizationInTensor
void
scn_cpu_float_BatchNormalizationInTensor_updateOutput
(
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
saveMean
,
THFloatTensor
*
saveInvStd
,
THFloatTensor
*
runningMean
,
THFloatTensor
*
runningVar
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
float
eps
,
float
momentum
,
_Bool
train
,
float
leakiness
){}
// LeakyReLU
void
scn_cpu_float_LeakyReLU_updateOutput
(
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
float
alpha
){}
void
scn_cpu_float_LeakyReLU_updateGradInput
(
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
float
alpha
){}
// NetworkInNetwork
double
scn_cpu_float_NetworkInNetwork_updateOutput
(
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
){}
void
scn_cpu_float_NetworkInNetwork_updateGradInput
(
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
){}
void
scn_cpu_float_NetworkInNetwork_accGradParameters
(
THFloatTensor
*
input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
){}
void
scn_cpu_double_AffineReluTrivialConvolution_updateOutput
(
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
affineWeight
,
THDoubleTensor
*
affineBias
,
THDoubleTensor
*
convWeight
){}
void
scn_cpu_double_AffineReluTrivialConvolution_backward
(
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
affineWeight
,
THDoubleTensor
*
d_affineWeight
,
THDoubleTensor
*
affineBias
,
THDoubleTensor
*
d_affineBias
,
THDoubleTensor
*
convWeight
,
THDoubleTensor
*
d_convWeight
,
_Bool
additiveGrad
){}
// BatchwiseMultiplicativeDropout
void
scn_cpu_double_BatchwiseMultiplicativeDropout_updateOutput
(
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
noise
,
float
alpha
){}
void
scn_cpu_double_BatchwiseMultiplicativeDropout_updateGradInput
(
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
noise
,
float
alpha
){}
// BatchNormalization
void
scn_cpu_double_BatchNormalization_updateOutput
(
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
saveMean
,
THDoubleTensor
*
saveInvStd
,
THDoubleTensor
*
runningMean
,
THDoubleTensor
*
runningVar
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
double
eps
,
double
momentum
,
_Bool
train
,
double
leakiness
){}
void
scn_cpu_double_BatchNormalization_backward
(
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
saveMean
,
THDoubleTensor
*
saveInvStd
,
THDoubleTensor
*
runningMean
,
THDoubleTensor
*
runningVar
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
double
leakiness
){}
// BatchNormalizationInTensor
void
scn_cpu_double_BatchNormalizationInTensor_updateOutput
(
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
saveMean
,
THDoubleTensor
*
saveInvStd
,
THDoubleTensor
*
runningMean
,
THDoubleTensor
*
runningVar
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
double
eps
,
double
momentum
,
_Bool
train
,
double
leakiness
){}
// LeakyReLU
void
scn_cpu_double_LeakyReLU_updateOutput
(
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
n
,
float
alpha
){}
void
scn_cpu_double_LeakyReLU_updateGradInput
(
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
long
n
,
float
alpha
){}
// NetworkInNetwork
double
scn_cpu_double_NetworkInNetwork_updateOutput
(
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
){}
void
scn_cpu_double_NetworkInNetwork_updateGradInput
(
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
){}
void
scn_cpu_double_NetworkInNetwork_accGradParameters
(
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
){}
// ActivePooling
void
scn_cpu_float1ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_float1ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_float1AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float1AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_float1Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float1Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_float1Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float1Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_float1MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float1MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_float1SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_float1SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_float1ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float1ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_float2ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_float2ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_float2AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float2AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_float2Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float2Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_float2Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float2Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_float2MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float2MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_float2SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_float2SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_float2ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float2ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_float3ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_float3ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_float3AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float3AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_float3Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float3Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_float3Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float3Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_float3MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float3MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_float3SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_float3SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_float3ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float3ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_float4ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_float4ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_float4AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float4AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_float4Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float4Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_float4Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float4Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_float4MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float4MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_float4SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_float4SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_float4ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float4ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_float5ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_float5ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_float5AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float5AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_float5Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float5Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_float5Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float5Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_float5MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float5MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_float5SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_float5SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_float5ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float5ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_float6ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_float6ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_float6AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float6AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_float6Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float6Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_float6Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float6Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_float6MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float6MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_float6SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_float6SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_float6ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float6ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_float7ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_float7ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_float7AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float7AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_float7Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float7Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_float7Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float7Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_float7MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float7MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_float7SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_float7SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_float7ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float7ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_float8ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_float8ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_float8AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float8AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_float8Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float8Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_float8Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float8Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_float8MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float8MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_float8SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_float8SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_float8ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float8ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_float9ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_float9ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_float9AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float9AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_float9Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float9Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_float9Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float9Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_float9MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float9MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_float9SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_float9SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_float9ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float9ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_float10ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_float10ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_float10AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float10AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_float10Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float10Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_float10Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float10Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_float10MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_float10MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_float10SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_float10SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_float10ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_float10ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THFloatTensor
*
input_features
,
THFloatTensor
*
d_input_features
,
THFloatTensor
*
d_output_features
,
THFloatTensor
*
weight
,
THFloatTensor
*
d_weight
,
THFloatTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_double1ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_double1ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_double1AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double1AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_double1Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double1Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_double1Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double1Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_double1MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double1MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_double1SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_double1SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_double1ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double1ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_double2ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_double2ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_double2AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double2AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_double2Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double2Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_double2Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double2Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_double2MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double2MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_double2SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_double2SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_double2ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double2ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_double3ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_double3ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_double3AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double3AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_double3Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double3Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_double3Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double3Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_double3MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double3MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_double3SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_double3SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_double3ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double3ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_double4ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_double4ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_double4AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double4AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_double4Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double4Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_double4Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double4Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_double4MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double4MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_double4SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_double4SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_double4ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double4ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_double5ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_double5ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_double5AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double5AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_double5Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double5Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_double5Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double5Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_double5MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double5MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_double5SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_double5SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_double5ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double5ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_double6ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_double6ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_double6AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double6AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_double6Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double6Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_double6Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double6Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_double6MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double6MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_double6SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_double6SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_double6ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double6ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_double7ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_double7ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_double7AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double7AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_double7Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double7Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_double7Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double7Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_double7MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double7MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_double7SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_double7SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_double7ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double7ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_double8ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_double8ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_double8AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double8AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_double8Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double8Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_double8Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double8Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_double8MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double8MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_double8SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_double8SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_double8ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double8ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_double9ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_double9ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_double9AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double9AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_double9Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double9Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_double9Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double9Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_double9MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double9MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_double9SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_double9SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_double9ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double9ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// ActivePooling
void
scn_cpu_double10ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
void
scn_cpu_double10ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_cpu_double10AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double10AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
double
scn_cpu_double10Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double10Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
double
scn_cpu_double10Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double10Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
// Max Pooling
void
scn_cpu_double10MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
void
scn_cpu_double10MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
d_output_features
,
long
nFeaturesToDrop
,
void
*
rulesBuffer
){}
// SparseToDense
void
scn_cpu_double10SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
void
*
rulesBuffer
,
long
nPlanes
){}
void
scn_cpu_double10SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
void
*
rulesBuffer
){}
double
scn_cpu_double10ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
void
scn_cpu_double10ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THDoubleTensor
*
input_features
,
THDoubleTensor
*
d_input_features
,
THDoubleTensor
*
d_output_features
,
THDoubleTensor
*
weight
,
THDoubleTensor
*
d_weight
,
THDoubleTensor
*
d_bias
,
long
filterVolume
,
void
*
rulesBuffer
){}
PyTorch/sparseconvnet/SCN/header_gpu.c
0 → 100644
View file @
829a655f
// Copyright 2016-present, Facebook, Inc.
// All rights reserved.
//
// This source code is licensed under the license found in the
// LICENSE file in the root directory of this source tree.
void
scn_gpu_float_AffineReluTrivialConvolution_updateOutput
(
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
affineWeight
,
THCudaTensor
*
affineBias
,
THCudaTensor
*
convWeight
){}
void
scn_gpu_float_AffineReluTrivialConvolution_backward
(
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
affineWeight
,
THCudaTensor
*
d_affineWeight
,
THCudaTensor
*
affineBias
,
THCudaTensor
*
d_affineBias
,
THCudaTensor
*
convWeight
,
THCudaTensor
*
d_convWeight
,
_Bool
additiveGrad
){}
// BatchwiseMultiplicativeDropout
void
scn_gpu_float_BatchwiseMultiplicativeDropout_updateOutput
(
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
noise
,
float
alpha
){}
void
scn_gpu_float_BatchwiseMultiplicativeDropout_updateGradInput
(
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
noise
,
float
alpha
){}
// BatchNormalization
void
scn_gpu_float_BatchNormalization_updateOutput
(
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
saveMean
,
THCudaTensor
*
saveInvStd
,
THCudaTensor
*
runningMean
,
THCudaTensor
*
runningVar
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
float
eps
,
float
momentum
,
_Bool
train
,
float
leakiness
){}
void
scn_gpu_float_BatchNormalization_backward
(
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
saveMean
,
THCudaTensor
*
saveInvStd
,
THCudaTensor
*
runningMean
,
THCudaTensor
*
runningVar
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
float
leakiness
){}
// BatchNormalizationInTensor
void
scn_gpu_float_BatchNormalizationInTensor_updateOutput
(
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
saveMean
,
THCudaTensor
*
saveInvStd
,
THCudaTensor
*
runningMean
,
THCudaTensor
*
runningVar
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
float
eps
,
float
momentum
,
_Bool
train
,
float
leakiness
){}
// LeakyReLU
void
scn_gpu_float_LeakyReLU_updateOutput
(
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
float
alpha
){}
void
scn_gpu_float_LeakyReLU_updateGradInput
(
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
float
alpha
){}
// NetworkInNetwork
double
scn_gpu_float_NetworkInNetwork_updateOutput
(
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
){}
void
scn_gpu_float_NetworkInNetwork_updateGradInput
(
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
){}
void
scn_gpu_float_NetworkInNetwork_accGradParameters
(
THCudaTensor
*
input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
){}
void
scn_gpu_float1ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
void
scn_gpu_float1ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_gpu_float1AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float1AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float1Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float1Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float1Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float1Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// Max Pooling
void
scn_gpu_float1MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float1MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
// SparseToDense
void
scn_gpu_float1SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
long
nPlanes
){}
void
scn_gpu_float1SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float1ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float1ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// ActivePooling
void
scn_gpu_float2ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
void
scn_gpu_float2ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_gpu_float2AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float2AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float2Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float2Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float2Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float2Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// Max Pooling
void
scn_gpu_float2MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float2MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
// SparseToDense
void
scn_gpu_float2SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
long
nPlanes
){}
void
scn_gpu_float2SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float2ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float2ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// ActivePooling
void
scn_gpu_float3ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
void
scn_gpu_float3ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_gpu_float3AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float3AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float3Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float3Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float3Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float3Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// Max Pooling
void
scn_gpu_float3MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float3MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
// SparseToDense
void
scn_gpu_float3SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
long
nPlanes
){}
void
scn_gpu_float3SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float3ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float3ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// ActivePooling
void
scn_gpu_float4ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
void
scn_gpu_float4ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_gpu_float4AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float4AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float4Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float4Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float4Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float4Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// Max Pooling
void
scn_gpu_float4MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float4MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
// SparseToDense
void
scn_gpu_float4SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
long
nPlanes
){}
void
scn_gpu_float4SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float4ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float4ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// ActivePooling
void
scn_gpu_float5ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
void
scn_gpu_float5ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_gpu_float5AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float5AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float5Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float5Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float5Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float5Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// Max Pooling
void
scn_gpu_float5MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float5MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
// SparseToDense
void
scn_gpu_float5SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
long
nPlanes
){}
void
scn_gpu_float5SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float5ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float5ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// ActivePooling
void
scn_gpu_float6ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
void
scn_gpu_float6ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_gpu_float6AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float6AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float6Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float6Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float6Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float6Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// Max Pooling
void
scn_gpu_float6MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float6MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
// SparseToDense
void
scn_gpu_float6SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
long
nPlanes
){}
void
scn_gpu_float6SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float6ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float6ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// ActivePooling
void
scn_gpu_float7ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
void
scn_gpu_float7ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_gpu_float7AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float7AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float7Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float7Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float7Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float7Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// Max Pooling
void
scn_gpu_float7MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float7MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
// SparseToDense
void
scn_gpu_float7SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
long
nPlanes
){}
void
scn_gpu_float7SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float7ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float7ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// ActivePooling
void
scn_gpu_float8ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
void
scn_gpu_float8ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_gpu_float8AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float8AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float8Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float8Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float8Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float8Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// Max Pooling
void
scn_gpu_float8MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float8MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
// SparseToDense
void
scn_gpu_float8SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
long
nPlanes
){}
void
scn_gpu_float8SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float8ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float8ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// ActivePooling
void
scn_gpu_float9ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
void
scn_gpu_float9ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_gpu_float9AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float9AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float9Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float9Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float9Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float9Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// Max Pooling
void
scn_gpu_float9MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float9MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
// SparseToDense
void
scn_gpu_float9SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
long
nPlanes
){}
void
scn_gpu_float9SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float9ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float9ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// ActivePooling
void
scn_gpu_float10ActivePooling_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
void
scn_gpu_float10ActivePooling_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
,
_Bool
average
){}
// Average Pooling
void
scn_gpu_float10AveragePooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float10AveragePooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float10Convolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float10Convolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float10Deconvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float10Deconvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
filterSize
,
THLongTensor
*
filterStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
// Max Pooling
void
scn_gpu_float10MaxPooling_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float10MaxPooling_updateGradInput
(
THLongTensor
*
inputSize
,
THLongTensor
*
outputSize
,
THLongTensor
*
poolSize
,
THLongTensor
*
poolStride
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
d_output_features
,
long
nFeaturesToDrop
,
THCudaIntTensor
*
rulesBuffer
){}
// SparseToDense
void
scn_gpu_float10SparseToDense_updateOutput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaIntTensor
*
rulesBuffer
,
long
nPlanes
){}
void
scn_gpu_float10SparseToDense_updateGradInput
(
THLongTensor
*
inputSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaIntTensor
*
rulesBuffer
){}
double
scn_gpu_float10ValidConvolution_updateOutput
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
void
scn_gpu_float10ValidConvolution_backward
(
THLongTensor
*
inputSize
,
THLongTensor
*
filterSize
,
void
**
m
,
THCudaTensor
*
input_features
,
THCudaTensor
*
d_input_features
,
THCudaTensor
*
d_output_features
,
THCudaTensor
*
weight
,
THCudaTensor
*
d_weight
,
THCudaTensor
*
d_bias
,
long
filterVolume
,
THCudaIntTensor
*
rulesBuffer
){}
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