MCPcopy Create free account
hub / github.com/OpenPTrack/open_ptrack_v2 / CopyFrom

Method CopyFrom

rtpose_wrapper/src/caffe/blob.cpp:415–445  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

413
414template <typename Dtype>
415void Blob<Dtype>::CopyFrom(const Blob& source, bool copy_diff, bool reshape) {
416 if (source.count() != count_ || source.shape() != shape_) {
417 if (reshape) {
418 ReshapeLike(source);
419 } else {
420 LOG(FATAL) << "Trying to copy blobs of different sizes.";
421 }
422 }
423 switch (Caffe::mode()) {
424 case Caffe::GPU:
425 if (copy_diff) {
426 caffe_copy(count_, source.gpu_diff(),
427 static_cast<Dtype*>(diff_->mutable_gpu_data()));
428 } else {
429 caffe_copy(count_, source.gpu_data(),
430 static_cast<Dtype*>(data_->mutable_gpu_data()));
431 }
432 break;
433 case Caffe::CPU:
434 if (copy_diff) {
435 caffe_copy(count_, source.cpu_diff(),
436 static_cast<Dtype*>(diff_->mutable_cpu_data()));
437 } else {
438 caffe_copy(count_, source.cpu_data(),
439 static_cast<Dtype*>(data_->mutable_cpu_data()));
440 }
441 break;
442 default:
443 LOG(FATAL) << "Unknown caffe mode.";
444 }
445}
446
447template <typename Dtype>
448void Blob<Dtype>::FromProto(const BlobProto& proto, bool reshape) {

Callers 15

InitTrainNetMethod · 0.80
InitTestNetsMethod · 0.80
FilterNetMethod · 0.80
net.cppFile · 0.80
CheckAccumulationMethod · 0.80
TestSnapshotMethod · 0.80
TYPED_TESTFunction · 0.80
TYPED_TESTFunction · 0.80
TYPED_TESTFunction · 0.80
CopyNetBlobsMethod · 0.80
CopyNetParamsMethod · 0.80
TYPED_TESTFunction · 0.80

Calls 9

caffe_copyFunction · 0.85
countMethod · 0.80
shapeMethod · 0.80
gpu_diffMethod · 0.80
cpu_diffMethod · 0.80
mutable_gpu_dataMethod · 0.45
gpu_dataMethod · 0.45
mutable_cpu_dataMethod · 0.45
cpu_dataMethod · 0.45

Tested by 14

CheckAccumulationMethod · 0.64
TestSnapshotMethod · 0.64
TYPED_TESTFunction · 0.64
TYPED_TESTFunction · 0.64
TYPED_TESTFunction · 0.64
CopyNetBlobsMethod · 0.64
CopyNetParamsMethod · 0.64
TYPED_TESTFunction · 0.64
TYPED_TESTFunction · 0.64
TYPED_TESTFunction · 0.64
TYPED_TESTFunction · 0.64
TYPED_TESTFunction · 0.64