blob: 722b19138f79b35fad87d08a29e2882228c00038 [file] [log] [blame]
/*!
* Copyright (c) 2016 by Contributors
* \file caffe_common.h
* \brief Common functions for caffeOp and caffeLoss symbols
* \author Haoran Wang
*/
#include<mshadow/tensor.h>
#include<caffe/common.hpp>
#include"caffe_common.h"
namespace mxnet {
namespace op {
namespace caffe {
// Cpu implementation of set_mode
template<>
void CaffeMode::SetMode<mshadow::cpu>() {
::caffe::Caffe::set_mode(::caffe::Caffe::CPU);
}
// Gpu implementation of set_mode
template<>
void CaffeMode::SetMode<mshadow::gpu>() {
::caffe::Caffe::set_mode(::caffe::Caffe::GPU);
}
} // namespace caffe
} // namespace op
} // namespace mxnet