@@ -12,7 +12,7 @@ namespace caffe {
12
12
template <>
13
13
void SetDataGradToBlob<mshadow::cpu, float >(caffeMemoryTypes memType,
14
14
std::vector<::caffe::Blob<float >*>::iterator blob,
15
- std::vector<mshadow:: TBlob>::const_iterator itr) {
15
+ std::vector<TBlob>::const_iterator itr) {
16
16
float *data_ptr = reinterpret_cast <float *>((*itr).dptr_ );
17
17
if (memType == Data)
18
18
(*blob)->set_cpu_data (data_ptr);
@@ -23,7 +23,7 @@ void SetDataGradToBlob<mshadow::cpu, float>(caffeMemoryTypes memType,
23
23
template <>
24
24
void SetDataGradToBlob<mshadow::cpu, double >(caffeMemoryTypes memType,
25
25
std::vector<::caffe::Blob<double >*>::iterator blob,
26
- std::vector<mshadow:: TBlob>::const_iterator itr) {
26
+ std::vector<TBlob>::const_iterator itr) {
27
27
double *data_ptr = reinterpret_cast <double *>((*itr).dptr_ );
28
28
if (memType == Data)
29
29
(*blob)->set_cpu_data (data_ptr);
@@ -34,7 +34,7 @@ void SetDataGradToBlob<mshadow::cpu, double>(caffeMemoryTypes memType,
34
34
template <>
35
35
void SetDataGradToBlob<mshadow::gpu, float >(caffeMemoryTypes memType,
36
36
std::vector<::caffe::Blob<float >*>::iterator blob,
37
- std::vector<mshadow:: TBlob>::const_iterator itr) {
37
+ std::vector<TBlob>::const_iterator itr) {
38
38
float *data_ptr = reinterpret_cast <float *>((*itr).dptr_ );
39
39
if (memType == Data)
40
40
(*blob)->set_gpu_data (data_ptr);
@@ -45,27 +45,25 @@ void SetDataGradToBlob<mshadow::gpu, float>(caffeMemoryTypes memType,
45
45
template <>
46
46
void SetDataGradToBlob<mshadow::gpu, double >(caffeMemoryTypes memType,
47
47
std::vector<::caffe::Blob<double >*>::iterator blob,
48
- std::vector<mshadow:: TBlob>::const_iterator itr) {
48
+ std::vector<TBlob>::const_iterator itr) {
49
49
double *data_ptr = reinterpret_cast <double *>((*itr).dptr_ );
50
50
if (memType == Data)
51
51
(*blob)->set_gpu_data (data_ptr);
52
52
else
53
53
(*blob)->set_gpu_diff (data_ptr);
54
54
}
55
55
56
- mshadow::TShape Vector2TShape (const std::vector<int > &vec_int) {
57
- mshadow::TShape res;
58
- std::vector<mshadow::index_t > vec_indx;
56
+ TShape Vector2TShape (const std::vector<int > &vec_int) {
57
+ std::vector<mshadow::index_t > vec;
59
58
for (int i = 0 ; i < vec_int.size (); ++i)
60
- vec_indx .push_back (vec_int[i]);
59
+ vec .push_back (vec_int[i]);
61
60
// 0-dim represents scalar in caffe
62
61
if (vec_int.size () == 0 )
63
- vec_indx.push_back (1 );
64
- res = vec_indx;
65
- return res;
62
+ vec.push_back (1 );
63
+ return {vec.begin (), vec.end ()};
66
64
}
67
65
68
- std::vector<int > TShape2Vector (const mshadow:: TShape &tshape) {
66
+ std::vector<int > TShape2Vector (const TShape &tshape) {
69
67
std::vector<int > s;
70
68
for (int i =0 ; i < tshape.ndim (); ++i)
71
69
s.push_back (tshape[i]);
0 commit comments