Public Member Functions | |
void | requestAbort (boolean abort) |
Protected Member Functions | |
AbstractOldAlgorithm (TransactionSet gamma) | |
final Transaction | gamma (int index) |
double | getJitter (int u, int a) |
double | getOffset (int u, int a) |
final double | getWcet (int u, int a) |
abstract double | getWcrt (int u, int a) |
final ListOfInt | hpI (int i, int u, int a) |
final void | initOffsets () throws AbortedException |
final SetOfInt | intersect (SetOfInt set1, SetOfInt set2) |
final ListOfInt | intersect (ListOfInt list1, ListOfInt list2) |
boolean | isAbort () |
abstract void | setBcrt (int u, int a, double bcrtValue) |
final ListOfInt | setdiff (ListOfInt list1, ListOfInt list2) |
final SetOfInt | setdiff (SetOfInt set1, SetOfInt set2) |
void | setJitter (int u, int a, double jitterValue) |
void | setOffset (int u, int a, double offsetValue) |
abstract void | setWcrt (int u, int a, double wcrtValue) |
final SetOfInt | union (SetOfInt set1, SetOfInt set2) |
final ListOfInt | union (ListOfInt list1, ListOfInt list2) |
final void | updateJitter (WcdoResultList resultList, double[][] optionalJIjAll) |
final ListOfInt | xpI (int i, int u, int a) |
Static Protected Member Functions | |
static final int | abs (int intValue) |
static final int | ceil (double a) |
static final boolean | containsValue (boolean[] theArray, boolean theValue) |
static final double[][] | deepCopy (double[][] theMatrix) |
static final boolean | equals (double[][] matrix1, double[][] matrix2) |
static final int | floor (double a) |
static boolean | isequal (Object obj1, Object obj2) |
static final double | max (double double1, double double2) |
static final< T extends Number > T | max (Iterable< T > theIterable) throws NoElementsException |
static final double | max (double[] theArray) throws NoElementsException |
static final int | max (int int1, int int2) |
static final< T extends Number > T | maxWithDefault (Iterable< T > theIterable, T resultValueForNoElements) |
static final double | maxWithDefault (double[] theArray, double resultValueForNoElements) |
static final double | min (double double1, double double2) |
static final int | min (int int1, int int2) |
static final double | mod (double divider, double quotient) |
static final double | sum (Collection<?extends Double > theCollection) |
static final double | sum (double[] theArray) |
Protected Attributes | |
final TransactionSet | gamma |
int | maxTaskCount |
Private Attributes | |
boolean | abort = false |
Methods common to most WCRT algorithms
de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.AbstractOldAlgorithm | ( | TransactionSet | gamma | ) | [protected] |
static final int de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.abs | ( | int | intValue | ) | [static, protected] |
static final int de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.ceil | ( | double | a | ) | [static, protected] |
static final boolean de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.containsValue | ( | boolean[] | theArray, | |
boolean | theValue | |||
) | [static, protected] |
static final double [][] de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.deepCopy | ( | double | theMatrix[][] | ) | [static, protected] |
static final boolean de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.equals | ( | double | matrix1[][], | |
double | matrix2[][] | |||
) | [static, protected] |
static final int de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.floor | ( | double | a | ) | [static, protected] |
final Transaction de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.gamma | ( | int | index | ) | [protected] |
double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.getJitter | ( | int | u, | |
int | a | |||
) | [protected] |
double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.getOffset | ( | int | u, | |
int | a | |||
) | [protected] |
final double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.getWcet | ( | int | u, | |
int | a | |||
) | [protected] |
abstract double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.getWcrt | ( | int | u, | |
int | a | |||
) | [protected, pure virtual] |
final ListOfInt de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.hpI | ( | int | i, | |
int | u, | |||
int | a | |||
) | [protected] |
In Matlab file: HP_i.m function [hp_i, hp_index] = HP_i(Gamma, i, u, a);
i | Transaction index | |
u | Transaction index | |
a | Task index |
final void de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.initOffsets | ( | ) | throws AbortedException [protected] |
In Matlab file: Init_Offsets.m
InterruptedException |
final SetOfInt de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.intersect | ( | SetOfInt | set1, | |
SetOfInt | set2 | |||
) | [protected] |
final ListOfInt de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.intersect | ( | ListOfInt | list1, | |
ListOfInt | list2 | |||
) | [protected] |
boolean de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.isAbort | ( | ) | [protected] |
static boolean de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.isequal | ( | Object | obj1, | |
Object | obj2 | |||
) | [static, protected] |
static final int de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.max | ( | int | int1, | |
int | int2 | |||
) | [static, protected] |
static final<T extends Number> T de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.max | ( | Iterable< T > | theIterable | ) | throws NoElementsException [static, protected] |
static final double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.max | ( | double | double1, | |
double | double2 | |||
) | [static, protected] |
static final double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.max | ( | double[] | theArray | ) | throws NoElementsException [static, protected] |
static final<T extends Number> T de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.maxWithDefault | ( | Iterable< T > | theIterable, | |
T | resultValueForNoElements | |||
) | [static, protected] |
static final double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.maxWithDefault | ( | double[] | theArray, | |
double | resultValueForNoElements | |||
) | [static, protected] |
static final int de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.min | ( | int | int1, | |
int | int2 | |||
) | [static, protected] |
static final double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.min | ( | double | double1, | |
double | double2 | |||
) | [static, protected] |
static final double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.mod | ( | double | divider, | |
double | quotient | |||
) | [static, protected] |
void de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.requestAbort | ( | boolean | abort | ) |
abstract void de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.setBcrt | ( | int | u, | |
int | a, | |||
double | bcrtValue | |||
) | [protected, pure virtual] |
final SetOfInt de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.setdiff | ( | SetOfInt | set1, | |
SetOfInt | set2 | |||
) | [protected] |
final ListOfInt de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.setdiff | ( | ListOfInt | list1, | |
ListOfInt | list2 | |||
) | [protected] |
void de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.setJitter | ( | int | u, | |
int | a, | |||
double | jitterValue | |||
) | [protected] |
void de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.setOffset | ( | int | u, | |
int | a, | |||
double | offsetValue | |||
) | [protected] |
abstract void de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.setWcrt | ( | int | u, | |
int | a, | |||
double | wcrtValue | |||
) | [protected, pure virtual] |
static final double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.sum | ( | double[] | theArray | ) | [static, protected] |
static final double de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.sum | ( | Collection<?extends Double > | theCollection | ) | [static, protected] |
final SetOfInt de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.union | ( | SetOfInt | set1, | |
SetOfInt | set2 | |||
) | [protected] |
final ListOfInt de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.union | ( | ListOfInt | list1, | |
ListOfInt | list2 | |||
) | [protected] |
final void de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.updateJitter | ( | WcdoResultList | resultList, | |
double | optionalJIjAll[][] | |||
) | [protected] |
In Matlab file: Update_Jitter.m
resultList | ||
optionalJIjAll |
final ListOfInt de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.xpI | ( | int | i, | |
int | u, | |||
int | a | |||
) | [protected] |
In Matlab file: XP_i.m function [xp, xp_index] = XP_i(Gamma, i, u, a);
gamma | ||
i | ||
u | ||
a |
boolean de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.abort = false [private] |
final TransactionSet de.fraunhofer.isst.axbench.timing.algorithms.legacy.AbstractOldAlgorithm.gamma [protected] |