/
usr
/
local
/
lib64
/
python3.6
/
site-packages
/
torch
/
include
/
caffe2
/
core
/
/usr/local/lib64/python3.6/site-packages/torch/include/caffe2/core
mkdir
upload
Name
Size
Mode
Actions
allocator.h
136
0644
edit
dl
rm
blob.h
4168
0644
edit
dl
rm
blob_serialization.h
10791
0644
edit
dl
rm
blob_serializer_base.h
3905
0644
edit
dl
rm
blob_stats.h
1127
0644
edit
dl
rm
common.h
4329
0644
edit
dl
rm
common_cudnn.h
9893
0644
edit
dl
rm
common_gpu.h
21414
0644
edit
dl
rm
common_omp.h
156
0644
edit
dl
rm
context.h
6174
0644
edit
dl
rm
context_base.h
4382
0644
edit
dl
rm
context_gpu.h
11014
0644
edit
dl
rm
cudnn_wrappers.h
6956
0644
edit
dl
rm
db.h
9352
0644
edit
dl
rm
distributions_stubs.h
2161
0644
edit
dl
rm
event.h
12420
0644
edit
dl
rm
event_cpu.h
1192
0644
edit
dl
rm
export_c10_op_to_caffe2.h
9487
0644
edit
dl
rm
export_caffe2_op_to_c10.h
11101
0644
edit
dl
rm
flags.h
74
0644
edit
dl
rm
graph.h
5258
0644
edit
dl
rm
init.h
6496
0644
edit
dl
rm
logging.h
75
0644
edit
dl
rm
macros.h
3426
0644
edit
dl
rm
memonger.h
817
0644
edit
dl
rm
module.h
2473
0644
edit
dl
rm
net.h
4634
0644
edit
dl
rm
net_async_base.h
7397
0644
edit
dl
rm
net_async_scheduling.h
993
0644
edit
dl
rm
net_async_task.h
833
0644
edit
dl
rm
net_async_task_future.h
1925
0644
edit
dl
rm
net_async_task_graph.h
2253
0644
edit
dl
rm
net_async_tracing.h
5093
0644
edit
dl
rm
net_dag_utils.h
2146
0644
edit
dl
rm
net_parallel.h
2144
0644
edit
dl
rm
net_simple.h
2606
0644
edit
dl
rm
net_simple_refcount.h
2097
0644
edit
dl
rm
numa.h
72
0644
edit
dl
rm
observer.h
3809
0644
edit
dl
rm
operator.h
58872
0644
edit
dl
rm
operator_gradient.h
10222
0644
edit
dl
rm
operator_schema.h
18477
0644
edit
dl
rm
plan_executor.h
219
0644
edit
dl
rm
prof_dag_counters.h
2751
0644
edit
dl
rm
qtensor.h
6615
0644
edit
dl
rm
qtensor_serialization.h
2624
0644
edit
dl
rm
scope_guard.h
4675
0644
edit
dl
rm
static_tracepoint.h
398
0644
edit
dl
rm
static_tracepoint_elfx86.h
5555
0644
edit
dl
rm
stats.h
10365
0644
edit
dl
rm
storage.h
733
0644
edit
dl
rm
tensor.h
18668
0644
edit
dl
rm
tensor_impl.h
351
0644
edit
dl
rm
tensor_int8.h
450
0644
edit
dl
rm
test_utils.h
6285
0644
edit
dl
rm
timer.h
1218
0644
edit
dl
rm
transform.h
5741
0644
edit
dl
rm
types.h
2248
0644
edit
dl
rm
workspace.h
11305
0644
edit
dl
rm
Edit:
/usr/local/lib64/python3.6/site-packages/torch/include/caffe2/core/distributions_stubs.h
(2161B)
#ifndef CAFFE2_CORE_DISTRIBUTIONS_STUBS_H_ #define CAFFE2_CORE_DISTRIBUTIONS_STUBS_H_ #include <c10/macros/Macros.h> /** * This file provides distributions compatible with * ATen/core/DistributionsHelper.h but backed with the std RNG implementation * instead of the ATen one. * * Caffe2 mobile builds currently do not depend on all of ATen so this is * required to allow using the faster ATen RNG for normal builds but keep the * build size small on mobile. RNG performance typically doesn't matter on * mobile builds since the models are small and rarely using random * initialization. */ namespace at { namespace { template <typename R, typename T> struct distribution_adapter { template <typename... Args> C10_HOST_DEVICE inline distribution_adapter(Args... args) : distribution_(std::forward<Args>(args)...) {} template <typename RNG> C10_HOST_DEVICE inline R operator()(RNG generator) { return distribution_(*generator); } private: T distribution_; }; template <typename T> struct uniform_int_from_to_distribution : distribution_adapter<T, std::uniform_int_distribution<T>> { C10_HOST_DEVICE inline uniform_int_from_to_distribution( uint64_t range, int64_t base) : distribution_adapter<T, std::uniform_int_distribution<T>>( base, // std is inclusive, at is exclusive base + range - 1) {} }; template <typename T> using uniform_real_distribution = distribution_adapter<T, std::uniform_real_distribution<T>>; template <typename T> using normal_distribution = distribution_adapter<T, std::normal_distribution<T>>; template <typename T> using bernoulli_distribution = distribution_adapter<T, std::bernoulli_distribution>; template <typename T> using exponential_distribution = distribution_adapter<T, std::exponential_distribution<T>>; template <typename T> using cauchy_distribution = distribution_adapter<T, std::cauchy_distribution<T>>; template <typename T> using lognormal_distribution = distribution_adapter<T, std::lognormal_distribution<T>>; } // namespace } // namespace at #endif // CAFFE2_CORE_DISTRIBUTIONS_STUBS_H_
Save
cmd:
run