, including all inherited members.
| actorLoadOnTile(TimedSDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
| actorTileBinding | LoadBalanceBinding | [private] |
| actorTileBindingOptions | LoadBalanceBinding | [private] |
| allocateConnectionResources(TimedSDFchannel *c) | LoadBalanceBinding | [private] |
| allocateResources(TimedSDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
| allocateTDMAtimeSlices() | LoadBalanceBinding | [virtual] |
| analyzeThroughput(vector< double > &tileUtilization) | Binding | [protected] |
| analyzeThroughputApplication() | Binding | [protected] |
| appGraph | Binding | [protected] |
| archGraph | Binding | [protected] |
| bind() | LoadBalanceBinding | [virtual] |
| bindActorsToTiles() | LoadBalanceBinding | [private] |
| Binding(SDFflowType type) | Binding | [inline] |
| bindingCheck() | LoadBalanceBinding | |
| bindSDFGtoTiles() | LoadBalanceBinding | [virtual] |
| bwChannelsMappedToInConnection(SDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
| bwChannelsMappedToOutConnection(SDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
| changeBandwidthAllocation(TimedSDFchannel *c, double bw) | LoadBalanceBinding | [private] |
| changeSlotAllocation(Tile *t, CSize sz) | LoadBalanceBinding | [private] |
| cnst_a | LoadBalanceBinding | [private] |
| cnst_b | LoadBalanceBinding | [private] |
| cnst_c | LoadBalanceBinding | [private] |
| cnst_d | LoadBalanceBinding | [private] |
| cnst_e | LoadBalanceBinding | [private] |
| cnst_f | LoadBalanceBinding | [private] |
| cnst_g | LoadBalanceBinding | [private] |
| cnst_k | LoadBalanceBinding | [private] |
| cnst_l | LoadBalanceBinding | [private] |
| cnst_m | LoadBalanceBinding | [private] |
| cnst_n | LoadBalanceBinding | [private] |
| cnst_o | LoadBalanceBinding | [private] |
| cnst_p | LoadBalanceBinding | [private] |
| cnst_q | LoadBalanceBinding | [private] |
| computeLoadOfChannelToConnectionBinding(SDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
| constructStaticOrderSchedules() | LoadBalanceBinding | [private] |
| constructStaticOrderScheduleTiles() | LoadBalanceBinding | [virtual] |
| decreaseLoadTile(TimedSDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
| estimateMaxCycleMean() | LoadBalanceBinding | [private] |
| flowType | Binding | [protected] |
| getAppGraph() | Binding | [inline] |
| getArchGraph() | Binding | [inline] |
| getConstantsTileCostFunction(double &a, double &b, double &c, double &d, double &e, double &f, double &g, double &k, double &l, double &m, double &n, double &o, double &p, double &q) | LoadBalanceBinding | |
| getFlowType() const | Binding | [inline] |
| increaseLoadTile(TimedSDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
| initTileLoad() | LoadBalanceBinding | [private] |
| isActorBound(const SDFactor *a) const | LoadBalanceBinding | [private] |
| isChannelBound(const SDFchannel *c) const | LoadBalanceBinding | [private] |
| isChannelBoundToConnection(const SDFchannel *c) const | LoadBalanceBinding | [private] |
| isChannelBoundToTile(const SDFchannel *c) const | LoadBalanceBinding | [private] |
| isThroughputConstraintSatisfied() | Binding | [protected] |
| LoadBalanceBinding(SDFflowType flowType) | LoadBalanceBinding | |
| maxCycleMean | LoadBalanceBinding | [private] |
| memLoadChannelsOnTile(SDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
| minimizeStaticOrderSchedules(PlatformGraph *archGraph) | Binding | [protected] |
| minimizeStorageSpace() | LoadBalanceBinding | [private] |
| minimizeTimeSlices(double step, const double minStep) | LoadBalanceBinding | [private] |
| moveActorBinding(TimedSDFactor *a, bool allowExistingTile) | LoadBalanceBinding | [private] |
| nrChannelsMappedToConnection(SDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
| optimizeActorToTileBindings() | LoadBalanceBinding | [private] |
| optimizeStorageSpaceAllocations() | LoadBalanceBinding | [virtual] |
| optimizeTimeSlices() | LoadBalanceBinding | [private] |
| optimizeTimeSlices(vector< CSize > minSlice, vector< CSize > maxSlice) | LoadBalanceBinding | [private] |
| reconstructStaticOrderSchedules() | LoadBalanceBinding | [private] |
| releaseConnectionResources(TimedSDFchannel *c) | LoadBalanceBinding | [private] |
| releaseResources() | LoadBalanceBinding | [private, virtual] |
| releaseResources(TimedSDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
| releaseTimeSlices() | LoadBalanceBinding | [private] |
| repVec | LoadBalanceBinding | [private] |
| reserveTimeSlices(double fraction) | LoadBalanceBinding | [private] |
| setAppGraph(TimedSDFgraph *g) | LoadBalanceBinding | [virtual] |
| setArchGraph(PlatformGraph *g) | Binding | [inline] |
| setConstantsTileCostFunction(double a, double b, double c, double d, double e, double f, double g, double k, double l, double m, double n, double o, double p, double q) | LoadBalanceBinding | |
| sortActorsOnCriticality() | LoadBalanceBinding | [private] |
| sortTilesOnCommunicationOverhead(TimedSDFactor *a, Tiles &tiles) | LoadBalanceBinding | [private] |
| sortTilesOnLoad(TimedSDFactor *a, Tiles &tiles, double const_a, double const_b, double const_c, double const_d, double const_e, double const_f, double const_g, double const_k, double const_l, double const_m, double const_n, double const_o, double const_p, double const_q) | LoadBalanceBinding | [private] |
| tileLoad | LoadBalanceBinding | [private] |
| updateStorageSpaceAllocation(TimedSDFgraph *mappedAppGraph, StorageDistribution *d) | LoadBalanceBinding | [private] |
| ~Binding() | Binding | [inline, virtual] |
| ~LoadBalanceBinding() | LoadBalanceBinding | |