KNFly::KNFly( const Configuration &config ) : Network( config ) { _ComputeSize( config ); _Alloc( ); _BuildNet( config ); }
KNFly::KNFly( const Configuration &config, const string & name ) : Network( config, name ) { _ComputeSize( config ); _Alloc( ); _BuildNet( config ); }
SingleNet::SingleNet( const Configuration &config ) : Network( config ) { _ComputeSize( config ); _Alloc( ); _BuildNet( config ); }
FlatFlyOnChip::FlatFlyOnChip( const Configuration &config, const string & name ) : BSNetwork( config, name ) { _ComputeSize( config ); _Alloc( ); _BuildNet( config ); }
DragonFlyNew::DragonFlyNew( const Configuration &config, const string & name ) : Network( config, name ) { _ComputeSize( config ); _Alloc( ); _BuildNet( config ); }
AnyNet::AnyNet( const Configuration &config, const string & name ) : Booksim_Network( config, name ){ _ComputeSize( config ); _Alloc( ); _BuildNet( config ); router_list.resize(2); }
KNCube::KNCube( const Configuration &config, const string & name, bool mesh ) : BSNetwork( config, name ) { _mesh = mesh; _ComputeSize( config ); _Alloc( ); _BuildNet( config ); }
KNCube::KNCube( const Configuration &config, bool mesh ) : Network_gpgpu( config ) { _mesh = mesh; _ComputeSize( config ); _Alloc( ); _BuildNet( config ); }
MECS::MECS( const Configuration &config ): Network( config ){ _ComputeSize( config ); _Alloc( ); _BuildNet( config ); }