Public Member Functions | Protected Member Functions

de.fraunhofer.isst.axbench.timing.algorithms.cache.CachedAlgorithmWcdopsPlusOuter.CachedAlgorithmWcdopsPlus Class Reference

List of all members.

Public Member Functions

 CachedAlgorithmWcdopsPlus (TransactionSet gamma, CachedAlgorithmWcdopsPlusOuter outerAlgorithm)
final Set< Taskhp (Transaction gamma_i, Task tau_ab)

Protected Member Functions

final Task getFirstTaskOfAHSegment (Transaction gamma_i, Set< Task > hp, Task tau_ij, Task tau_ab)
final Task getRootTask (Transaction gamma_i)
final Collection< TaskH_ij (Transaction gamma_i, Set< Task >hpi, Set< Task >lpi, Task tau_ij, Task tau_ab)
final List< TaskH_seg (Transaction gamma_i, Set< Task > hpi, Task tau_ij, Task tau_ab)
final Set< TasklpFast (Transaction gamma_i, Task tau_ab)
final List< Taskmp (Transaction gamma_i, Set< Task > hp, Set< Task > lp, Task tau_ab)
final boolean precedes (Transaction gamma, Task predTask, Task succTask)
final Set< Tasksucc_H_seg_ij (Transaction gamma_i, List< Task > h_seg_ij)
final Set< Tasksuccessors (Transaction gamma, Task tau)
final Set< TasksymmetricDiff (Transaction gamma_i, Task tau_ij, Task tau_ik)
final List< Taskxp (Transaction gamma_i, Set< Task >hp, Task tau_ab)

Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.timing.algorithms.cache.CachedAlgorithmWcdopsPlusOuter.CachedAlgorithmWcdopsPlus.CachedAlgorithmWcdopsPlus ( TransactionSet  gamma,
CachedAlgorithmWcdopsPlusOuter  outerAlgorithm 
)

Member Function Documentation

final Task de.fraunhofer.isst.axbench.timing.algorithms.cache.CachedAlgorithmWcdopsPlusOuter.CachedAlgorithmWcdopsPlus.getFirstTaskOfAHSegment ( Transaction  gamma_i,
Set< Task hp,
Task  tau_ij,
Task  tau_ab 
) [protected]

Cache for GetFirstTaskOfAHSegmentSuperFast

Reimplemented from de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmWcdopsPlusFast.

final Task de.fraunhofer.isst.axbench.timing.algorithms.cache.CachedAlgorithmWcdopsPlusOuter.CachedAlgorithmWcdopsPlus.getRootTask ( Transaction  gamma_i  )  [protected]

Cache for GetRootTaskFast

Reimplemented from de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmWcdopsPlusFast.

final Collection<Task> de.fraunhofer.isst.axbench.timing.algorithms.cache.CachedAlgorithmWcdopsPlusOuter.CachedAlgorithmWcdopsPlus.H_ij ( Transaction  gamma_i,
Set< Task hpi,
Set< Task lpi,
Task  tau_ij,
Task  tau_ab 
) [protected]
final List<Task> de.fraunhofer.isst.axbench.timing.algorithms.cache.CachedAlgorithmWcdopsPlusOuter.CachedAlgorithmWcdopsPlus.H_seg ( Transaction  gamma_i,
Set< Task hpi,
Task  tau_ij,
Task  tau_ab 
) [protected]
final Set<Task> de.fraunhofer.isst.axbench.timing.algorithms.cache.CachedAlgorithmWcdopsPlusOuter.CachedAlgorithmWcdopsPlus.hp ( Transaction  gamma_i,
Task  tau_ab 
)
final Set<Task> de.fraunhofer.isst.axbench.timing.algorithms.cache.CachedAlgorithmWcdopsPlusOuter.CachedAlgorithmWcdopsPlus.lpFast ( Transaction  gamma_i,
Task  tau_ab 
) [protected]
final List<Task> de.fraunhofer.isst.axbench.timing.algorithms.cache.CachedAlgorithmWcdopsPlusOuter.CachedAlgorithmWcdopsPlus.mp ( Transaction  gamma_i,
Set< Task hp,
Set< Task lp,
Task  tau_ab 
) [protected]
final boolean de.fraunhofer.isst.axbench.timing.algorithms.cache.CachedAlgorithmWcdopsPlusOuter.CachedAlgorithmWcdopsPlus.precedes ( Transaction  gamma,
Task  predTask,
Task  succTask 
) [protected]
final Set<Task> de.fraunhofer.isst.axbench.timing.algorithms.cache.CachedAlgorithmWcdopsPlusOuter.CachedAlgorithmWcdopsPlus.succ_H_seg_ij ( Transaction  gamma_i,
List< Task h_seg_ij 
) [protected]

Cache for succ_H_seg_ijFast TODO: funktioniert vermutlich nicht wg. List<Task>

Reimplemented from de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmWcdopsPlusFast.

final Set<Task> de.fraunhofer.isst.axbench.timing.algorithms.cache.CachedAlgorithmWcdopsPlusOuter.CachedAlgorithmWcdopsPlus.successors ( Transaction  gamma,
Task  tau 
) [protected]

Cache for successorsFast

Reimplemented from de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmWcdopsPlusFast.

final Set<Task> de.fraunhofer.isst.axbench.timing.algorithms.cache.CachedAlgorithmWcdopsPlusOuter.CachedAlgorithmWcdopsPlus.symmetricDiff ( Transaction  gamma_i,
Task  tau_ij,
Task  tau_ik 
) [protected]

Cache for symmetricDiff

Reimplemented from de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmWcdopsPlusFast.

final List<Task> de.fraunhofer.isst.axbench.timing.algorithms.cache.CachedAlgorithmWcdopsPlusOuter.CachedAlgorithmWcdopsPlus.xp ( Transaction  gamma_i,
Set< Task hp,
Task  tau_ab 
) [protected]