Home | Develop | Download | Contact
Namespaces | Estructuras de datos | Funciones
Métodos Pds::CMatrix

Metodos de la clase Pds::CMatrix, el tamaño de una matriz. Más...

Diagrama de colaboración para Métodos Pds::CMatrix:

Namespaces

namespace  Pds
 Nombre de espacion para PDS (Procesamiento Digital de Senales)
 

Estructuras de datos

class  Pds::CMatrix
 La clase tipo Pds::CMatrix . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/CMatrix. Más...
 

Funciones

Pds::CMatrix operator+ (double a, const Pds::CMatrix &B)
 Suma con a una matriz compleja B. Más...
 
Pds::CMatrix operator+ (const Pds::Complex &c, const Pds::CMatrix &B)
 Suma con a una matriz compleja B. Más...
 
Pds::CMatrix operator- (double a, const Pds::CMatrix &B)
 Resta con a una matriz compleja B. Más...
 
Pds::CMatrix operator- (const Pds::Complex &c, const Pds::CMatrix &B)
 Resta con a una matriz compleja B. Más...
 
Pds::CMatrix operator* (double a, const Pds::CMatrix &B)
 Multiplica con a una matriz compleja B. Más...
 
Pds::CMatrix operator* (const Pds::Complex &c, const Pds::CMatrix &B)
 Multiplica con a una matriz compleja B. Más...
 
Pds::CMatrix operator/ (double a, const Pds::CMatrix &B)
 Divide con a una matriz compleja B. Más...
 
Pds::CMatrix operator/ (const Pds::Complex &c, const Pds::CMatrix &B)
 Divide con a una matriz compleja B. Más...
 

Varios tipos de constructores Pds::CMatrix

Crean una objeto Pds::CMatrix

 Pds::CMatrix::CMatrix (void)
 Crea un objeto matriz de tipo Pds::CMatrix Una matriz compleja vacia. Más...
 
 Pds::CMatrix::CMatrix (unsigned int Nlin, unsigned int Ncol)
 Crea un objeto matriz de tipo Pds::CMatrix. Más...
 
 Pds::CMatrix::CMatrix (unsigned int Nlin, unsigned int Ncol, double val)
 Crea un objeto matriz de tipo Pds::CMatrix. Más...
 
 Pds::CMatrix::CMatrix (unsigned int Nlin, unsigned int Ncol, double valr, double vali)
 Crea un objeto matriz de tipo Pds::CMatrix. Más...
 
 Pds::CMatrix::CMatrix (unsigned int Nlin, unsigned int Ncol, const Pds::Complex &C)
 Crea un objeto matriz de tipo Pds::CMatrix. Más...
 
 Pds::CMatrix::CMatrix (const Pds::Matrix &Real, const Pds::Matrix &Imag)
 Crea un objeto matriz de tipo Pds::CMatrix. Más...
 
 Pds::CMatrix::CMatrix (const Pds::CMatrix &B)
 Crea un objeto de tipo Pds::CMatrix copiando datos desde otra. Más...
 
 Pds::CMatrix::CMatrix (Pds::Complex func(const Pds::Complex &a, const Pds::Complex &b), const Pds::CMatrix &A, const Pds::CMatrix &B)
 Crea un objeto de tipo Pds::CMatrix operando datos desde otras. Más...
 
 Pds::CMatrix::~CMatrix ()
 

Inicializacion Pds::CMatrix

bool Pds::CMatrix::Rect (const Pds::Matrix &Real, const Pds::Matrix &Imag)
 Carga el matriz compleja indicando la parte real e imaginaria. Más...
 
bool Pds::CMatrix::Polar (const Pds::Matrix &Module, const Pds::Matrix &Angle)
 Carga el matriz compleja indicando el módulo y el ángulo. Más...
 

Operadores unarios y sus métodos equivalentes Pds::CMatrix

Descripción de algunos operadores habilitados a trabajar con Pds::CMatrix.

Pds::CMatrix Pds::CMatrix::operator+ (void) const
 Retorna un numero complejo igual a si mismo (A). Más...
 
Pds::CMatrix Pds::CMatrix::Plus (void) const
 Retorna un numero complejo igual a si mismo (A). Más...
 
Pds::CMatrix Pds::CMatrix::operator- (void) const
 Retorna un numero complejo igual al negativo de si mismo (A). Más...
 
Pds::CMatrix Pds::CMatrix::Minus (void) const
 Retorna un numero complejo igual al negativo de si mismo (A). Más...
 

OPeradores binários y sus métodos equivalentes Pds::CMatrix

Pds::CMatrix Pds::CMatrix::operator+ (const Pds::CMatrix &B) const
 [Elemento a elemento] Suma con sigo mismo (A) una matriz compleja B. Más...
 
Pds::CMatrix Pds::CMatrix::operator+ (double b) const
 [Elemento a elemento] Suma con sigo mismo (A) un número real b. Más...
 
Pds::CMatrix Pds::CMatrix::operator+ (const Pds::Complex &c) const
 [Elemento a elemento] Suma con sigo mismo (A) un número complejo c. Más...
 
Pds::CMatrix Pds::CMatrix::Add (const Pds::CMatrix &B) const
 [Elemento a elemento] Suma con sigo mismo (A) una matriz compleja B. Más...
 
Pds::CMatrix Pds::CMatrix::Add (double b) const
 [Elemento a elemento] Suma con sigo mismo (A) un número real b. Más...
 
Pds::CMatrix Pds::CMatrix::Add (const Pds::Complex &c) const
 [Elemento a elemento] Suma con sigo mismo (A) un número real c. Más...
 
Pds::CMatrix Pds::CMatrix::operator- (const Pds::CMatrix &B) const
 [Elemento a elemento] Resta con sigo mismo (A) una matriz compleja B. Más...
 
Pds::CMatrix Pds::CMatrix::Sub (const Pds::CMatrix &B) const
 [Elemento a elemento] Resta con sigo mismo (A) una matriz compleja B. Más...
 
Pds::CMatrix Pds::CMatrix::operator- (double b) const
 [Elemento a elemento] Resta con sigo mismo (A) un número real b. Más...
 
Pds::CMatrix Pds::CMatrix::operator- (const Pds::Complex &c) const
 [Elemento a elemento] Resta con sigo mismo (A) un número complejo c. Más...
 
Pds::CMatrix Pds::CMatrix::Sub (double b) const
 [Elemento a elemento] Resta con sigo mismo (A) un número real b. Más...
 
Pds::CMatrix Pds::CMatrix::Sub (const Pds::Complex &c) const
 [Elemento a elemento] Resta con sigo mismo (A) un número real c. Más...
 
Pds::CMatrix Pds::CMatrix::operator* (const Pds::CMatrix &B) const
 Multiplica con sigo mismo (A) una matriz compleja B. Más...
 
Pds::CMatrix Pds::CMatrix::Mul (const Pds::CMatrix &B) const
 Multiplica con sigo mismo (A) una matriz compleja B. Más...
 
Pds::CMatrix Pds::CMatrix::operator* (double b) const
 [Elemento a elemento] Multiplica con sigo mismo (A) un número real b. Más...
 
Pds::CMatrix Pds::CMatrix::operator* (const Pds::Complex &c) const
 [Elemento a elemento] Multiplica con sigo mismo (A) un número complejo c. Más...
 
Pds::CMatrix Pds::CMatrix::Mul (double b) const
 [Elemento a elemento] Multiplica con sigo mismo (A) un número real b. Más...
 
Pds::CMatrix Pds::CMatrix::Mul (const Pds::Complex &c) const
 [Elemento a elemento] Multiplica con sigo mismo (A) un número complejo c. Más...
 
Pds::CMatrix Pds::CMatrix::Product (const Pds::CMatrix &B) const
 [Elemento a elemento] Multiplica con sigo mismo (A) elemento a elemento una matriz compleja B. Más...
 
Pds::CMatrix Pds::CMatrix::operator/ (const Pds::CMatrix &B) const
 [Elemento a elemento] Divide con sigo mismo (A) una matriz compleja B. Más...
 
Pds::CMatrix Pds::CMatrix::Div (const Pds::CMatrix &B) const
 [Elemento a elemento] Divide con sigo mismo (A) una matriz compleja B. Más...
 
Pds::CMatrix Pds::CMatrix::operator/ (const Pds::Matrix &B) const
 [Elemento a elemento] Divide con sigo mismo (A) una matriz real B. Más...
 
Pds::CMatrix Pds::CMatrix::Div (const Pds::Matrix &B) const
 [Elemento a elemento] Divide con sigo mismo (A) una matriz real B. Más...
 
Pds::CMatrix Pds::CMatrix::operator/ (double b) const
 [Elemento a elemento] Divide con sigo mismo (A) un número real b. Más...
 
Pds::CMatrix Pds::CMatrix::operator/ (const Pds::Complex &c) const
 [Elemento a elemento] Divide con sigo mismo (A) un número real c. Más...
 
Pds::CMatrix Pds::CMatrix::Div (double b) const
 [Elemento a elemento] Divide con sigo mismo (A) un número real b. Más...
 
Pds::CMatrix Pds::CMatrix::Div (const Pds::Complex &c) const
 [Elemento a elemento] Divide con sigo mismo (A) un número real c. Más...
 
Pds::CMatrix Pds::CMatrix::Pow (const Pds::CMatrix &B) const
 [Elemento a elemento] Eleva con sigo mismo (A) un exponente matriz compleja B. Más...
 
Pds::CMatrix Pds::CMatrix::Pow (double b) const
 [Elemento a elemento] Eleva con sigo mismo (A) un exponente real b. Más...
 

Operaciones sobre números complejos Pds::CMatrix

Pds::CMatrix Pds::CMatrix::Conj (void) const
 Retorna el conjugado de si mismo (A). Más...
 
Pds::Matrix Pds::CMatrix::Module (void) const
 Retorna el modulo de si mismo (A). Más...
 
Pds::Matrix Pds::CMatrix::Module2 (void) const
 Retorna el modulo al cuadrado de si mismo (A). Más...
 
Pds::Matrix Pds::CMatrix::Angle (void) const
 Retorna el ángulo (fase o argumento) de si mismo (A). Más...
 

tamaño de matrices complejas Pds::CMatrix

Pds::Size Pds::CMatrix::Size (void) const
 Retorna el tamaño de si mismo (A). Más...
 
unsigned int Pds::CMatrix::Nlin (void) const
 Retorna el número de lineas si mismo (A). Más...
 
unsigned int Pds::CMatrix::Ncol (void) const
 Retorna el número de columnas de si mismo (A). Más...
 

Métodos de estado Pds::CMatrix

Indican o establecen el estado de una matriz.

bool Pds::CMatrix::IsEmpty (void) const
 Verifica si la matriz está vacia. Más...
 
bool Pds::CMatrix::IsNotSimilarTo (const Pds::CMatrix &B) const
 Verifica si la matriz no es simliar a B. Más...
 
bool Pds::CMatrix::HasNan (void) const
 Verifica si el número complexo tiene algun valor NAN (Not A Number). Más...
 

Mostrando datos Pds::CMatrix

void Pds::CMatrix::Print (std::string str="") const
 Muestra en pantalla el contenido de Pds::CMatrix, elementos separados por tabulador. Más...
 

Descripción detallada

Metodos de la clase Pds::CMatrix, el tamaño de una matriz.

#include <Pds/CMatrix>

Informacion adicional puede ser encontrada en [1]

Documentación de las funciones

◆ CMatrix() [1/8]

Pds::CMatrix::CMatrix ( void  )

Crea un objeto matriz de tipo Pds::CMatrix Una matriz compleja vacia.

Devuelve
un objeto de tipo Pds::CMatrix.

◆ CMatrix() [2/8]

Pds::CMatrix::CMatrix ( unsigned int  Nlin,
unsigned int  Ncol 
)

Crea un objeto matriz de tipo Pds::CMatrix.

Parámetros
[in]NlinNúmero de lineas de la matriz compleja.
[in]NcolNúmero de columnas de la matriz compleja.
Devuelve
un objeto de tipo Pds::CMatrix.

◆ CMatrix() [3/8]

Pds::CMatrix::CMatrix ( unsigned int  Nlin,
unsigned int  Ncol,
double  val 
)

Crea un objeto matriz de tipo Pds::CMatrix.

Parámetros
[in]NlinNúmero de lineas de la matriz compleja.
[in]NcolNúmero de columnas de la matriz compleja.
[in]valValor real inicial de todos los elementos.
Devuelve
un objeto de tipo Pds::CMatrix.

◆ CMatrix() [4/8]

Pds::CMatrix::CMatrix ( unsigned int  Nlin,
unsigned int  Ncol,
double  valr,
double  vali 
)

Crea un objeto matriz de tipo Pds::CMatrix.

Parámetros
[in]NlinNúmero de lineas de la matriz compleja.
[in]NcolNúmero de columnas de la matriz compleja.
[in]valrValor real inicial de todos los elementos.
[in]valiValor imaginario inicial de todos los elementos.
Devuelve
un objeto de tipo Pds::CMatrix.

◆ CMatrix() [5/8]

Pds::CMatrix::CMatrix ( unsigned int  Nlin,
unsigned int  Ncol,
const Pds::Complex C 
)

Crea un objeto matriz de tipo Pds::CMatrix.

Parámetros
[in]NlinNúmero de lineas de la matriz compleja.
[in]NcolNúmero de columnas de la matriz compleja.
[in]CValor complejo inicial de todos los elementos.
Devuelve
un objeto de tipo Pds::CMatrix.

◆ CMatrix() [6/8]

Pds::CMatrix::CMatrix ( const Pds::Matrix &  Real,
const Pds::Matrix &  Imag 
)

Crea un objeto matriz de tipo Pds::CMatrix.

Parámetros
[in]RealMatriz que se colocará en la parte real.
[in]ImagMatriz que se colocará en la parte imaginaria.
Devuelve
un objeto de tipo Pds::CMatrix.

◆ CMatrix() [7/8]

Pds::CMatrix::CMatrix ( const Pds::CMatrix B)

Crea un objeto de tipo Pds::CMatrix copiando datos desde otra.

Parámetros
[in]BCMatrix a copiar.

◆ CMatrix() [8/8]

Pds::CMatrix::CMatrix ( Pds::Complex   funcconst Pds::Complex &a, const Pds::Complex &b,
const Pds::CMatrix A,
const Pds::CMatrix B 
)

Crea un objeto de tipo Pds::CMatrix operando datos desde otras.

Parámetros
[in]funcFuncion de la forma Pds::Complex func(Pds::Complex a,Pds::Complex b).
[in]ACMatrix a procesar.
[in]BCMatrix a procesar.

◆ Rect()

bool Pds::CMatrix::Rect ( const Pds::Matrix &  Real,
const Pds::Matrix &  Imag 
)

Carga el matriz compleja indicando la parte real e imaginaria.

\[Real+ Imag~\mathbf{i}\]

Parámetros
[in]RealParte real.
[in]ImagParte imaginaria.

◆ Polar()

bool Pds::CMatrix::Polar ( const Pds::Matrix &  Module,
const Pds::Matrix &  Angle 
)

Carga el matriz compleja indicando el módulo y el ángulo.

\[A~cos(\theta)+A~sin(\theta) \mathbf{i}\]

Parámetros
[in]ModuleMódulo del matriz compleja A=fabs(A).
[in]AngleÁngulo del matriz compleja.

◆ operator+() [1/6]

Pds::CMatrix Pds::CMatrix::operator+ ( void  ) const

Retorna un numero complejo igual a si mismo (A).

\[A\]

Devuelve
Retorna una matriz compleja resultado de +A.

◆ Plus()

Pds::CMatrix Pds::CMatrix::Plus ( void  ) const

Retorna un numero complejo igual a si mismo (A).

\[A\]

Devuelve
Retorna una matriz compleja resultado de +A.

◆ operator-() [1/6]

Pds::CMatrix Pds::CMatrix::operator- ( void  ) const

Retorna un numero complejo igual al negativo de si mismo (A).

\[-A\]

Devuelve
Retorna una matriz compleja resultado de evaluar -A.

◆ Minus()

Pds::CMatrix Pds::CMatrix::Minus ( void  ) const

Retorna un numero complejo igual al negativo de si mismo (A).

\[-A\]

Devuelve
Retorna una matriz compleja resultado de evaluar -A.

◆ operator+() [2/6]

Pds::CMatrix Pds::CMatrix::operator+ ( const Pds::CMatrix B) const

[Elemento a elemento] Suma con sigo mismo (A) una matriz compleja B.

\[A~+~B\]

Parámetros
[in]Bmatriz compleja a sumar
Devuelve
Retorna una matriz compleja resultado de sumar A+B.

◆ operator+() [3/6]

Pds::CMatrix Pds::CMatrix::operator+ ( double  b) const

[Elemento a elemento] Suma con sigo mismo (A) un número real b.

\[A~+~b\]

Parámetros
[in]bnúmero real a sumar
Devuelve
Retorna una matriz compleja resultado de sumar A+b.

◆ operator+() [4/6]

Pds::CMatrix Pds::CMatrix::operator+ ( const Pds::Complex c) const

[Elemento a elemento] Suma con sigo mismo (A) un número complejo c.

\[A~+~c\]

Parámetros
[in]cnúmero complejo a sumar
Devuelve
Retorna una matriz compleja resultado de sumar A+c.

◆ Add() [1/3]

Pds::CMatrix Pds::CMatrix::Add ( const Pds::CMatrix B) const

[Elemento a elemento] Suma con sigo mismo (A) una matriz compleja B.

\[A~+~B\]

Parámetros
[in]Bmatriz compleja a sumar
Devuelve
Retorna una matriz compleja resultado de sumar A+B.

◆ Add() [2/3]

Pds::CMatrix Pds::CMatrix::Add ( double  b) const

[Elemento a elemento] Suma con sigo mismo (A) un número real b.

\[A~+~b\]

Parámetros
[in]bnúmero real a sumar
Devuelve
Retorna una matriz compleja resultado de sumar A+b.

◆ Add() [3/3]

Pds::CMatrix Pds::CMatrix::Add ( const Pds::Complex c) const

[Elemento a elemento] Suma con sigo mismo (A) un número real c.

\[A~+~c\]

Parámetros
[in]cNúmero complejo a sumar
Devuelve
Retorna una matriz compleja resultado de sumar A+c.

◆ operator-() [2/6]

Pds::CMatrix Pds::CMatrix::operator- ( const Pds::CMatrix B) const

[Elemento a elemento] Resta con sigo mismo (A) una matriz compleja B.

\[A~-~B\]

Parámetros
[in]Bmatriz compleja a restar
Devuelve
Retorna una matriz compleja resultado de restar A-B.

◆ Sub() [1/3]

Pds::CMatrix Pds::CMatrix::Sub ( const Pds::CMatrix B) const

[Elemento a elemento] Resta con sigo mismo (A) una matriz compleja B.

\[A~-~B\]

Parámetros
[in]Bmatriz compleja a restar
Devuelve
Retorna una matriz compleja resultado de restar A-B.

◆ operator-() [3/6]

Pds::CMatrix Pds::CMatrix::operator- ( double  b) const

[Elemento a elemento] Resta con sigo mismo (A) un número real b.

\[A~-~b\]

Parámetros
[in]bnúmero real a restar
Devuelve
Retorna una matriz compleja resultado de restar A-b.

◆ operator-() [4/6]

Pds::CMatrix Pds::CMatrix::operator- ( const Pds::Complex c) const

[Elemento a elemento] Resta con sigo mismo (A) un número complejo c.

\[A~-~c\]

Parámetros
[in]cNúmero complejo a restar
Devuelve
Retorna una matriz compleja resultado de restar A-c.

◆ Sub() [2/3]

Pds::CMatrix Pds::CMatrix::Sub ( double  b) const

[Elemento a elemento] Resta con sigo mismo (A) un número real b.

\[A~-~b\]

Parámetros
[in]bnúmero real a restar
Devuelve
Retorna una matriz compleja resultado de restar A-b.

◆ Sub() [3/3]

Pds::CMatrix Pds::CMatrix::Sub ( const Pds::Complex c) const

[Elemento a elemento] Resta con sigo mismo (A) un número real c.

\[A~-~c\]

Parámetros
[in]cNúmero complejo a restar
Devuelve
Retorna una matriz compleja resultado de restar A-c.

◆ operator*() [1/5]

Pds::CMatrix Pds::CMatrix::operator* ( const Pds::CMatrix B) const

Multiplica con sigo mismo (A) una matriz compleja B.

\[A~*~B\]

Parámetros
[in]Bmatriz compleja a multiplicar
Devuelve
Retorna una matriz compleja resultado de multiplicar A*B.

◆ Mul() [1/3]

Pds::CMatrix Pds::CMatrix::Mul ( const Pds::CMatrix B) const

Multiplica con sigo mismo (A) una matriz compleja B.

\[A~*~B\]

Parámetros
[in]Bmatriz compleja a multiplicar
Devuelve
Retorna una matriz compleja resultado de multiplicar A*B.

◆ operator*() [2/5]

Pds::CMatrix Pds::CMatrix::operator* ( double  b) const

[Elemento a elemento] Multiplica con sigo mismo (A) un número real b.

\[A~*~b\]

Parámetros
[in]bnúmero real a multiplicaear
Devuelve
Retorna una matriz compleja resultado de multiplicar A*b.

◆ operator*() [3/5]

Pds::CMatrix Pds::CMatrix::operator* ( const Pds::Complex c) const

[Elemento a elemento] Multiplica con sigo mismo (A) un número complejo c.

\[A~*~c\]

Parámetros
[in]cComplejo real a multiplicaear
Devuelve
Retorna una matriz compleja resultado de multiplicar A*c.

◆ Mul() [2/3]

Pds::CMatrix Pds::CMatrix::Mul ( double  b) const

[Elemento a elemento] Multiplica con sigo mismo (A) un número real b.

\[A~*~b\]

Parámetros
[in]bnúmero real a multiplicaear
Devuelve
Retorna una matriz compleja resultado de multiplicar A*b.

◆ Mul() [3/3]

Pds::CMatrix Pds::CMatrix::Mul ( const Pds::Complex c) const

[Elemento a elemento] Multiplica con sigo mismo (A) un número complejo c.

\[A~*~c\]

Parámetros
[in]cComplejo real a multiplicaear
Devuelve
Retorna una matriz compleja resultado de multiplicar A*c.

◆ Product()

Pds::CMatrix Pds::CMatrix::Product ( const Pds::CMatrix B) const

[Elemento a elemento] Multiplica con sigo mismo (A) elemento a elemento una matriz compleja B.

\[A~*~B\]

Parámetros
[in]Bmatriz compleja a multiplicar
Devuelve
Retorna una matriz compleja resultado de multiplicar A*B.

◆ operator/() [1/6]

Pds::CMatrix Pds::CMatrix::operator/ ( const Pds::CMatrix B) const

[Elemento a elemento] Divide con sigo mismo (A) una matriz compleja B.

\[A/B\]

Parámetros
[in]Bmatriz compleja a dividir
Devuelve
Retorna una matriz compleja resultado de dividir A/B.

◆ Div() [1/4]

Pds::CMatrix Pds::CMatrix::Div ( const Pds::CMatrix B) const

[Elemento a elemento] Divide con sigo mismo (A) una matriz compleja B.

\[A/B\]

Parámetros
[in]Bmatriz compleja a dividir
Devuelve
Retorna una matriz compleja resultado de dividir A/B.

◆ operator/() [2/6]

Pds::CMatrix Pds::CMatrix::operator/ ( const Pds::Matrix &  B) const

[Elemento a elemento] Divide con sigo mismo (A) una matriz real B.

\[A/B\]

Parámetros
[in]BMatriz real dividirá
Devuelve
Retorna una matriz compleja resultado de dividir A/B.

◆ Div() [2/4]

Pds::CMatrix Pds::CMatrix::Div ( const Pds::Matrix &  B) const

[Elemento a elemento] Divide con sigo mismo (A) una matriz real B.

\[A/B\]

Parámetros
[in]BMatriz real que dividirá
Devuelve
Retorna una matriz compleja resultado de dividir A/B.

◆ operator/() [3/6]

Pds::CMatrix Pds::CMatrix::operator/ ( double  b) const

[Elemento a elemento] Divide con sigo mismo (A) un número real b.

\[A/b\]

Parámetros
[in]bnúmero real a dividir
Devuelve
Retorna una matriz compleja resultado de dividir A/b.

◆ operator/() [4/6]

Pds::CMatrix Pds::CMatrix::operator/ ( const Pds::Complex c) const

[Elemento a elemento] Divide con sigo mismo (A) un número real c.

\[A/b\]

Parámetros
[in]cNúmero complejo a dividir
Devuelve
Retorna una matriz compleja resultado de dividir A/c.

◆ Div() [3/4]

Pds::CMatrix Pds::CMatrix::Div ( double  b) const

[Elemento a elemento] Divide con sigo mismo (A) un número real b.

\[A/b\]

Parámetros
[in]bnúmero real a dividir
Devuelve
Retorna una matriz compleja resultado de dividir A/b.

◆ Div() [4/4]

Pds::CMatrix Pds::CMatrix::Div ( const Pds::Complex c) const

[Elemento a elemento] Divide con sigo mismo (A) un número real c.

\[A/b\]

Parámetros
[in]cNúmero complejo a dividir
Devuelve
Retorna una matriz compleja resultado de dividir A/c.

◆ Pow() [1/2]

Pds::CMatrix Pds::CMatrix::Pow ( const Pds::CMatrix B) const

[Elemento a elemento] Eleva con sigo mismo (A) un exponente matriz compleja B.

\[A^B\]

Parámetros
[in]Bmatriz compleja a usar de exponente
Devuelve
Retorna una matriz compleja resultado de $A^B$.

◆ Pow() [2/2]

Pds::CMatrix Pds::CMatrix::Pow ( double  b) const

[Elemento a elemento] Eleva con sigo mismo (A) un exponente real b.

\[A^b\]

Parámetros
[in]bnúmero real a usar de exponente
Devuelve
Retorna una matriz compleja resultado de $A^b$.

◆ Conj()

Pds::CMatrix Pds::CMatrix::Conj ( void  ) const

Retorna el conjugado de si mismo (A).

\[A.Real-A.Imag~\mathbf{i}\]

Devuelve
Retorna una matriz compleja resultado de conjugar A.

◆ Module()

Pds::Matrix Pds::CMatrix::Module ( void  ) const

Retorna el modulo de si mismo (A).

\[|A|\]

Devuelve
Retorna el módulo de una matriz compleja A.

◆ Module2()

Pds::Matrix Pds::CMatrix::Module2 ( void  ) const

Retorna el modulo al cuadrado de si mismo (A).

\[|A|^2\]

Devuelve
Retorna el módulo al cuadrado de una matriz compleja A.

◆ Angle()

Pds::Matrix Pds::CMatrix::Angle ( void  ) const

Retorna el ángulo (fase o argumento) de si mismo (A).

\[\phi =\operatorname {Arg}(z)=\operatorname {atan2}(z.Imag,z.Real)\]

\[ atan2(y,x)={\begin{cases}\arctan \left({\frac yx}\right)&\qquad x>0\\\arctan \left({\frac yx}\right)+\pi &\qquad y\geq 0,x<0\\\arctan \left({\frac yx}\right)-\pi &\qquad y<0,x<0\\+{\frac {\pi }{2}}&\qquad y>0,x=0\\-{\frac {\pi }{2}}&\qquad y<0,x=0\\{\text{indefinido}}&\qquad y=0,x=0\end{cases}} \]

Devuelve
Retorna el ángulo de una matriz compleja A.

◆ Size()

Pds::Size Pds::CMatrix::Size ( void  ) const

Retorna el tamaño de si mismo (A).

Devuelve
Retorna el tamaño de si mismo (A).

◆ Nlin()

unsigned int Pds::CMatrix::Nlin ( void  ) const

Retorna el número de lineas si mismo (A).

Devuelve
Retorna el número de lineas si mismo (A).

◆ Ncol()

unsigned int Pds::CMatrix::Ncol ( void  ) const

Retorna el número de columnas de si mismo (A).

Devuelve
Retorna el número de columnas de si mismo (A).

◆ IsEmpty()

bool Pds::CMatrix::IsEmpty ( void  ) const

Verifica si la matriz está vacia.

Devuelve
Retorna true si está vacia y false si no.

◆ IsNotSimilarTo()

bool Pds::CMatrix::IsNotSimilarTo ( const Pds::CMatrix B) const

Verifica si la matriz no es simliar a B.

Devuelve
Retorna true si no son similares y false si lo son.

◆ HasNan()

bool Pds::CMatrix::HasNan ( void  ) const

Verifica si el número complexo tiene algun valor NAN (Not A Number).

Los valores NAN pueden producirse con $\frac{0}{0}$.

Devuelve
Retorna true si tiene NAN y false si no lo tiene.

◆ Print()

void Pds::CMatrix::Print ( std::string  str = "") const

Muestra en pantalla el contenido de Pds::CMatrix, elementos separados por tabulador.

Parámetros
[in]strTexto a mostrar antes de imprimir el contenido.

◆ operator+() [5/6]

Pds::CMatrix operator+ ( double  a,
const Pds::CMatrix B 
)

Suma con a una matriz compleja B.

\[a~+~B\]

Parámetros
[in]aNúmero real a,
[in]BNúmero complejo a sumar
Devuelve
Retorna una matriz compleja resultado de sumar a+B.

◆ operator+() [6/6]

Pds::CMatrix operator+ ( const Pds::Complex c,
const Pds::CMatrix B 
)

Suma con a una matriz compleja B.

\[c~+~B\]

Parámetros
[in]cNúmero complejo,
[in]BNúmero complejo a sumar
Devuelve
Retorna una matriz compleja resultado de sumar c+B.

◆ operator-() [5/6]

Pds::CMatrix operator- ( double  a,
const Pds::CMatrix B 
)

Resta con a una matriz compleja B.

\[a~-~B\]

Parámetros
[in]aNúmero real a,
[in]BNúmero complejo a restar
Devuelve
Retorna una matriz compleja resultado de restar a-B.

◆ operator-() [6/6]

Pds::CMatrix operator- ( const Pds::Complex c,
const Pds::CMatrix B 
)

Resta con a una matriz compleja B.

\[c~-~B\]

Parámetros
[in]cNúmero complejo,
[in]BNúmero complejo a restar
Devuelve
Retorna una matriz compleja resultado de restar c-B.

◆ operator*() [4/5]

Pds::CMatrix operator* ( double  a,
const Pds::CMatrix B 
)

Multiplica con a una matriz compleja B.

\[a~*~B\]

Parámetros
[in]aNúmero real a,
[in]BNúmero complejo a multiplicar
Devuelve
Retorna una matriz compleja resultado de multiplicar a*B.

◆ operator*() [5/5]

Pds::CMatrix operator* ( const Pds::Complex c,
const Pds::CMatrix B 
)

Multiplica con a una matriz compleja B.

\[c~*~B\]

Parámetros
[in]cNúmero complejo,
[in]BNúmero complejo a multiplicar
Devuelve
Retorna una matriz compleja resultado de multiplicar c*B.

◆ operator/() [5/6]

Pds::CMatrix operator/ ( double  a,
const Pds::CMatrix B 
)

Divide con a una matriz compleja B.

\[a/B\]

Parámetros
[in]aNúmero real a,
[in]BNúmero complejo a dividir
Devuelve
Retorna una matriz compleja resultado de dividir a/B.

◆ operator/() [6/6]

Pds::CMatrix operator/ ( const Pds::Complex c,
const Pds::CMatrix B 
)

Divide con a una matriz compleja B.

\[c/B\]

Parámetros
[in]cNúmero complejo,
[in]BNúmero complejo a dividir
Devuelve
Retorna una matriz compleja resultado de dividir a/B.

◆ ~CMatrix()

Pds::CMatrix::~CMatrix ( )

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed