32 #ifndef __PDS_ABSTRACTLAYER_HPP__
33 #define __PDS_ABSTRACTLAYER_HPP__
La clase tipo Pds::AbstractLayer . Esta clase genera un objeto con dos parametros Nlin y Ncol....
virtual bool ImportXmlFromString(const std::string &str)=0
Carga los datos de la capa.
virtual bool ExportXmlToStream(std::ofstream &myfile) const =0
Salva los datos de la capa en un std::ofstream en formato Xml.
virtual Pds::TensorBlock PredictTensor(const Pds::TensorBlock &In) const =0
Predice datos.
virtual Pds::Shape GetOutputShape(const Pds::Shape &In) const =0
Retorna el Shape de salida de la estructura.
virtual std::string ExportXmlToString(void) const =0
Salva los datos de la capa en un std::string en formato Xml.
std::string GetName(void) const
Retorna el nombre de la capa.
void SetName(const std::string &Name)
Escribe el nombre de la capa.
virtual Pds::AbstractLayer * Clone(void)=0
Retorna un puntero (generado con new) a una nuevo dirección de memoria con una copia del objeto actua...
virtual bool IsEmpty(void) const =0
Retorna true si la capa esta vacia o false si no.
virtual Pds::Shape GetInputShape(void) const =0
Retorna el Shape de entrada de la estructura, si no importa el elemento es -1.
AbstractLayer(void)
Crea un objeto de tipo Pds::AbstractLayer nulo.
AbstractLayer(const std::string &Name)
Crea un objeto de tipo Pds::AbstractLayer con nombre Name.
virtual void MakeEmpty(void)=0
Libera memoria y limpia la capa.
Nombre de espacion para PDS (Procesamiento Digital de Senales)