27 #ifndef MXNET_CPP_OP_UTIL_H_    28 #define MXNET_CPP_OP_UTIL_H_    32 #if defined(MXNET_USE_CAFFE) && MXNET_USE_CAFFE != 0    33 #include <caffe/proto/caffe.pb.h>    34 #include <google/protobuf/text_format.h>    40 #if defined(MXNET_USE_CAFFE) && MXNET_USE_CAFFE != 0    42 inline ::caffe::LayerParameter textToCaffeLayerParameter(
const std::string& text) {
    43   caffe::NetParameter np;
    44   const bool success = google::protobuf::TextFormat::ParseFromString(text, &np);
    45   CHECK_EQ(success, 
true) << 
"Invalid protpbuf layer string: " << text;
    46   return ::caffe::LayerParameter(np.layer(0));
    49 template<
typename StreamType>
    50 inline StreamType& 
operator << (StreamType& os, const ::caffe::LayerParameter& op) {
    52   caffe::NetParameter np;
    54   np.mutable_layer()->AddAllocated(const_cast<::caffe::LayerParameter *>(&op));
    55   google::protobuf::TextFormat::PrintToString(np, &s);
    56   np.mutable_layer()->ReleaseLast();
    65 #endif  // MXNET_CPP_OP_UTIL_H_ namespace of mxnet 
Definition: base.h:118
 
std::ostream & operator<<(std::ostream &out, const NDArray &ndarray)