Qucs-core  0.0.19
matrix.h File Reference

Dense matrix class header file. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Data Structures

class  qucs::matrix
Dense complex matrix class This class defines a matrix object with its methods, operators and operations. More...

namespace  qucs

## Functions

matrix qucs::eye (int s)
Create a square identity matrix.
matrix qucs::transpose (matrix a)
Matrix transposition.
matrix qucs::conj (matrix a)
Conjugate complex matrix.
matrix qucs::abs (matrix a)
Computes magnitude of each matrix element.
matrix qucs::dB (matrix a)
Computes magnitude in dB of each matrix element.
matrix qucs::arg (matrix a)
Computes the argument of each matrix element.
matrix qucs::real (matrix a)
Real part matrix.
matrix qucs::imag (matrix a)
Imaginary part matrix.
matrix qucs::sqr (matrix a)
Multiply a matrix by itself.
matrix qucs::eye (int rs, int cs)
Create identity matrix with specified number of rows and columns.
matrix qucs::diagonal (vector)
matrix qucs::pow (matrix a, int n)
nr_complex_t qucs::cofactor (matrix a, int u, int v)
Computes the complex cofactor of the given determinant.
nr_complex_t qucs::detLaplace (matrix a)
Compute determinant of the given matrix using Laplace expansion.
nr_complex_t qucs::detGauss (matrix a)
Compute determinant Gaussian algorithm.
nr_complex_t qucs::det (matrix a)
Compute determinant of the given matrix.
matrix qucs::inverseLaplace (matrix a)
Compute inverse matrix using Laplace expansion.
matrix qucs::inverseGaussJordan (matrix a)
Compute inverse matrix using Gauss-Jordan elimination.
matrix qucs::inverse (matrix a)
Compute inverse matrix.
matrix qucs::stos (matrix s, nr_complex_t zref, nr_complex_t z0)
S renormalization with all part identic.
matrix qucs::stos (matrix s, nr_double_t zref, nr_double_t z0)
S renormalization with all part identic and real.
matrix qucs::stos (matrix, vector, nr_complex_t z0=50.0)
matrix qucs::stos (matrix, nr_complex_t, vector)
matrix qucs::stos (matrix, vector, vector)
matrix qucs::stoz (matrix s, nr_complex_t z0)
Scattering parameters to impedance matrix identic case.
matrix qucs::stoz (matrix, vector)
matrix qucs::ztos (matrix z, nr_complex_t z0)
Convert impedance matrix to scattering parameters identic case.
matrix qucs::ztos (matrix, vector)
matrix qucs::ztoy (matrix z)
matrix qucs::stoy (matrix s, nr_complex_t z0)
Convert scattering pto adminttance parameters identic case.
matrix qucs::stoy (matrix, vector)
matrix qucs::ytos (matrix y, nr_complex_t z0)
Convert Admittance matrix to scattering parameters identic case.
matrix qucs::ytos (matrix, vector)
matrix qucs::ytoz (matrix y)
Convert admittance matrix to impedance matrix.
matrix qucs::stoa (matrix s, nr_complex_t z1, nr_complex_t z2)
Converts chain matrix to scattering parameters.
matrix qucs::atos (matrix a, nr_complex_t z1, nr_complex_t z2)
Converts chain matrix to scattering parameters.
matrix qucs::stoh (matrix s, nr_complex_t z1, nr_complex_t z2)
Converts scattering parameters to hybrid matrix.
matrix qucs::htos (matrix h, nr_complex_t z1, nr_complex_t z2)
Converts hybrid matrix to scattering parameters.
matrix qucs::stog (matrix s, nr_complex_t z1, nr_complex_t z2)
matrix qucs::gtos (matrix g, nr_complex_t z1, nr_complex_t z2)
matrix qucs::cytocs (matrix cy, matrix s)
Admittance noise correlation matrix to S-parameter noise correlation matrix.
matrix qucs::cztocs (matrix cz, matrix s)
Converts impedance noise correlation matrix to S-parameter noise correlation matrix.
matrix qucs::cztocy (matrix cz, matrix y)
Converts impedance noise correlation matrix to admittance noise correlation matrix.
matrix qucs::cstocy (matrix cs, matrix y)
Converts S-parameter noise correlation matrix to admittance noise correlation matrix.
matrix qucs::cytocz (matrix cy, matrix z)
Converts admittance noise correlation matrix to impedance noise correlation matrix.
matrix qucs::cstocz (matrix cs, matrix z)
Converts S-parameter noise correlation matrix to impedance noise correlation matrix.
matrix qucs::twoport (matrix m, char in, char out)
Generic conversion matrix.
nr_double_t qucs::rollet (matrix)
nr_double_t qucs::b1 (matrix)