reid from https://github.com/michuanhaohao/reid-strong-baseline
zhangmeng
2020-01-10 c3765bd24fe73747688a0ec2a550f219c9acb384
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#pragma once
 
#include <torch/csrc/jit/tracer.h>
#include <torch/csrc/python_headers.h>
#include <torch/csrc/utils/pybind.h>
#include <torch/csrc/jit/source_range.h>
 
#include <memory>
#include <string>
 
namespace torch {
namespace jit {
 
namespace script {
  struct Module;
}
 
namespace tracer {
void initPythonTracerBindings(PyObject* module);
 
std::string getPythonInterpreterStackTrace();
SourceRange getPythonInterpreterSourceRange();
 
Node* preRecordPythonTrace(
    THPObjectPtr pyobj,
    const std::string& arg_types,
    at::ArrayRef<autograd::Variable> inputs,
    std::vector<THPObjectPtr> scalar_args);
 
std::shared_ptr<Graph> createGraphByTracing(
    const py::function& func,
    TypedStack inputs,
    const py::function& var_name_lookup_fn,
    bool force_outplace,
    script::Module* self = nullptr);
} // namespace tracer
} // namespace jit
} // namespace torch