class TMPattern

Base template class for patterns. More...

Definition#include <F2_pattern.h>
Template formTMPattern<class TNum>
Inherited byTMbPattern, TMsPattern, TMsbPattern, TMsbSTPattern
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members


Detailed Description

TMPattern is the base template class for patterns

static const int nTYPES_PATTERN

nTYPES_PATTERN

static const int TYPE_TMPattern

TYPE_TMPattern

static const int TYPE_TMbPattern

TYPE_TMbPattern

static const int TYPE_TMsbPattern

TYPE_TMsbPattern

static const int TYPE_TMsPattern

TYPE_TMsPattern

static const int TYPE_TMsbSTPattern

TYPE_TMsbSTPattern

static const char* TYPE_TMPattern_STRING

TYPE_TMPattern_STRING

static const char* TYPE_TMbPattern_STRING

TYPE_TMbPattern_STRING

static const char* TYPE_TMsbPattern_STRING

TYPE_TMsbPattern_STRING

static const char* TYPE_TMsPattern_STRING

TYPE_TMsPattern_STRING

static const char* TYPE_TMsbSTPattern_STRING

TYPE_TMsbSTPattern_STRING

static const char* TYPENAMES[]

TYPENAMES[]

const int type

type

string* name

name

TLayout& layout

layout

int& N

N

TNum* pattern

pattern

 TMPattern (TLayout& layout_arg)

TMPattern

 TMPattern (const char* name_arg, TLayout& layout_arg)

TMPattern

 TMPattern (const char* name_arg, TLayout& layout_arg, TParser* parser)

TMPattern

 TMPattern (const char* name_arg, TLayout& layout_arg, const int type_arg)

TMPattern

 ~TMPattern ()

~TMPattern

[virtual]

void  clear ()

clear

[virtual]

void  setOnes ()

setOnes

[virtual]

TNum*  plain ()

plain

[virtual]

TNum*  plain (TNum* mem)

plain

[virtual]

TNum*  plain (int time)

plain

[virtual]

TNum*  plain (int time,TNum* mem)

plain

[virtual]

void  set (TNum* plain)

set

[virtual]

void  set (int time,TNum* plain)

set

[virtual]

void  deletePlainMemory (TNum* mem)

deletePlainMemory

[virtual]

void  setRandom (int n, TRand& r01)

setRandom

[virtual]

void  setRandom (TFloat p, TRand& r01)

setRandom

[virtual]

void  addNoise (int n01, int n10, TRand& r01)

addNoise

[virtual]

void  addNoise (TFloat p01, TFloat p10, TRand& r01)

addNoise

[virtual]

void  AND (TNum* plain)

AND

[virtual]

void  OR (TNum* plain)

OR

[virtual]

void  NOT ()

NOT

[virtual]

void  AND_NOT (TNum* plain)

AND_NOT

[virtual]

int  ones ()

ones

[virtual]

int  zeros ()

zeros

[virtual]

int  hamming (TNum* plain)

hamming

[virtual]

int  overlap (TNum* plain)

overlap

[virtual]

int  faults10 (TNum* plain)

faults10

[virtual]

int  faults01 (TNum* plain)

faults01

[virtual]

TFloat  p10 (TNum* plain)

p10

[virtual]

TFloat  p01 (TNum* plain)

p01

[virtual]

TFloat  p1 ()

p1

[virtual]

TFloat  p0 ()

p0

[virtual]

TFloat  transinfo01 (TNum* plain)

transinfo01

[virtual]

void  add2Port (TMPort& port)

add2Port

[virtual]

void  add2Port (int timeOffset, TMPort& port)

add2Port

[virtual]

string  getName ()

getName

[const]

void  outputState (ostream & os)

outputState

[const]

void  outputState (ostream & os, int complete)

outputState

[const]

friend ostream&  operator<< (ostream& os, const TMPattern& pattern)

operator<<

friend istream&  operator>> (istream& os, TMPattern& pattern)

operator>>