/
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/module.h
(2473B)
/** * A global dictionary that holds information about what Caffe2 modules have * been loaded in the current runtime, and also utility functions to load * modules. */ #ifndef CAFFE2_CORE_MODULE_H_ #define CAFFE2_CORE_MODULE_H_ #include <algorithm> #include <cstdio> #include <cstdlib> #include <functional> #include <memory> #include <mutex> #include "caffe2/core/common.h" #include <c10/util/typeid.h> namespace caffe2 { /** * A module schema that can be used to store specific information about * different modules. Currently, we only store the name and a simple * description of what this module does. */ class TORCH_API ModuleSchema { public: ModuleSchema(const char* name, const char* description); }; /** * @brief Current Modules present in the Caffe2 runtime. * Returns: * map: a map of modules and (optionally) their description. The key is the * module name, and the value is the description for that module. The * module name is recommended to be the part that constitutes the trunk * of the dynamic library: for example, a module called * libcaffe2_db_rocksdb.so should have the name "caffe2_db_rocksdb". The * reason we do not use "lib" is because it's somewhat redundant, and * the reason we do not include ".so" is for cross-platform compatibility * on platforms like mac os. */ TORCH_API const CaffeMap<string, const ModuleSchema*>& CurrentModules(); /** * @brief Checks whether a module is already present in the current binary. */ TORCH_API bool HasModule(const string& name); /** * @brief Load a module. * Inputs: * name: a module name or a path name. * It is recommended that you use the name of the module, and leave the * full path option to only experimental modules. * filename: (optional) a filename that serves as a hint to load the module. */ TORCH_API void LoadModule(const string& name, const string& filename=""); #define CAFFE2_MODULE(name, description) \ extern "C" { \ bool gCaffe2ModuleSanityCheck##name() { return true; } \ } \ namespace { \ static ::caffe2::ModuleSchema module_schema_##name(#name, description); \ } } // namespace caffe2 #endif // CAFFE2_CORE_MODULE_H_
Save
cmd:
run