Home | Develop | Download | Contact
Namespaces
Funciónes Pds::Matrix – SampleBlock

Funciónes que usan Pds::Matrix, Ejemplo: Pds::Add(), etc. Más...

Namespaces

namespace  Pds
 Nombre de espacio para Pds (Procesamiento Digital de Senales)
 

Operaciones básicas

Descripción de algunas funciónes que usan Pds::SampleBlock.

Pds::SampleBlock Pds::RandN (unsigned int Nch, const Pds::Size &Sz)
 Genera un objeto Pds::SampleBlock inicializado con datos aleatorios con una distribución gaussiana. Más...
 
Pds::SampleBlock Pds::Zeros (unsigned int Nch, const Pds::Size &Sz)
 Genera un objeto Pds::SampleBlock inicializado con zeros. Más...
 

Operaciones básicas: suma

Descripción de algunas funciónes que usan Pds::SampleBlock.

Pds::SampleBlock Pds::Add (const Pds::SampleBlock &A, const Pds::SampleBlock &B)
 Suma dos datos de tipo Pds::SampleBlock. Más...
 
Pds::SampleBlock Pds::Add (const Pds::SampleBlock &A, const Pds::Matrix &Mat)
 Suma una matriz a cada canal de una Pds::SampleBlock. Más...
 
Pds::SampleBlock Pds::Add (const Pds::Matrix &Mat, const Pds::SampleBlock &A)
 Suma una matriz a cada canal de una Pds::SampleBlock. Más...
 
Pds::SampleBlock Pds::Add (const Pds::SampleBlock &A, double b)
 Suma un escalar a cada canal de una Pds::SampleBlock. Más...
 
Pds::SampleBlock Pds::Add (double b, const Pds::SampleBlock &A)
 Suma un escalar a cada canal de una Pds::SampleBlock. Más...
 

Operaciones básicas: otros

Descripción de algunas funciónes que usan Pds::SampleBlock.

Pds::Matrix Pds::MixSampleBlock (const Pds::SampleBlock &A, const std::vector< double > &w)
 Retorna la suma ponderada todos los canales de una Pds::SampleBlock. Más...
 
Pds::Matrix Pds::MixSampleBlock (const Pds::SampleBlock &A, const Pds::Vector &w)
 Retorna la suma ponderada todos los canales de una Pds::SampleBlock. Más...
 
bool Pds::MixSampleBlock (const Pds::SampleBlock &A, const Pds::Vector &w, Pds::Matrix &Out)
 Retorna la suma ponderada todos los canales de una Pds::SampleBlock. Más...
 

Mostrando datos

Descripción de algunas funciónes que usan Pds::SampleBlock.

std::ostream & operator<< (std::ostream &out, const Pds::SampleBlock &A)
 Retorna el contenido del Pds::SampleBlock por la salida estándar. Más...
 

Sobrecarga de operadores

Descripción de algunas funciónes que usan Pds::SampleBlock.

Pds::SampleBlock operator+ (const Pds::SampleBlock &A, const Pds::SampleBlock &B)
 Suma dos datos de tipo Pds::SampleBlock. Más...
 
Pds::SampleBlock operator+ (const Pds::SampleBlock &A, const Pds::Matrix &Mat)
 Suma una matriz a cada canal de una Pds::SampleBlock. Más...
 
Pds::SampleBlock operator+ (const Pds::Matrix &Mat, const Pds::SampleBlock &A)
 Suma una matriz a cada canal de una Pds::SampleBlock. Más...
 
Pds::SampleBlock operator+ (const Pds::SampleBlock &A, double b)
 Suma un escalar a cada canal de una Pds::SampleBlock. Más...
 
Pds::SampleBlock operator+ (double b, const Pds::SampleBlock &A)
 Suma un escalar a cada canal de una Pds::SampleBlock. Más...
 

Descripción detallada

Funciónes que usan Pds::Matrix, Ejemplo: Pds::Add(), etc.

#include <Pds/FuncMatrixSampleBlock>

Documentación de las funciones

◆ RandN()

Pds::SampleBlock Pds::RandN ( unsigned int  Nch,
const Pds::Size Sz 
)

Genera un objeto Pds::SampleBlock inicializado con datos aleatorios con una distribución gaussiana.

Parámetros
[in]NchNúmero de canales.
[in]SzTamaño de las matrices.
Devuelve
Retorna un objeto Pds::SampleBlock inicializado con datos aleatorios con una distribución gaussiana.

◆ Zeros()

Pds::SampleBlock Pds::Zeros ( unsigned int  Nch,
const Pds::Size Sz 
)

Genera un objeto Pds::SampleBlock inicializado con zeros.

Parámetros
[in]NchNúmero de canales.
[in]SzTamaño de las matrices.
Devuelve
Retorna un objeto Pds::SampleBlock inicializado con zeros.

◆ Add() [1/5]

Pds::SampleBlock Pds::Add ( const Pds::SampleBlock A,
const Pds::SampleBlock B 
)

Suma dos datos de tipo Pds::SampleBlock.

\[
\mathbf{C} \leftarrow \mathbf{A} + \mathbf{B}
\]


    Pds::SampleBlock A=Pds::RandN(3,Pds::Size(2,2));
    Pds::SampleBlock B=Pds::RandN(3,Pds::Size(2,2));
    Pds::SampleBlock C=Pds::Add(A,B);
    
Parámetros
[in]AOperador de la izquierda.
[in]BOperador de la derecha.
Devuelve
Retorna la suma de $\mathbf{A} + \mathbf{B}$.
Ejemplos
example_funcmatrixsampleblock_operator.cpp.

◆ Add() [2/5]

Pds::SampleBlock Pds::Add ( const Pds::SampleBlock A,
const Pds::Matrix Mat 
)

Suma una matriz a cada canal de una Pds::SampleBlock.

\[
\mathbf{C} \leftarrow \mathbf{A} + \mathbf{Mat}
\]


    Pds::SampleBlock A   = Pds::RandN(3,Pds::Size(2,2));
    Pds::Matrix      Mat = Pds::RandN(2,2);
    Pds::SampleBlock C   = Pds::Add(A,mat);
    
Parámetros
[in]AOperador de la izquierda. Todos los canales deben tener matrices del mismo tamaño que $\mathbf{Mat}$, de lo contraro se retorna un Pds::SampleBlock vacio.
[in]MatOperador de la derecha.
Devuelve
Retorna la suma de $\mathbf{A} + \mathbf{Mat}$.

◆ Add() [3/5]

Pds::SampleBlock Pds::Add ( const Pds::Matrix Mat,
const Pds::SampleBlock A 
)

Suma una matriz a cada canal de una Pds::SampleBlock.

\[
\mathbf{C} \leftarrow \mathbf{A} + \mathbf{Mat}
\]


    Pds::SampleBlock A   = Pds::RandN(3,Pds::Size(2,2));
    Pds::Matrix      Mat = Pds::RandN(2,2);
    Pds::SampleBlock C   = Pds::Add(A,mat);
    
Parámetros
[in]MatOperador de la izquierda.
[in]AOperador de la derecha. Todos los canales deben tener matrices del mismo tamaño que $\mathbf{Mat}$, de lo contraro se retorna un Pds::SampleBlock vacio.
Devuelve
Retorna la suma de $\mathbf{A} + \mathbf{Mat}$.

◆ Add() [4/5]

Pds::SampleBlock Pds::Add ( const Pds::SampleBlock A,
double  b 
)

Suma un escalar a cada canal de una Pds::SampleBlock.

\[
\mathbf{C} \leftarrow \mathbf{A} + b
\]


    Pds::SampleBlock A = Pds::RandN(3,Pds::Size(2,2));
    double           b = -1;
    Pds::SampleBlock C = Pds::Add(A,b);
    
Parámetros
[in]AOperador de la izquierda. Si alguna matriz está vacia entonces se retorna vazio.
[in]bOperador de la derecha.
Devuelve
Retorna la suma de $\mathbf{A} + b$.

◆ Add() [5/5]

Pds::SampleBlock Pds::Add ( double  b,
const Pds::SampleBlock A 
)

Suma un escalar a cada canal de una Pds::SampleBlock.

\[
\mathbf{C} \leftarrow \mathbf{A} + b
\]


    Pds::SampleBlock A = Pds::RandN(3,Pds::Size(2,2));
    double           b = -1;
    Pds::SampleBlock C = Pds::Add(A,b);
    
Parámetros
[in]bOperador de la izquierda.
[in]AOperador de la derecha. Si alguna matriz está vacia entonces se retorna vazio.
Devuelve
Retorna la suma de $\mathbf{A} + b$.

◆ MixSampleBlock() [1/3]

Pds::Matrix Pds::MixSampleBlock ( const Pds::SampleBlock A,
const std::vector< double > &  w 
)

Retorna la suma ponderada todos los canales de una Pds::SampleBlock.

\[
\mathbf{Mat}\leftarrow \sum_{n}\mathbf{A}[n]*w_{n}
\]

Parámetros
[in]AMatrices apiladas no vacias con el mismo tamaño, caso contrario se retorna un Pds::SampleBlock vacio.
[in]wValores de ponderación.
Devuelve
Retorna la suma de $\mathbf{Mat}\leftarrow \sum_{n}\mathbf{A}[n]*w_{n}$.
Ejemplos
example_funcmatrixsampleblock_mixsampleblock.cpp.

◆ MixSampleBlock() [2/3]

Pds::Matrix Pds::MixSampleBlock ( const Pds::SampleBlock A,
const Pds::Vector w 
)

Retorna la suma ponderada todos los canales de una Pds::SampleBlock.

\[
\mathbf{Mat}\leftarrow \sum_{n}\mathbf{A}[n]*w_{n}
\]

Parámetros
[in]AMatrices apiladas no vacias con el mismo tamaño, caso contrario se retorna un Pds::SampleBlock vacio.
[in]wValores de ponderación.
Devuelve
Retorna la suma de $\mathbf{Mat}\leftarrow \sum_{n}\mathbf{A}[n]*w_{n}$.

◆ MixSampleBlock() [3/3]

bool Pds::MixSampleBlock ( const Pds::SampleBlock A,
const Pds::Vector w,
Pds::Matrix Out 
)

Retorna la suma ponderada todos los canales de una Pds::SampleBlock.

\[
\mathbf{Out}\leftarrow \sum_{n}\mathbf{A}[n]*w_{n}
\]

Parámetros
[in]AMatrices apiladas no vacias con el mismo tamaño, caso contrario se retorna un Pds::SampleBlock vacio.
[in]wValores de ponderación.
[out]OutRetorna la suma de $\mathbf{Out}\leftarrow \sum_{n}\mathbf{A}[n]*w_{n}$.
Devuelve
Rtorna true si todo fue bien o false si no. Si se retorna false no se modifica Out.

◆ operator<<()

std::ostream & operator<< ( std::ostream &  out,
const Pds::SampleBlock A 
)

Retorna el contenido del Pds::SampleBlock por la salida estándar.

std::cout<<A;
Parámetros
[in]outLa salida
[in]APds::SampleBlock a mostrar
Devuelve
Retorna la misma salida estándar out.

◆ operator+() [1/5]

Pds::SampleBlock operator+ ( const Pds::SampleBlock A,
const Pds::SampleBlock B 
)

Suma dos datos de tipo Pds::SampleBlock.

\[
\mathbf{C} \leftarrow \mathbf{A} + \mathbf{B}
\]


    Pds::SampleBlock A=Pds::RandN(3,Pds::Size(2,2));
    Pds::SampleBlock B=Pds::RandN(3,Pds::Size(2,2));
    Pds::SampleBlock C=A+B;
    
Parámetros
[in]AOperador de la izquierda.
[in]BOperador de la derecha.
Devuelve
Retorna la suma de $\mathbf{A} + \mathbf{B}$.

◆ operator+() [2/5]

Pds::SampleBlock operator+ ( const Pds::SampleBlock A,
const Pds::Matrix Mat 
)

Suma una matriz a cada canal de una Pds::SampleBlock.

\[
\mathbf{C} \leftarrow \mathbf{A} + \mathbf{Mat}
\]


    Pds::SampleBlock A   = Pds::RandN(3,Pds::Size(2,2));
    Pds::Matrix      Mat = Pds::RandN(2,2);
    Pds::SampleBlock C   = A+Mat;
    
Parámetros
[in]AOperador de la izquierda. Todos los canales deben tener matrices del mismo tamaño que $\mathbf{Mat}$, de lo contraro se retorna un Pds::SampleBlock vacio.
[in]MatOperador de la derecha.
Devuelve
Retorna la suma de $\mathbf{A} + \mathbf{Mat}$.

◆ operator+() [3/5]

Pds::SampleBlock operator+ ( const Pds::Matrix Mat,
const Pds::SampleBlock A 
)

Suma una matriz a cada canal de una Pds::SampleBlock.

\[
\mathbf{C} \leftarrow \mathbf{A} + \mathbf{Mat}
\]


    Pds::SampleBlock A   = Pds::RandN(3,Pds::Size(2,2));
    Pds::Matrix      Mat = Pds::RandN(2,2);
    Pds::SampleBlock C   = A+Mat;
    
Parámetros
[in]AOperador de la izquierda. Todos los canales deben tener matrices del mismo tamaño que $\mathbf{Mat}$, de lo contraro se retorna un Pds::SampleBlock vacio.
[in]MatOperador de la derecha.
Devuelve
Retorna la suma de $\mathbf{A} + \mathbf{Mat}$.

◆ operator+() [4/5]

Pds::SampleBlock operator+ ( const Pds::SampleBlock A,
double  b 
)

Suma un escalar a cada canal de una Pds::SampleBlock.

\[
\mathbf{C} \leftarrow \mathbf{A} + b
\]


    Pds::SampleBlock A = Pds::RandN(3,Pds::Size(2,2));
    double           b = -1;
    Pds::SampleBlock C = A+b;
    
Parámetros
[in]AOperador de la izquierda. Si alguna matriz está vacia entonces se retorna vazio.
[in]bOperador de la derecha.
Devuelve
Retorna la suma de $\mathbf{A} + b$.

◆ operator+() [5/5]

Pds::SampleBlock operator+ ( double  b,
const Pds::SampleBlock A 
)

Suma un escalar a cada canal de una Pds::SampleBlock.

\[
\mathbf{C} \leftarrow \mathbf{A} + b
\]


    Pds::SampleBlock A = Pds::RandN(3,Pds::Size(2,2));
    double           b = -1;
    Pds::SampleBlock C = b+A;
    
Parámetros
[in]bOperador de la izquierda.
[in]AOperador de la derecha. Si alguna matriz está vacia entonces se retorna vazio.
Devuelve
Retorna la suma de $\mathbf{A} + b$.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed