mageec
0.1.0
MAchine Guided Energy Efficient Compilation
|
#include "defns.i"
#include "extern.i"
Go to the source code of this file.
Macros | |
#define | Prefer(d, c1, c2) ((d) > 0 || (d) == 0 && c1 < c2) |
Functions | |
void | SiftRules (float EstErrRate) |
void | InvertFires () |
void | FindTestCodes () |
float | CondBits (Condition C) |
void | SetInitialTheory () |
void | CoverClass (ClassNo Target) |
int | MessageLength (RuleNo NR, double RuleBits, float Errs) |
void | HillClimb () |
void | InitialiseVotes () |
void | CountVotes (CaseNo i) |
void | UpdateDeltaErrs (CaseNo i, double Delta, RuleNo Toggle) |
CaseCount | CalculateDeltaErrs () |
void | PruneSubsets () |
void | SetDefaultClass () |
void | SwapRule (RuleNo A, RuleNo B) |
int | OrderByUtility () |
int | OrderByClass () |
void | OrderRules () |
void | GenerateLogs (int MaxN) |
void | FreeSiftRuleData () |
Variables | |
float * | DeltaErrs =Nil |
float * | Bits =Nil |
float | BitsErr |
float | BitsOK |
int ** | TotVote =Nil |
ClassNo * | TopClass =Nil |
ClassNo * | AltClass =Nil |
Boolean * | RuleIn =Nil |
Boolean * | Covered =Nil |
Byte * | CovByBlock =Nil |
Byte ** | CovByPtr =Nil |
RuleNo * | LastCovBy =Nil |
#define Prefer | ( | d, | |
c1, | |||
c2 | |||
) | ((d) > 0 || (d) == 0 && c1 < c2) |
Definition at line 778 of file siftrules.c.
CaseCount CalculateDeltaErrs | ( | ) |
Definition at line 843 of file siftrules.c.
float CondBits | ( | Condition | C) |
Definition at line 353 of file siftrules.c.
void CountVotes | ( | CaseNo | i) |
Definition at line 742 of file siftrules.c.
void CoverClass | ( | ClassNo | Target) |
Definition at line 430 of file siftrules.c.
void FindTestCodes | ( | ) |
Definition at line 283 of file siftrules.c.
void FreeSiftRuleData | ( | ) |
Definition at line 1263 of file siftrules.c.
void GenerateLogs | ( | int | MaxN) |
Definition at line 1233 of file siftrules.c.
void HillClimb | ( | ) |
Definition at line 542 of file siftrules.c.
void InitialiseVotes | ( | ) |
Definition at line 700 of file siftrules.c.
void InvertFires | ( | ) |
Definition at line 186 of file siftrules.c.
int MessageLength | ( | RuleNo | NR, |
double | RuleBits, | ||
float | Errs | ||
) |
Definition at line 523 of file siftrules.c.
int OrderByClass | ( | ) |
Definition at line 1159 of file siftrules.c.
int OrderByUtility | ( | ) |
Definition at line 1061 of file siftrules.c.
void OrderRules | ( | ) |
Definition at line 1202 of file siftrules.c.
void PruneSubsets | ( | ) |
Definition at line 877 of file siftrules.c.
void SetDefaultClass | ( | ) |
Definition at line 973 of file siftrules.c.
void SetInitialTheory | ( | ) |
Definition at line 409 of file siftrules.c.
void SiftRules | ( | float | EstErrRate) |
Definition at line 68 of file siftrules.c.
Definition at line 1036 of file siftrules.c.
Definition at line 780 of file siftrules.c.
Definition at line 48 of file siftrules.c.
float * Bits =Nil |
Definition at line 41 of file siftrules.c.
float BitsErr |
Definition at line 41 of file siftrules.c.
float BitsOK |
Definition at line 41 of file siftrules.c.
Definition at line 53 of file siftrules.c.
Definition at line 54 of file siftrules.c.
Definition at line 51 of file siftrules.c.
float* DeltaErrs =Nil |
Definition at line 39 of file siftrules.c.
Definition at line 56 of file siftrules.c.
Definition at line 50 of file siftrules.c.
Definition at line 47 of file siftrules.c.
int** TotVote =Nil |
Definition at line 45 of file siftrules.c.