|
| klMatrix (TYPE *mem, __int64 row, __int64 col, bool own=0) |
|
| klMatrix (klMemMgr *mgr, __int64 row, __int64 col) |
|
| klMatrix (__int64 row, __int64 col) |
|
| klMatrix () |
|
| klMatrix (const klMatrix< TYPE > &src) |
|
| klMatrix (klMatrix< TYPE > &&src) |
|
| ~klMatrix () |
|
klMatrix< TYPE > & | operator= (const klMatrix< TYPE > &src) |
|
klVector< TYPE > & | operator[] (__int64 row) const |
|
klMatrix< TYPE > | operator* (klMatrix< TYPE > a) const |
|
klVector< TYPE > | operator* (klVector< TYPE > a) const |
|
klMatrix< TYPE > & | operator= (TYPE c) |
|
klMatrix< TYPE > & | operator+= (TYPE c) |
|
klMatrix< TYPE > & | operator+= (const klMatrix< TYPE > &c) |
|
klMatrix< TYPE > & | operator-= (const klMatrix< TYPE > &c) |
|
klMatrix< TYPE > & | operator-= (TYPE c) |
|
klMatrix< TYPE > & | operator*= (const klMatrix< TYPE > &a) |
|
klMatrix< TYPE > & | operator*= (TYPE c) |
|
klMatrix< TYPE > & | operator/= (TYPE c) |
|
bool | operator== (const klMatrix< TYPE > &m) const |
|
klMatrix< TYPE > & | operator/= (const klMatrix< TYPE > &c) |
|
void | setRow (__int64 j, klVector< TYPE > r) |
|
klMatrix< TYPE > | transpose () const |
|
void | threshold (double low=DBL_MIN, double lowVal=DBL_MIN, double high=DBL_MAX, double highVal=DBL_MAX) |
|
complex< double > | det () |
|
klMatrix< TYPE > | getSubBlock (__int64 i, __int64 j, __int64 k, __int64 l) |
|
void | setSubBlock (klMatrix< TYPE > block, __int64 i, __int64 j) |
|
void | setColumn (__int64 i, klVector< TYPE > v) |
|
klMatrix< TYPE > | inverse () const |
|
klVector< complex< double > > | eigenvalues () |
|
TYPE | trace () |
|
TYPE | ConditionNumber (bool ellone=0) |
|
TYPE | norm (bool ell_infty=0) |
|
klVector< TYPE > | getColumn (__int64 col) |
|
__int64 | getRows () const |
|
__int64 | getColumns () const |
|
TYPE * | getMemory () const |
|
klMemMgr * | getMemMgr () const |
|
bool | isContiguous () const |
|
klMatrix< TYPE > | columnToRowMajor () |
|
void | makeNanFriendly () |
|
size_t | precision () const |
|
void | setup (__int64 row, __int64 col, klMemMgr *mgr=0) |
|
klMatrix< TYPE > | upper () |
|
klMatrix< TYPE > | lower () |
|
klVector< TYPE > | diag () |
|
template<> |
klMatrix< float > | operator* (klMatrix< float > a) const |
|
template<> |
float | norm (bool ell_infty) |
|
template<> |
float | ConditionNumber (bool ellone) |
|
| klRefCount (void) |
|
| klRefCount (const klRefCount &obj) |
|
| ~klRefCount (void) |
|
void | addRef (void) |
|
bool | deleteRef (void) |
|
klRefCount & | operator= (const klRefCount &obj) |
|
long | useCount () const |
|