Home | Develop | Download | Contact
Namespaces | Estructuras de datos | Funciones

Estructura de datos tipo Pds::DataGMM. Más...

Namespaces

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

Estructuras de datos

class  Pds::DataGMM
 La clase tipo Pds::DataGMM . Esta clase genera un bloque de datos para analizar curvas de aprendisaje. Más...
 

Funciones

 Pds::DataGMM::DataGMM (void)
 Crea un objeto de tipo Pds::DataGMM vacio. Más...
 
 Pds::DataGMM::DataGMM (const Pds::DataGMM &B)
 Crea un objeto de tipo Pds::DataGMM copiando datos desde otra DataGMM. Este es un Copy assignment constructor. Más...
 
 Pds::DataGMM::DataGMM (const std::string &filename)
 Carga un vector de pesos desde un archivo de texto. Más...
 
 Pds::DataGMM::DataGMM (const char filename[])
 Carga un vector de pesos desde un archivo de texto. Más...
 
bool Pds::DataGMM::IsEmpty (void) const
 Verifica si el DataGMM está vazio. Más...
 
void Pds::DataGMM::MakeEmpty (void)
 Convierte el DataGMM a vazio, es decir limpia todos los datos internos. Más...
 
Pds::DataGMMPds::DataGMM::operator= (const Pds::DataGMM &B)
 Copia en si mismo (A), un DataGMM B. Este operador es similar al método Copy(). No importa el tamaño de A, sus datos son liberados y un nuevo arreglo de datos es reservado. Más...
 
bool Pds::DataGMM::Copy (const Pds::DataGMM &B)
 Copia en si mismo (A), el contenido de un DataGMM B. Este método es similar a usar el operador = . No importa el tamaño de A, sus datos son liberados y un nuevo arreglo de datos es reservado. Más...
 
void Pds::DataGMM::Print (const std::string &str) const
 Imprime los datos del Pds::DataGMM. Más...
 
bool Pds::DataGMM::ExportFile (const std::string &filename) const
 Salva en formato .txt el objeto de tipo Pds::DataGMM. Más...
 
bool Pds::DataGMM::SaveInStream (std::ofstream &myfile) const
 Escribe en un archivo de texto el contenido del DataGMM. Más...
 
bool Pds::DataGMM::LoadFromStream (std::ifstream &ifs)
 Lee datos desde un archivo, estos elementos son colocados en una Pds::DataGMM. Más...
 

Descripción detallada

Estructura de datos tipo Pds::DataGMM.

#include <Pds/DataGMM>

Detalles:

// Dat.Pi // std::vector<double> of size 0
// Dat.Mu // std::vector<Pds::Vector> of size 0
// Dat.Sinv // std::vector<Pds::Matrix> of size 0
La clase tipo Pds::DataGMM . Esta clase genera un bloque de datos para analizar curvas de aprendisaje...
Definition: DataGMM.hpp:60

Informacion adicional puede ser encontrada en [3]

Documentación de las funciones

◆ DataGMM() [1/4]

Pds::DataGMM::DataGMM ( void  )

Crea un objeto de tipo Pds::DataGMM vacio.

◆ DataGMM() [2/4]

Pds::DataGMM::DataGMM ( const Pds::DataGMM B)

Crea un objeto de tipo Pds::DataGMM copiando datos desde otra DataGMM. Este es un Copy assignment constructor.

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

Para crear un DataGMM A con copia de datos de un DataGMM B:

// Pds::DataGMM B(...);
Parámetros
[in]BDataGMM a copiar.

◆ DataGMM() [3/4]

Pds::DataGMM::DataGMM ( const std::string &  filename)

Carga un vector de pesos desde un archivo de texto.

Pds::DataGMM A("file_with_w.txt");
if(A.IsEmpty()) std::cout<<"Yes,possible memory allocation problem\n";
else std::cout<<"No,all fine\n";
Parámetros
[in]filenameArchivo donde se encuentran los datos de DataGMM.

◆ DataGMM() [4/4]

Pds::DataGMM::DataGMM ( const char  filename[])

Carga un vector de pesos desde un archivo de texto.

Pds::DataGMM A("file_with_w.txt");
if(A.IsEmpty()) std::cout<<"Yes,possible memory allocation problem\n";
else std::cout<<"No,all fine\n";
Parámetros
[in]filenameArchivo donde se encuentran los datos de DataGMM.

◆ IsEmpty()

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

Verifica si el DataGMM está vazio.

Devuelve
Retorna true si es nula e false si no.

◆ MakeEmpty()

void Pds::DataGMM::MakeEmpty ( void  )

Convierte el DataGMM a vazio, es decir limpia todos los datos internos.

◆ operator=()

Pds::DataGMM& Pds::DataGMM::operator= ( const Pds::DataGMM B)

Copia en si mismo (A), un DataGMM B. Este operador es similar al método Copy(). No importa el tamaño de A, sus datos son liberados y un nuevo arreglo de datos es reservado.

\[ A \leftarrow B \]

Cuando acontece:

Pds::DataGMM B(X,2);
A=B;

Cuando NO acontece:

Parámetros
[in]BEl DataGMM a copiar
Devuelve
Retorna el operador de la izquierda (acumulador) con el resultado, o un DataGMM vacío (this->IsEmpty() igual a true) en caso de error.
Ver también
Copy

◆ Copy()

bool Pds::DataGMM::Copy ( const Pds::DataGMM B)

Copia en si mismo (A), el contenido de un DataGMM B. Este método es similar a usar el operador = . No importa el tamaño de A, sus datos son liberados y un nuevo arreglo de datos es reservado.

\[ A \leftarrow B \]

Parámetros
[in]BEl DataGMM a copiar
Devuelve
Retorna true si todo fue bien o false si no. Si se retorna false el receptor no altera su contenido.
Ver también
Copy

◆ Print()

void Pds::DataGMM::Print ( const std::string &  str) const

Imprime los datos del Pds::DataGMM.

Parámetros
[in]strTexto antes de imprimir los datos.
Ejemplos
example_funcgmm_probability.cpp.

◆ ExportFile()

bool Pds::DataGMM::ExportFile ( const std::string &  filename) const

Salva en formato .txt el objeto de tipo Pds::DataGMM.

Parámetros
[in]filenameNombre de archivo donde se escribirá el arbol en formato .txt.
Devuelve
Retorna true si todo fue bien o false si no.

◆ SaveInStream()

bool Pds::DataGMM::SaveInStream ( std::ofstream &  myfile) const

Escribe en un archivo de texto el contenido del DataGMM.

Parámetros
[in]myfileStream del archivo donde se escribirán los datos.
Devuelve
Retorna true si todo fue bien o false en caso de error.

◆ LoadFromStream()

bool Pds::DataGMM::LoadFromStream ( std::ifstream &  ifs)

Lee datos desde un archivo, estos elementos son colocados en una Pds::DataGMM.

Si la lectura es satisfactoria el contenido actual de la Pds::DataGMM es liberado y un nuevo espacio de memoria es separado, en caso de error la Pds::DataGMM queda vacia, es decir IsEmpty() retorna true.

Parámetros
[in]ifsStream del archivo donde se leerán los datos.
Devuelve
Retorna true si todo fue bien o false en caso de error.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed