SimValueVector Documentation
Classes Extended...
Class Referenced By...
Classes Referenced in Header File
Classes Referenced in Code File
public Declarations
Constructors
- SimValueVector(const SimData* config, int cellcnt, bool col, bool setgrowable=true, int maxsize=0)
- SimValueVector(const SimData& config, int cellcnt, bool col, bool setgrowable=true, int maxsize=0)
- SimValueVector(const SimData* config, double* initvals, int cellcnt, bool col, bool setgrowable=true, int maxsize=0)
- SimValueVector(const SimData& config, double* initvals, int cellcnt, bool col, bool setgrowable=true, int maxsize=0)
- SimValueVector(int cellcnt, const SimData* config, bool col, const char* txt, const char* activelabel=NULL, bool setgrowable=true, int maxsize=0)
- SimValueVector(int cellcnt, const SimData& config, bool col, const char* txt, const char* activelabel=NULL, bool setgrowable=true, int maxsize=0)
- SimValueVector(int cellcnt, const SimData* config, double* initvals, bool col, const char* txt, const char* activelabel=NULL, bool setgrowable=true, int maxsize=0)
- SimValueVector(int cellcnt, const SimData& config, double* initvals, bool col, const char* txt, const char* activelabel=NULL, bool setgrowable=true, int maxsize=0)
- SimValueVector(const SimValueVector& src, const char* txt=NULL, const char* activelabel=NULL)
- SimValueVector(const SimValueVector* src, const char* txt=NULL, const char* activelabel=NULL)
Destructor
- ~SimValueVector()
Functions
- void* operator new(unsigned int num_bytes)
- void operator delete(void* p)
- void writeToTestbench(TestbenchWriter* mytestbench, char* desc, bool newLinePerValue, bool allowHeader)
- void writeToTestbench(char* desc, bool newLinePerValue, bool allowHeader)
- void writeToTestbenchAsComment(char* desc, bool newLinePerValue, bool allowHeader)
- void writeToTestbenchAsComment(TestbenchWriter* mytestbench, char* desc, bool newLinePerValue, bool allowHeader)
- void writeComponentsToTestbench(TestbenchWriter* tb)
- void setupLabel(const char* txt, const char* activetxt)
- void getCalcLabel(char* txt) const
- void getCalcLogValue(char* txt) const
- void getTBLabel(char* txt) const
- void getTBValue(char* txt) const
- void logItem(const char* desc=NULL, bool indent=false) const
- void fillArray(double* d) const
- void setWithVector(const SimValueVector& src, bool negate)
- void setWithVector(SimValueVector* src, bool negate)
- SimValue* valueof()
- void setCell(int row, const SimValue* dat, bool copyLabel)
- void setCell(int row, const SimValue& dat, bool copyLabel)
- void setCell(int row, double dat)
- void setCellIndex0(int row, const SimValue* dat, bool copyLabel)
- void setCellIndex0(int row, const SimValue& dat, bool copyLabel)
- void setCellIndex0(int row, double dat)
- void generateRandom()
- bool isColumn() const
- void negate()
- void ones()
- void zeros()
- void zeros(int cnt)
- int getsize() const
- void dump() const
- void dump(bool transmarker) const
- void zerosAndAOne(int onepos)
- void deleteCell(int src)
- void resize(int newcells)
- void resize(int newcells, const SimData& config)
- void setOrientation(bool isColumn)
- SimValue* getCell(int roworcol)
- SimValue* getCellIndex0(int roworcol) const
- SimValue** getData()
- SimValue operator [](int i) const
- void setWithDotMultiply(const SimValueVector* a, const SimValueVector* b)
- void setWithDotMultiply(const SimValueVector* a, const SimValueVector& b)
- void setWithDotMultiply(const SimValueVector& a, const SimValueVector& b)
- void setWithDotMultiply(const SimValueVector& a, const SimValueVector* b)
- void setWithMultiply(const SimValueVector* a, const SimValue* b)
- void setWithMultiply(const SimValueVector* a, const SimValue& b)
- void setWithMultiply(const SimValueVector* a, long b)
- void setWithMultiply(const SimValueVector* a, int b)
- void setWithMultiply(const SimValueVector* a, double b)
- void setWithMultiply(const SimValue* a, const SimValueVector* b)
- void setWithMultiply(const SimValue& a, const SimValueVector* b)
- void setWithMultiply(double a, const SimValueVector* b)
- void setWithMultiply(int a, const SimValueVector* b)
- void setWithMultiply(long a, const SimValueVector* b)
- static void vectorMultiply(int cellsToUse, SimValue& target, const SimValueVector& a, const SimValueVector& b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(int cellsToUse, SimValue& target, const SimValueVector* a, const SimValueVector& b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(int cellsToUse, SimValue& target, const SimValueVector& a, const SimValueVector* b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(int cellsToUse, SimValue& target, const SimValueVector* a, const SimValueVector* b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(int cellsToUse, SimValue* target, const SimValueVector& a, const SimValueVector& b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(int cellsToUse, SimValue* target, const SimValueVector* a, const SimValueVector& b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(int cellsToUse, SimValue* target, const SimValueVector& a, const SimValueVector* b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(int cellsToUse, SimValue* target, const SimValueVector* a, const SimValueVector* b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(SimValue& target, const SimValueVector& a, const SimValueVector& b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(SimValue& target, const SimValueVector* a, const SimValueVector& b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(SimValue& target, const SimValueVector& a, const SimValueVector* b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(SimValue& target, const SimValueVector* a, const SimValueVector* b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(SimValue* target, const SimValueVector& a, const SimValueVector& b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(SimValue* target, const SimValueVector* a, const SimValueVector& b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(SimValue* target, const SimValueVector& a, const SimValueVector* b, bool oneIsTransposed=false, bool doNeg=false)
- static void vectorMultiply(SimValue* target, const SimValueVector* a, const SimValueVector* b, bool oneIsTransposed=false, bool doNeg=false)
- static SimValue vectorMultiply(const SimValueVector& a, const SimValueVector& b, bool oneIsTransposed=false, bool doNeg=false)
- static SimValue vectorMultiply(const SimValueVector* a, const SimValueVector& b, bool oneIsTransposed=false, bool doNeg=false)
- static SimValue vectorMultiply(const SimValueVector& a, const SimValueVector* b, bool oneIsTransposed=false, bool doNeg=false)
- static SimValue vectorMultiply(const SimValueVector* a, const SimValueVector* b, bool oneIsTransposed=false, bool doNeg=false)
- static SimValue vectorMultiply(int cellsToUse, const SimValueVector& a, const SimValueVector& b, bool oneIsTransposed=false, bool doNeg=false)
- static SimValue vectorMultiply(int cellsToUse, const SimValueVector* a, const SimValueVector& b, bool oneIsTransposed=false, bool doNeg=false)
- static SimValue vectorMultiply(int cellsToUse, const SimValueVector& a, const SimValueVector* b, bool oneIsTransposed=false, bool doNeg=false)
- static SimValue vectorMultiply(int cellsToUse, const SimValueVector* a, const SimValueVector* b, bool oneIsTransposed=false, bool doNeg=false)
- void setWithDivide(const SimValueVector* a, const SimValue* b)
- void setWithDivide(const SimValueVector* a, const SimValue& b)
- void setWithDivide(const SimValueVector* a, long b)
- void setWithDivide(const SimValueVector* a, int b)
- void setWithDivide(const SimValueVector* a, double b)
- void setWithAdd(const SimValueVector* a, const SimValueVector* b)
- void setWithAdd(const SimValueVector* a, const SimValueVector& b)
- void setWithAdd(const SimValueVector* a, const SimValue* b)
- void setWithAdd(const SimValueVector* a, const SimValue& b)
- void setWithAdd(const SimValueVector* a, long b)
- void setWithAdd(const SimValueVector* a, int b)
- void setWithAdd(const SimValueVector* a, double b)
- void setWithSubtract(const SimValueVector* a, const SimValueVector* b)
- void setWithSubtract(const SimValueVector* a, const SimValueVector& b)
- void setWithSubtract(const SimValueVector* a, const SimValue* b)
- void setWithSubtract(const SimValueVector* a, const SimValue& b)
- void setWithSubtract(const SimValueVector* a, long b)
- void setWithSubtract(const SimValueVector* a, int b)
- void setWithSubtract(const SimValueVector* a, double b)
- SimValueVector operator +(const SimValueVector& a)
- SimValueVector operator +(const SimValueVector* a)
- SimValueVector operator +(const SimValue& a)
- SimValueVector operator +(const SimValue* a)
- SimValueVector operator +(double a)
- SimValueVector operator +(long a)
- SimValueVector operator +(int a)
- SimValueVector operator -(const SimValueVector& a)
- SimValueVector operator -(const SimValueVector* a)
- SimValueVector operator -(const SimValue& a)
- SimValueVector operator -(const SimValue* a)
- SimValueVector operator -(double a)
- SimValueVector operator -(long a)
- SimValueVector operator -(int a)
- SimValueVector operator *(const SimValueVector& a)
- SimValueVector operator *(const SimValueVector* a)
- SimValueVector operator *(const SimValue& a)
- SimValueVector operator *(const SimValue* a)
- SimValueVector operator *(double a)
- SimValueVector operator *(long a)
- SimValueVector operator *(int a)
- SimValueVector operator /(const SimValue& a)
- SimValueVector operator /(const SimValue* a)
- SimValueVector operator /(double a)
- SimValueVector operator /(long a)
- SimValueVector operator /(int a)
- SimValueVector& operator *=(const SimValueVector& a)
- SimValueVector& operator *=(const SimValueVector* a)
- SimValueVector& operator *=(const SimValue& a)
- SimValueVector& operator *=(const SimValue* a)
- SimValueVector& operator *=(double a)
- SimValueVector& operator *=(long a)
- SimValueVector& operator *=(int a)
- SimValueVector& operator /=(const SimValueVector& a)
- SimValueVector& operator /=(const SimValueVector* a)
- SimValueVector& operator /=(const SimValue& a)
- SimValueVector& operator /=(const SimValue* a)
- SimValueVector& operator /=(double a)
- SimValueVector& operator /=(long a)
- SimValueVector& operator /=(int a)
- SimValueVector& operator +=(const SimValueVector& a)
- SimValueVector& operator +=(const SimValueVector* a)
- SimValueVector& operator +=(const SimValue& a)
- SimValueVector& operator +=(const SimValue* a)
- SimValueVector& operator +=(double a)
- SimValueVector& operator +=(long a)
- SimValueVector& operator +=(int a)
- SimValueVector& operator -=(const SimValueVector& a)
- SimValueVector& operator -=(const SimValueVector* a)
- SimValueVector& operator -=(const SimValue& a)
- SimValueVector& operator -=(const SimValue* a)
- SimValueVector& operator -=(double a)
- SimValueVector& operator -=(long a)
- SimValueVector& operator -=(int a)
- SimValueVector& operator =(const SimValueVector& a)
- SimValueVector& operator =(const SimValueVector* a)
- SimValueVector& operator =(const SimValue& a)
- SimValueVector& operator =(const SimValue* a)
- SimValueVector& operator =(double a)
- SimValueVector& operator =(long a)
- SimValueVector& operator =(int a)
- SimValue SimValueVector::operator[](int i) const
private Declarations
Data Items
bool initialisedint cells
int expbits
int manbits
bool column
SimValue** data
char* activeLabel
bool growable
int maxcells
int* cellindex
Functions
- void doInitConfig(const SimData& config, int cellcnt, bool col, bool setgrowable, int maxsize)
- void doInitConfig(const SimValueVector& src)
- char* prepareLabel(char* buffer, int cnt)