Estructura de datos tipo Pds::DataGMM.
Más...
|
namespace | Pds |
| Nombre de espacio para Pds (Procesamiento Digital de Senales)
|
|
Estructura de datos tipo Pds::DataGMM.
#include <Pds/DataGMM>
Detalles:
La clase tipo Pds::DataGMM . Esta clase genera un bloque de datos para analizar curvas de aprendisaje...
Informacion adicional puede ser encontrada en [3]
◆ DataGMM() [1/4]
Pds::DataGMM::DataGMM |
( |
void |
| ) |
|
◆ DataGMM() [2/4]
Crea un objeto de tipo Pds::DataGMM copiando datos desde otra DataGMM. Este es un Copy assignment constructor.
Para crear un DataGMM A con copia de datos de un DataGMM B:
- Parámetros
-
◆ DataGMM() [3/4]
Pds::DataGMM::DataGMM |
( |
const std::string & |
filename | ) |
|
Carga un vector de pesos desde un archivo de texto.
if(A.IsEmpty()) std::cout<<"Yes,possible memory allocation problem\n";
else std::cout<<"No,all fine\n";
- Parámetros
-
[in] | filename | Archivo 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.
if(A.IsEmpty()) std::cout<<"Yes,possible memory allocation problem\n";
else std::cout<<"No,all fine\n";
- Parámetros
-
[in] | filename | Archivo 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=()
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.
Cuando acontece:
Cuando NO acontece:
- Parámetros
-
- 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()
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.
- Parámetros
-
- 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 |
◆ ExportFile()
bool Pds::DataGMM::ExportFile |
( |
const std::string & |
filename | ) |
const |
Salva en formato .txt el objeto de tipo Pds::DataGMM.
- Parámetros
-
[in] | filename | Nombre 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] | myfile | Stream 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] | ifs | Stream del archivo donde se leerán los datos. |
- Devuelve
- Retorna true si todo fue bien o false en caso de error.