Public Member Functions | Protected Member Functions | Protected Attributes

de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithmBaseWcsoWcdo Class Reference

List of all members.

Public Member Functions

 AbstractOldAlgorithmBaseWcsoWcdo (TransactionSet gamma)
boolean isTight ()
void setTight (boolean tight)

Protected Member Functions

final double lUac (int u, int a, int c) throws NoElementsException, AbortedException
int p0 (int i, int j, int k)
final double phiIjk (int i, int j, int k)
final int pL (int i, int j, int k, double l)
final double wIStar (int i, int u, int a, double w) throws NoElementsException
final double wUacp (int u, int a, int c, int p) throws NoElementsException, AbortedException
final double wUc (int u, int a, int c, double w)

Protected Attributes

boolean tight = true

Detailed Description

Methods common to algorithms WCSO and WCDO

Author:
shanno

Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithmBaseWcsoWcdo.AbstractOldAlgorithmBaseWcsoWcdo ( TransactionSet  gamma  ) 

Member Function Documentation

boolean de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithmBaseWcsoWcdo.isTight (  ) 
final double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithmBaseWcsoWcdo.lUac ( int  u,
int  a,
int  c 
) throws NoElementsException, AbortedException [protected]

In Matlab file: L_uac.m function[l_uac] = L_uac(Gamma, u, a, c);

Parameters:
gamma Liste aller Transaktionen
u 
a Index des zu analysierenden Task Gamma(u).Tau(a)
c Index des aktuellen Kandidaten
Returns:
Exceptions:
NoElementsException 
InterruptedException 
int de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithmBaseWcsoWcdo.p0 ( int  i,
int  j,
int  k 
) [protected]

In Matlab file: P_0.m function [p_0] = P_0(Gamma, i, j, k);

Parameters:
gamma 
u 
a 
c 
Returns:
final double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithmBaseWcsoWcdo.phiIjk ( int  i,
int  j,
int  k 
) [protected]

In Matlab file: Phi_ijk.m function [phi_ijk]=Phi_ijk(Gamma, i, j, k);

Parameters:
gamma 
i 
j 
k 
Returns:
final int de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithmBaseWcsoWcdo.pL ( int  i,
int  j,
int  k,
double  l 
) [protected]

Matlab file: P_L.m function [p_L] = P_L(Gamma, i, j, k, L);

Parameters:
iGamma i-te Transaktion
j No des Task in der Transaktion
c Task-No des Kandidaten
l Zeitfenster
Returns:
p der aktuellen Iteration
void de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithmBaseWcsoWcdo.setTight ( boolean  tight  ) 
final double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithmBaseWcsoWcdo.wIStar ( int  i,
int  u,
int  a,
double  w 
) throws NoElementsException [protected]

Matlab file: W_i_star.m function [w_i_star] = W_i_star(Gamma, i, u, a, w); % t Zeitfenster der Untersuchung

Parameters:
gamma 
i 
u 
a 
w 
Returns:
Interferenz der Transaktion iGamma auf den Task tau_ua
Exceptions:
NoElementsException 
final double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithmBaseWcsoWcdo.wUacp ( int  u,
int  a,
int  c,
int  p 
) throws NoElementsException, AbortedException [protected]

Matlab file: W_uac.m function[w_uac] = W_uac(Gamma, u, a, c);

Parameters:
gamma Liste aller Transaktionen
u 
a Index des zu analysierenden Task Gamma(u).Tau(a)
c Index des aktuellen Kandidaten
p Instanz des Task
Returns:
Exceptions:
NoElementsException 
InterruptedException 
final double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithmBaseWcsoWcdo.wUc ( int  u,
int  a,
int  c,
double  w 
) [protected]

Matlab file: W_uc.m function [w_uc] = W_uc(Gamma, u, a, c, w);

Parameters:
gamma 
u 
a 
c Index des Kandidaten aus Gamma(u)
w Zeitfenster der Untersuchung
Returns:
Interferenz der Transaktion uGamma auf den Task tau_ua

Member Data Documentation