umd/core/src/compiler/Network.cpp
INetwork *NetworkFactory::deserializeNetwork(WisdomContainerEntry *entry)
{
    //    gLogError << __func__ << endl;
    NetworkFactory::NetworkPrivPair n = NetworkFactory::newNetwork();
    if ( !n ) {
        gLogError << __func__ << " error allocating new network" << endl;
        return NULL;
    }
    n.priv()->deserializeFrom(entry);
    return n.i();
}
// there's only one type of "Tensor" for now. so only one of these... so it looks
// silly.  see the same paths in "LayerFactory::deserialize*" for why it makes sense
// to organize this way preemptively.
there's only one type of "Tensor" for now. so only one of these... so it looks
silly.  see the same paths in "LayerFactory::deserialize*" for why it makes sense
to organize this way preemptively.
there ' s only one type of " Tensor " for now . so only one of these ... so it looks silly . see the same paths in " LayerFactory :: deserialize * " for why it makes sense to organize this way preemptively .
INetwork *NetworkFactory::deserializeNetwork(WisdomContainerEntry *entry)
{
    NetworkFactory::NetworkPrivPair n = NetworkFactory::newNetwork();
    if ( !n ) {
        gLogError << __func__ << " error allocating new network" << endl;
        return NULL;
    }
    n.priv()->deserializeFrom(entry);
    return n.i();
}
INetwork * NetworkFactory :: deserializeNetwork ( WisdomContainerEntry * entry ) { NetworkFactory :: NetworkPrivPair n = NetworkFactory :: newNetwork ( ) ; if ( ! n ) { gLogError << __func__ << " " << endl ; return NULL ; } n . priv ( ) -> deserializeFrom ( entry ) ; return n . i ( ) ; }
there's only one type of "Tensor" for now.
there ' s only one type of " Tensor " for now .
//    gLogError << __func__ << endl;