My Project  0.0.16
QUCS Mapping
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Friends | List of all members
matvec Class Reference

#include <matvec.h>

Public Member Functions

 matvec ()
 
 matvec (int, int, int)
 
 matvec (const matvec &)
 
 ~matvec ()
 
int getSize (void)
 
int getCols (void)
 
int getRows (void)
 
void setName (const char *)
 
char * getName (void)
 
void set (vector, int, int)
 
void set (matrix, int)
 
vector get (int, int)
 
matrix get (int)
 
matvec operator- ()
 
matvec operator+= (matvec)
 
matvec operator-= (matvec)
 

Static Public Member Functions

static char * createMatrixString (const char *, int, int)
 
static char * createMatrixString (char, int, int)
 
static char * isMatrixVector (char *, int &, int &)
 
static matvecgetMatrixVector (vector *, char *)
 
static void getMatrixVectorSize (vector *, char *, int &, int &, int &)
 

Friends

matvec operator+ (matvec, matvec)
 
matvec operator+ (matvec, matrix)
 
matvec operator+ (matrix, matvec)
 
matvec operator+ (matvec, nr_complex_t)
 
matvec operator+ (nr_complex_t, matvec)
 
matvec operator+ (matvec, nr_double_t)
 
matvec operator+ (nr_double_t, matvec)
 
matvec operator+ (matvec, vector)
 
matvec operator+ (vector, matvec)
 
matvec operator- (matvec, matvec)
 
matvec operator- (matvec, matrix)
 
matvec operator- (matrix, matvec)
 
matvec operator- (matvec, nr_complex_t)
 
matvec operator- (nr_complex_t, matvec)
 
matvec operator- (matvec, nr_double_t)
 
matvec operator- (nr_double_t, matvec)
 
matvec operator- (matvec, vector)
 
matvec operator- (vector, matvec)
 
matvec operator/ (matvec, nr_complex_t)
 
matvec operator/ (matvec, nr_double_t)
 
matvec operator/ (matvec, vector)
 
matvec operator* (matvec, vector)
 
matvec operator* (vector, matvec)
 
matvec operator* (matvec, nr_complex_t)
 
matvec operator* (nr_complex_t, matvec)
 
matvec operator* (matvec, nr_double_t)
 
matvec operator* (nr_double_t, matvec)
 
matvec operator* (matvec, matvec)
 
matvec operator* (matvec, matrix)
 
matvec operator* (matrix, matvec)
 
matvec transpose (matvec)
 
matvec conj (matvec)
 
vector det (matvec)
 
matvec inverse (matvec)
 
matvec pow (matvec, int)
 
matvec pow (matvec, vector)
 
matvec twoport (matvec, char, char)
 
matvec real (matvec)
 
matvec imag (matvec)
 
matvec abs (matvec)
 
matvec dB (matvec)
 
matvec arg (matvec)
 
matvec adjoint (matvec)
 
vector rollet (matvec)
 
vector b1 (matvec)
 
matvec stos (matvec, nr_complex_t, nr_complex_t z0=50.0)
 
matvec stos (matvec, nr_double_t, nr_double_t z0=50.0)
 
matvec stos (matvec, vector, nr_complex_t z0=50.0)
 
matvec stos (matvec, nr_complex_t, vector)
 
matvec stos (matvec, vector, vector)
 
matvec stoz (matvec, nr_complex_t z0=50.0)
 
matvec stoz (matvec, vector)
 
matvec ztos (matvec, nr_complex_t z0=50.0)
 
matvec ztos (matvec, vector)
 
matvec ztoy (matvec)
 
matvec stoy (matvec, nr_complex_t z0=50.0)
 
matvec stoy (matvec, vector)
 
matvec ytos (matvec, nr_complex_t z0=50.0)
 
matvec ytos (matvec, vector)
 
matvec ytoz (matvec)
 

Detailed Description

Definition at line 30 of file matvec.h.

Constructor & Destructor Documentation

matvec::matvec ( )

Definition at line 48 of file matvec.cpp.

Here is the caller graph for this function:

matvec::matvec ( int  length,
int  r,
int  c 
)

Definition at line 57 of file matvec.cpp.

matvec::matvec ( const matvec m)

Definition at line 72 of file matvec.cpp.

matvec::~matvec ( )

Definition at line 87 of file matvec.cpp.

Member Function Documentation

char * matvec::createMatrixString ( const char *  n,
int  r,
int  c 
)
static

Definition at line 126 of file matvec.cpp.

Here is the caller graph for this function:

char * matvec::createMatrixString ( char  n,
int  r,
int  c 
)
static

Definition at line 135 of file matvec.cpp.

vector matvec::get ( int  r,
int  c 
)

Definition at line 114 of file matvec.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

matrix matvec::get ( int  idx)

Definition at line 237 of file matvec.cpp.

int matvec::getCols ( void  )
inline

Definition at line 38 of file matvec.h.

Here is the caller graph for this function:

matvec * matvec::getMatrixVector ( vector data,
char *  name 
)
static

Definition at line 198 of file matvec.cpp.

Here is the call graph for this function:

void matvec::getMatrixVectorSize ( vector data,
char *  name,
int &  rs,
int &  cs,
int &  ss 
)
static

Definition at line 172 of file matvec.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

char * matvec::getName ( void  )

Definition at line 99 of file matvec.cpp.

Here is the caller graph for this function:

int matvec::getRows ( void  )
inline

Definition at line 39 of file matvec.h.

Here is the caller graph for this function:

int matvec::getSize ( void  )
inline

Definition at line 37 of file matvec.h.

Here is the caller graph for this function:

char * matvec::isMatrixVector ( char *  n,
int &  r,
int &  c 
)
static

Definition at line 146 of file matvec.cpp.

Here is the caller graph for this function:

matvec matvec::operator+= ( matvec  a)

Definition at line 335 of file matvec.cpp.

Here is the call graph for this function:

matvec matvec::operator- ( )

Definition at line 375 of file matvec.cpp.

Here is the call graph for this function:

matvec matvec::operator-= ( matvec  a)

Definition at line 382 of file matvec.cpp.

Here is the call graph for this function:

void matvec::set ( vector  v,
int  r,
int  c 
)

Definition at line 105 of file matvec.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void matvec::set ( matrix  m,
int  idx 
)

Definition at line 229 of file matvec.cpp.

Here is the call graph for this function:

void matvec::setName ( const char *  n)

Definition at line 93 of file matvec.cpp.

Here is the caller graph for this function:

Friends And Related Function Documentation

matvec abs ( matvec  a)
friend

Definition at line 507 of file matvec.cpp.

matvec adjoint ( matvec  a)
friend

Definition at line 543 of file matvec.cpp.

matvec arg ( matvec  a)
friend

Definition at line 521 of file matvec.cpp.

vector b1 ( matvec  m)
friend

Definition at line 670 of file matvec.cpp.

matvec conj ( matvec  a)
friend

Definition at line 500 of file matvec.cpp.

matvec dB ( matvec  a)
friend

Definition at line 514 of file matvec.cpp.

vector det ( matvec  a)
friend

Definition at line 470 of file matvec.cpp.

matvec imag ( matvec  a)
friend

Definition at line 535 of file matvec.cpp.

matvec inverse ( matvec  a)
friend

Definition at line 477 of file matvec.cpp.

matvec operator* ( matvec  a,
vector  b 
)
friend

Definition at line 414 of file matvec.cpp.

matvec operator* ( vector  a,
matvec  b 
)
friend

Definition at line 422 of file matvec.cpp.

matvec operator* ( matvec  a,
nr_complex_t  z 
)
friend

Definition at line 390 of file matvec.cpp.

matvec operator* ( nr_complex_t  z,
matvec  a 
)
friend

Definition at line 397 of file matvec.cpp.

matvec operator* ( matvec  a,
nr_double_t  d 
)
friend

Definition at line 402 of file matvec.cpp.

matvec operator* ( nr_double_t  d,
matvec  a 
)
friend

Definition at line 409 of file matvec.cpp.

matvec operator* ( matvec  a,
matvec  b 
)
friend

Definition at line 449 of file matvec.cpp.

matvec operator* ( matvec  a,
matrix  b 
)
friend

Definition at line 457 of file matvec.cpp.

matvec operator* ( matrix  a,
matvec  b 
)
friend

Definition at line 465 of file matvec.cpp.

matvec operator+ ( matvec  a,
matvec  b 
)
friend

Definition at line 244 of file matvec.cpp.

matvec operator+ ( matvec  a,
matrix  b 
)
friend

Definition at line 253 of file matvec.cpp.

matvec operator+ ( matrix  a,
matvec  b 
)
friend

Definition at line 274 of file matvec.cpp.

matvec operator+ ( matvec  a,
nr_complex_t  z 
)
friend

Definition at line 279 of file matvec.cpp.

matvec operator+ ( nr_complex_t  z,
matvec  a 
)
friend

Definition at line 286 of file matvec.cpp.

matvec operator+ ( matvec  a,
nr_double_t  d 
)
friend

Definition at line 293 of file matvec.cpp.

matvec operator+ ( nr_double_t  d,
matvec  a 
)
friend

Definition at line 300 of file matvec.cpp.

matvec operator+ ( matvec  a,
vector  b 
)
friend

Definition at line 261 of file matvec.cpp.

matvec operator+ ( vector  b,
matvec  a 
)
friend

Definition at line 269 of file matvec.cpp.

matvec operator- ( matvec  a,
matvec  b 
)
friend

Definition at line 343 of file matvec.cpp.

matvec operator- ( matvec  a,
matrix  b 
)
friend

Definition at line 352 of file matvec.cpp.

matvec operator- ( matrix  a,
matvec  b 
)
friend

Definition at line 360 of file matvec.cpp.

matvec operator- ( matvec  a,
nr_complex_t  z 
)
friend

Definition at line 307 of file matvec.cpp.

matvec operator- ( nr_complex_t  z,
matvec  a 
)
friend

Definition at line 314 of file matvec.cpp.

matvec operator- ( matvec  a,
nr_double_t  d 
)
friend

Definition at line 321 of file matvec.cpp.

matvec operator- ( nr_double_t  d,
matvec  a 
)
friend

Definition at line 328 of file matvec.cpp.

matvec operator- ( matvec  a,
vector  b 
)
friend

Definition at line 365 of file matvec.cpp.

matvec operator- ( vector  b,
matvec  a 
)
friend

Definition at line 370 of file matvec.cpp.

matvec operator/ ( matvec  a,
nr_complex_t  z 
)
friend

Definition at line 427 of file matvec.cpp.

matvec operator/ ( matvec  a,
nr_double_t  d 
)
friend

Definition at line 434 of file matvec.cpp.

matvec operator/ ( matvec  a,
vector  b 
)
friend

Definition at line 441 of file matvec.cpp.

matvec pow ( matvec  a,
int  n 
)
friend

Definition at line 484 of file matvec.cpp.

matvec pow ( matvec  a,
vector  v 
)
friend

Definition at line 491 of file matvec.cpp.

matvec real ( matvec  a)
friend

Definition at line 528 of file matvec.cpp.

vector rollet ( matvec  m)
friend

Definition at line 661 of file matvec.cpp.

matvec stos ( matvec  s,
nr_complex_t  zref,
nr_complex_t  z0 = 50.0 
)
friend

Definition at line 567 of file matvec.cpp.

matvec stos ( matvec  s,
nr_double_t  zref,
nr_double_t  z0 = 50.0 
)
friend

Definition at line 572 of file matvec.cpp.

matvec stos ( matvec  s,
vector  zref,
nr_complex_t  z0 = 50.0 
)
friend

Definition at line 576 of file matvec.cpp.

matvec stos ( matvec  s,
nr_complex_t  zref,
vector  z0 
)
friend

Definition at line 580 of file matvec.cpp.

matvec stos ( matvec  s,
vector  zref,
vector  z0 
)
friend

Definition at line 558 of file matvec.cpp.

matvec stoy ( matvec  s,
nr_complex_t  z0 = 50.0 
)
friend

Definition at line 592 of file matvec.cpp.

matvec stoy ( matvec  s,
vector  z0 
)
friend

Definition at line 585 of file matvec.cpp.

matvec stoz ( matvec  s,
nr_complex_t  z0 = 50.0 
)
friend

Definition at line 616 of file matvec.cpp.

matvec stoz ( matvec  s,
vector  z0 
)
friend

Definition at line 609 of file matvec.cpp.

matvec transpose ( matvec  a)
friend

Definition at line 550 of file matvec.cpp.

matvec twoport ( matvec  m,
char  in,
char  out 
)
friend

Definition at line 651 of file matvec.cpp.

matvec ytos ( matvec  y,
nr_complex_t  z0 = 50.0 
)
friend

Definition at line 604 of file matvec.cpp.

matvec ytos ( matvec  y,
vector  z0 
)
friend

Definition at line 597 of file matvec.cpp.

matvec ytoz ( matvec  y)
friend

Definition at line 641 of file matvec.cpp.

matvec ztos ( matvec  z,
nr_complex_t  z0 = 50.0 
)
friend

Definition at line 628 of file matvec.cpp.

matvec ztos ( matvec  z,
vector  z0 
)
friend

Definition at line 621 of file matvec.cpp.

matvec ztoy ( matvec  z)
friend

Definition at line 633 of file matvec.cpp.


The documentation for this class was generated from the following files: