|
cosi Namespace Reference
|
Classes |
class | Label |
class | Label_1 |
class | Label_2 |
class | Label_3 |
class | Label_4 |
class | Label_5 |
class | Label_6 |
class | Label_7 |
class | Label_8 |
class | Label_9 |
class | Label_10 |
class | LabelMap |
class | LabelSet |
class | Bandwidth |
class | Commodity |
class | CommoditySet |
class | Name |
class | PortInterface |
class | Ports |
class | PortRates |
class | PortCapacities |
class | Position |
class | RealDelay |
class | RealLatency |
class | Thread |
class | ThreadSet |
class | TransferTable |
class | Type |
class | WiringPath |
class | CommunicationStructure |
class | U_CommunicationStructure |
class | Factory |
class | Edge |
class | IdGraph |
class | IdUndirectedGraph |
class | LibraryParser |
class | Link |
class | BiLink |
class | NocSpecification |
class | NetworkParser |
class | Interface |
class | Node |
class | NodeLinkLibrary |
class | Quantity |
class | RealQuantity |
class | IntQuantity |
class | StringQuantity |
class | NetworkBase |
class | NetworkBandwidth |
class | NocRules |
Namespaces |
namespace | commstruct |
namespace | library |
namespace | models |
namespace | quantity |
namespace | rules |
Typedefs |
typedef LabelMap< Xyz > | MapXyz |
| Assigns a position to each vertex.
|
typedef LabelMap< RoutingTable > | MapRoutingTable |
| Assigns a routing table to each vertex.
|
typedef LabelMap< long int > | MapBandwidth |
typedef LabelMap< double > | MapArea |
typedef LabelMap< string > | MapInterfaceType |
typedef LabelMap< int > | MapHopConstraint |
typedef LabelMap< Node > | NodeMap |
typedef LabelMap< Link > | LinkMap |
typedef int | Vertex |
Functions |
std::ostream & | operator<< (std::ostream &pOs, const Commodity &pC) |
std::ostream & | operator<< (std::ostream &pOs, const CommoditySet &pC) |
std::ostream & | operator<< (std::ostream &pOs, const Name &pN) |
std::ostream & | operator<< (std::ostream &pOs, const PortInterface &pP) |
std::ostream & | operator<< (std::ostream &pOs, const Ports &pP) |
std::ostream & | operator<< (std::ostream &pOs, const Position &pP) |
double | Norm1 (Position P1, Position P2) |
double | Norm2 (Position P1, Position P2) |
std::ostream & | operator<< (std::ostream &pOs, const RealLatency &pL) |
std::ostream & | operator<< (std::ostream &pOs, const Thread &pT) |
std::ostream & | operator<< (std::ostream &pOs, const ThreadSet &pT) |
std::ostream & | operator<< (std::ostream &pOs, const TransferTable &pT) |
std::ostream & | operator<< (std::ostream &pOs, const Type &pT) |
std::ostream & | operator<< (std::ostream &pOs, const WiringPath &pP) |
std::ostream & | operator<< (std::ostream &pOs, const Edge &pE) |
std::ostream & | operator<< (std::ostream &pOs, const RealQuantity &pL) |
Variables |
std::string | sQuantityName = "Commodity" |
std::string | sQuantityType = "(int,int,Bandwidth)" |
Detailed Description
This file contains the definition of different types of networks.
- Author:
- Alessandro Pinto,
The Donald O. Pederson Center for Electronic System Design
Electrical Engineering Department
University of California, Berkeley
545P Cory Hall, Berkeley, CA 94720
+1 (510) 642 9670
http://www.eecs.berkeley.edu/~apinto
- Version:
- Id
- Network.hpp,v 1.2 2008/08/21 23:46:05 apinto Exp
This file contains the definition of different types of networks.
- Author:
- Alessandro Pinto,
The Donald O. Pederson Center for Electronic System Design
Electrical Engineering Department
University of California, Berkeley
545P Cory Hall, Berkeley, CA 94720
+1 (510) 642 9670
http://www.eecs.berkeley.edu/~apinto
- Version:
- Id
- Network.hpp,v 1.6 2008/08/21 23:51:06 apinto Exp
Typedef Documentation
Assigns a routing table to each vertex.
A vertex is associated to a routing table.
- See also:
- RoutingTable .
Assigns a position to each vertex.
This heder file contains the definition of label map and label set types.
- Author:
- Alessandro Pinto,
The Donald O. Pederson Center for Electronic System Design
Electrical Engineering Department
University of California, Berkeley
545P Cory Hall, Berkeley, CA 94720
+1 (510) 642 9670
http://www.eecs.berkeley.edu/~apinto
- Version:
- Id
- LabelDefinition.h,v 1.5 2008/08/21 23:38:14 apinto Exp
A vertex is associated to a position in the Euclidean space.
- See also:
- Xyz .
Function Documentation
double cosi::Norm1 |
( |
Position |
P1, |
|
|
Position |
P2 | |
|
) |
| | |
double cosi::Norm2 |
( |
Position |
P1, |
|
|
Position |
P2 | |
|
) |
| | |
std::ostream& cosi::operator<< |
( |
std::ostream & |
pOs, |
|
|
const RealQuantity & |
pL | |
|
) |
| | |
std::ostream& cosi::operator<< |
( |
std::ostream & |
pOs, |
|
|
const Edge & |
pE | |
|
) |
| | |
std::ostream& cosi::operator<< |
( |
std::ostream & |
pOs, |
|
|
const WiringPath & |
pP | |
|
) |
| | |
std::ostream& cosi::operator<< |
( |
std::ostream & |
pOs, |
|
|
const Type & |
pT | |
|
) |
| | |
std::ostream& cosi::operator<< |
( |
std::ostream & |
pOs, |
|
|
const TransferTable & |
pT | |
|
) |
| | |
std::ostream& cosi::operator<< |
( |
std::ostream & |
pOs, |
|
|
const ThreadSet & |
pT | |
|
) |
| | |
std::ostream& cosi::operator<< |
( |
std::ostream & |
pOs, |
|
|
const Thread & |
pT | |
|
) |
| | |
std::ostream& cosi::operator<< |
( |
std::ostream & |
pOs, |
|
|
const RealLatency & |
pL | |
|
) |
| | |
std::ostream& cosi::operator<< |
( |
std::ostream & |
pOs, |
|
|
const Position & |
pP | |
|
) |
| | |
std::ostream& cosi::operator<< |
( |
std::ostream & |
pOs, |
|
|
const Ports & |
pP | |
|
) |
| | |
std::ostream& cosi::operator<< |
( |
std::ostream & |
pOs, |
|
|
const PortInterface & |
pP | |
|
) |
| | |
std::ostream& cosi::operator<< |
( |
std::ostream & |
pOs, |
|
|
const Name & |
pN | |
|
) |
| | |
std::ostream& cosi::operator<< |
( |
std::ostream & |
pOs, |
|
|
const CommoditySet & |
pC | |
|
) |
| | |
std::ostream& cosi::operator<< |
( |
std::ostream & |
pOs, |
|
|
const Commodity & |
pC | |
|
) |
| | |
Variable Documentation
Generated on Sun Sep 7 18:37:45 2008 for COSI by
1.5.4
|