Home | Develop | Download | Contact
Array.hpp
1/*
2 * Array.hpp
3 *
4 * Copyright 2018 Fernando Pujaico Rivera <fernando.pujaico.rivera@gmail.com>
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19 * MA 02110-1301, USA.
20 *
21 */
22
32#ifndef __PDS_ARRAY_HPP__
33#define __PDS_ARRAY_HPP__
34
35
48#include <string>
49#include <Pds/Size>
50#include <Pds/RegionRect>
51#include <vector>
52
53#include <iostream>
54#include <fstream>
55#include <sstream> // std::stringstream
56
57namespace Pds{
58
59class Matrix;
60class Vector;
61
69template <typename Datum>
70class Array
71{
72public:
74 Datum **array;
76 unsigned int nlin;
78 unsigned int ncol;
79
80public:
81
90 Array(void);
91
97 Array(unsigned int Nlin,unsigned int Ncol);
98
105 Array(unsigned int Nlin,unsigned int Ncol,Datum val);
106
120 Array(const Pds::Size &S);
121
136 Array(const Pds::Size &S,Datum val);
137
153
168 Array(const std::vector<Datum> &b);
169
185
187
192public:
193
221
234 bool Copy(const Pds::Array<Datum> &B);
235
240public:
241
253 bool IsEmpty(void) const;
254
263 bool IsNotSimilarTo(const Pds::Array<Datum> &B) const;
264
273 bool IsNotSimilarTo(const Pds::Matrix &B) const;
274
275
280public:
281
296 bool FillRandC(double p1);
297
309 bool FillRandI(unsigned int min,unsigned int max);
310
317 bool Fill(Datum val);
322public:
323
333 Datum Sum(void) const;
334
339public:
340
350 unsigned int Nlin(void) const;
351
356 unsigned int Ncol(void) const;
357
362 unsigned int Nel(void) const;
363
368 Pds::Size Size(void) const;
369
370
375public:
376
389 Datum Get(unsigned int lin,unsigned int col) const;
390
400 bool Set(unsigned int lin,unsigned int col,Datum val);
401
409 Datum Get(unsigned int id) const;
410
419 const Datum &GetRaw(unsigned int lin,unsigned int col) const
420 {
421 return this->array[lin][col];
422 }
423
424
433 void SetRaw(unsigned int lin,unsigned int col,const Datum &val)
434 {
435 this->array[lin][col]=val;
436 }
437
453 Datum &In(unsigned int lin,unsigned int col);
454
469 Datum &In(unsigned int id);
474public:
475
492 Pds::Vector HistogramIntNorm(const Pds::RegionRect &R,unsigned int min,unsigned int max) const;
493
504 Pds::Vector HistogramIntNorm(unsigned int min=0,unsigned int max=255) const;
505
506
512
518public:
519
533 Datum Max(unsigned int *id=NULL) const;
534
542 Datum Min(unsigned int *id=NULL) const;
543
551 Pds::Array<Datum> Scale(Datum minval,Datum maxval) const;
552
570
571
587 Pds::Array<Datum> Resize(double factor) const;
588
596public:
597
609 static Datum** ArrayAllocate(const Pds::Matrix &A);
610
618 static Datum** ArrayAllocate(const Pds::Array<Datum> &A);
619
620
630 static Datum** ArrayAllocate(unsigned int Nlin,unsigned int Ncol,Datum val);
631
639 static Datum** ArrayAllocate(unsigned int Nlin,unsigned int Ncol);
640
647 static void ArrayRelease(Datum** &array,unsigned int Nlin);
648
658 static Datum** ArrayReshape(const Pds::Array<Datum> &A,unsigned int Nlin,unsigned int Ncol);
659
668 static Datum *ArrayToLineArray(Datum **array,unsigned int Nlin,unsigned int Ncol);
669
677 static std::string ArrayToString(Datum **array,unsigned int Nlin,unsigned int Ncol);
678
686 static Datum **ArrayFromString(const std::string &str,unsigned int &Nlin,unsigned int &Ncol);
687
696 static Datum **ArrayColFromString(const std::string &str,unsigned int &Nlin,unsigned int &Ncol);
697
703public:
704
722 static bool ArrayWriteCsvFile(const std::string &filepath,Datum **array,unsigned int Nlin,unsigned int Ncol,char delimitador=',');
723
724
737 static bool ArrayWriteCsvFile( const std::string &filepath,
738 std::vector<std::string> titles,
739 Datum **array,
740 unsigned int Nlin,
741 unsigned int Ncol,
742 char delimitador=',');
743
754 static Datum** ArrayReadCsvFile(const std::string &filepath,
755 char delimitador,
756 std::vector<std::string> &titles,
757 unsigned int &Nlin,
758 unsigned int &Ncol);
759
760
770 static Datum** ArrayReadCsvFileWithoutTitles( const std::string &filepath,
771 char delimitador,
772 unsigned int &Nlin,
773 unsigned int &Ncol);
774
780public:
781
797 static bool ArrayWriteJsonInStream( std::ofstream &myfile,
798 Datum **array,
799 unsigned int Nlin,
800 unsigned int Ncol,
801 const std::string &TagName,
802 unsigned int ntabs=0);
803
815 static std::string ArrayJsonToString( Datum **array,
816 unsigned int Nlin,
817 unsigned int Ncol,
818 const std::string &TagName,
819 unsigned int ntab=0);
820
826public:
827
842 static bool ArrayWriteXmlInStream( std::ofstream &myfile,
843 Datum **array,
844 unsigned int Nlin,
845 unsigned int Ncol,
846 const std::string &TagName);
847
848
859 static bool ArrayWriteXmlInStringStream(std::stringstream &sstream,
860 Datum **array,
861 unsigned int Nlin,
862 unsigned int Ncol,
863 const std::string &TagName);
864
874 static std::string ArrayXmlToString(Datum **array,
875 unsigned int Nlin,
876 unsigned int Ncol,
877 const std::string &TagName);
878
888 static Datum **ArrayXmlFromString( const std::string &str,
889 const std::string &TagName,
890 unsigned int &Nlin,
891 unsigned int &Ncol);
897public:
898
913 static bool ArraySaveInStream(std::ofstream &myfile,Datum **array,unsigned int Nlin,unsigned int Ncol);
914
924 static Datum** ArrayLoadFromStream(std::ifstream &ifs,unsigned int Nlin,unsigned int Ncol);
925
936 static Datum** ArrayLoadLineFromStream(std::ifstream &ifs,unsigned int &Nlin,unsigned int &Ncol);
937
946 static bool ArraySave(const std::string &filepath,Datum **array,unsigned int Nlin,unsigned int Ncol);
947
957 static Datum** ArrayLoad(const std::string &filepath,unsigned int& Nlin,unsigned int& Ncol);
958
971 static Datum** ArrayColLoad(const std::string &filepath,unsigned int& Nlin,unsigned int& Ncol);
972
978public:
979
1000 static bool ArrayWriteTexFile( const std::string &filepath,
1001 const std::vector<std::string> &titles,
1002 const std::vector<std::string> &rowtitles,
1003 const std::string &caption,
1004 const std::string &label,
1005 Datum **array,
1006 unsigned int Nlin,
1007 unsigned int Ncol);
1008
1022 static bool ArrayWriteTexFile( const std::string &filepath,
1023 const std::vector<std::string> &titles,
1024 const std::string &caption,
1025 const std::string &label,
1026 Datum **array,
1027 unsigned int Nlin,
1028 unsigned int Ncol);
1029
1041 static bool ArrayWriteTexFile( const std::string &filepath,
1042 const std::string &caption,
1043 const std::string &label,
1044 Datum **array,
1045 unsigned int Nlin,
1046 unsigned int Ncol);
1047
1053public:
1054
1082 static bool ArrayWriteMatFile(FILE *fp,const char *pname,Datum **array,unsigned int Nlin,unsigned int Ncol);
1083
1107 static bool ArrayWriteMatFile(FILE *fp,const char *pname,Datum **arrayr,Datum **arrayi,unsigned int Nlin,unsigned int Ncol);
1113public:
1114
1135 static bool ArrayWriteBmpWithColormap( Datum **array,
1136 unsigned int Nlin,
1137 unsigned int Ncol,
1138 const unsigned char colormap[256][3],
1139 const std::string &bmpfilepath);
1140
1141
1156 static bool ArrayWriteBmpWithColormap( Datum **array,
1157 unsigned int Nlin,
1158 unsigned int Ncol,
1160 const std::string &bmpfilepath);
1161
1174 static bool ArrayWriteBmp( Datum **arrayr,
1175 Datum **arrayg,
1176 Datum **arrayb,
1177 unsigned int Nlin,
1178 unsigned int Ncol,
1179 const std::string &bmpfilepath);
1185public:
1186
1203 bool ExportBmpFile(const unsigned char colormap[256][3],const std::string &filepath) const;
1204
1214 bool ExportBmpFile(const Pds::Array<unsigned char> &Colormap,const std::string &filepath) const;
1220public:
1221
1240 static std::vector<Pds::Array<Datum>> ImportBmpFile(const std::string &bmpfilepath);
1241
1251 static Pds::Array<Datum> MeanSampleBlock( const std::vector<Pds::Array<Datum>> &Block);
1256public:
1257
1270 void MakeEmpty(void);
1271
1276 void Print(std::string str) const;
1277
1281 void Print(void) const;
1282
1283
1291 bool Reshape(unsigned int Nlin,unsigned int Ncol);
1292
1293
1308 Pds::Matrix Centroids(const std::vector<Pds::Matrix> &Block) const;
1309
1329}; // Class Array
1330
1331
1332} // namespace Pds
1333
1334
1335
1340#endif
1341
La clase tipo Array . Esta clase genera una agrupación de 2 datos. Para usar incluir Pds/Array.
Definition: Array.hpp:71
Datum ** array
Definition: Array.hpp:74
unsigned int ncol
Definition: Array.hpp:78
unsigned int nlin
Definition: Array.hpp:76
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:96
La estructura tipo Pds::RegionRect . Esta estructura genera una region. Para usar incluir <Pds/Region...
Definition: RegionRect.hpp:64
La clase tipo Pds::Size . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: Size.hpp:57
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Vector.hpp:80
bool IsNotSimilarTo(const Pds::Matrix &B) const
Verifica si las matrices son similares en tamaño.
Array(void)
Crea un objeto de tipo Pds::Array.
static bool ArrayWriteJsonInStream(std::ofstream &myfile, Datum **array, unsigned int Nlin, unsigned int Ncol, const std::string &TagName, unsigned int ntabs=0)
Salva en un archivo Json un arreglo de Nlin lineas y Ncol columnas (arreglo de arreglos).
Array(const Pds::Matrix &B)
Crea un objeto de tipo Pds::Array copiando datos desde un Pds::Matrix.
Array(const Pds::Size &S)
Crea un objeto de tipo Pds::Array con elementos inicializados con cero.
bool IsNotSimilarTo(const Pds::Array< Datum > &B) const
Verifica si las matrices son similares en tamaño.
Pds::Array< Datum > FilterMean3(void) const
Procesa la matriz A usando un filtro mean de radio 1.
static std::string ArrayXmlToString(Datum **array, unsigned int Nlin, unsigned int Ncol, const std::string &TagName)
Retorna un pds::string formateado en formato Xml con un arreglo de Nlin lineas y Ncol columnas (arreg...
static bool ArrayWriteXmlInStringStream(std::stringstream &sstream, Datum **array, unsigned int Nlin, unsigned int Ncol, const std::string &TagName)
Salva en una std::stringstream mediante un formato Xml un arreglo de Nlin lineas y Ncol columnas (arr...
void Print(void) const
Imprime en pantalla el contenido del array.
bool Set(unsigned int lin, unsigned int col, Datum val)
Establece una variable Datum en la posición (lin,col) de la array. Hace una verificación para evitar ...
static Datum ** ArrayReadCsvFileWithoutTitles(const std::string &filepath, char delimitador, unsigned int &Nlin, unsigned int &Ncol)
Lee de un archivo de texto un arreglo de Nlin lineas y Ncol columnas, usando el formato Csv (Comma Se...
static bool ArrayWriteCsvFile(const std::string &filepath, Datum **array, unsigned int Nlin, unsigned int Ncol, char delimitador=',')
Salva en un archivo de texto un arreglo de Nlin lineas y Ncol columnas, usando el formato Csv (Comma ...
bool FillRandI(unsigned int min, unsigned int max)
Inicializa la array con números enteros desde min a max.
static bool ArrayWriteTexFile(const std::string &filepath, const std::string &caption, const std::string &label, Datum **array, unsigned int Nlin, unsigned int Ncol)
Salva en un archivo de texto un arreglo de Nlin lineas y Ncol columnas, usando el formato de tabla de...
bool Reshape(unsigned int Nlin, unsigned int Ncol)
Remodela los datos internos de la array y la convierte en una array de tamaño diferente,...
static bool ArrayWriteBmpWithColormap(Datum **array, unsigned int Nlin, unsigned int Ncol, const unsigned char colormap[256][3], const std::string &bmpfilepath)
Escribe los datos de una matriz en un archivo de en formato BMP.
static Datum ** ArrayFromString(const std::string &str, unsigned int &Nlin, unsigned int &Ncol)
Convierte un sdt::string con arreglo de Nlin lineas y Ncol columnas a un arreglo.
void Print(std::string str) const
Imprime en pantalla el contenido del array.
Array(const Pds::Array< Datum > &B)
Crea un objeto de tipo Pds::Array copiando datos desde otra array. Este es un Copy assignment constru...
Pds::Matrix Centroids(const std::vector< Pds::Matrix > &Block) const
calcula los centroides de las muestras en el bloque Block. EL bloque Block tiene L muestras (pixeles)...
static Pds::Array< Datum > MeanSampleBlock(const std::vector< Pds::Array< Datum > > &Block)
Calcula A,la matriz media de un conjunto de N matrizes agrupadas en un std::vector.
unsigned int Ncol(void) const
Retorna el número de columnas de la array.
void MakeEmpty(void)
libera los datos internos de la array y la convierte en una array nula. es decir con lineas y columna...
static bool ArrayWriteBmp(Datum **arrayr, Datum **arrayg, Datum **arrayb, unsigned int Nlin, unsigned int Ncol, const std::string &bmpfilepath)
Escribe los datos de una matriz en un archivo de en formato BMP.
Datum Min(unsigned int *id=NULL) const
Calcula el mínimo valor de la matriz.
Array(const Pds::Size &S, Datum val)
Crea un objeto de tipo Pds::Array con elementos inicializados con cero.
static std::vector< Pds::Array< Datum > > ImportBmpFile(const std::string &bmpfilepath)
Lee matrices de un archivo binario en formato BMP.
static Datum ** ArrayAllocate(const Pds::Matrix &A)
crea dinámicamente un arreglo de A.Nlin() lineas y A.Ncol() columnas, con los datos copiados de una m...
static Datum ** ArrayLoad(const std::string &filepath, unsigned int &Nlin, unsigned int &Ncol)
Lee de un archivo un arreglo de Nlin lineas y Ncol columnas (arreglo de arreglos).
Pds::Vector HistogramIntNorm(unsigned int min=0, unsigned int max=255) const
Retorna un vector con el histograma desde min hasta max (valores enteros). Elementos con valores meno...
unsigned int Nlin(void) const
Retorna el número de lineas de la array.
static bool ArrayWriteCsvFile(const std::string &filepath, std::vector< std::string > titles, Datum **array, unsigned int Nlin, unsigned int Ncol, char delimitador=',')
Salva en un archivo de texto un arreglo de Nlin lineas y Ncol columnas, usando el formato Csv (Comma ...
static Datum ** ArrayColLoad(const std::string &filepath, unsigned int &Nlin, unsigned int &Ncol)
Lee de un archivo un arreglo de Nlin lineas y Ncol=1 columna (arreglo de arreglos).
Array(unsigned int Nlin, unsigned int Ncol, Datum val)
Crea un objeto de tipo Pds::Array.
static void ArrayRelease(Datum **&array, unsigned int Nlin)
Libera un arreglo de Nlin lineas y Ncol columnas (arreglo de arreglos) Adicionalmente carga con NULL ...
bool IsEmpty(void) const
Verifica si la array es nula es decir con lineas o columnas cero o arreglo NULL.
static std::string ArrayToString(Datum **array, unsigned int Nlin, unsigned int Ncol)
Convierte a un sdt::string un arreglo de Nlin lineas y Ncol columnas (arreglo de arreglos).
Pds::Array< Datum > Scale(Datum minval, Datum maxval) const
Rescala linearmente los datos desde minval a maxval.
static bool ArraySaveInStream(std::ofstream &myfile, Datum **array, unsigned int Nlin, unsigned int Ncol)
Salva en un archivo un arreglo de Nlin lineas y Ncol columnas (arreglo de arreglos).
void SetRaw(unsigned int lin, unsigned int col, const Datum &val)
Establece una variable Datum en la posición (lin,col) de la array.
Definition: Array.hpp:433
static Datum ** ArrayAllocate(const Pds::Array< Datum > &A)
crea dinámicamente un arreglo de A.Nlin() lineas y A.Ncol() columnas, con los datos copiados de una m...
Datum Get(unsigned int lin, unsigned int col) const
Retorna una variable Datum en la posición (lin,col) de la array. Hace una verificación para evitar le...
Array(const std::vector< Datum > &b)
Crea un objeto de tipo Pds::Array copiando datos desde std::vector.
Datum Sum(void) const
Retorna la suma de todos los elementos del array.
Datum & In(unsigned int lin, unsigned int col)
Retorna una variable Datum en la posición (lin,col) de la array. Hace una verificación para evitar le...
bool ExportBmpFile(const Pds::Array< unsigned char > &Colormap, const std::string &filepath) const
Escribe en una matriz en un archivo binario en formato BMP. Losdatos deben ir de 0 a 255,...
static Datum * ArrayToLineArray(Datum **array, unsigned int Nlin, unsigned int Ncol)
Convierte a un arreglo unidimensional un arreglo de Nlin lineas y Ncol columnas (arreglo de arreglos)...
bool FillRandC(double p1)
Inicializa la array con números con unos y ceros con una probabilidad de 1 igual a p1.
Datum Get(unsigned int id) const
Retorna una variable Datum en la posición (id) de la array. Hace una verificación para evitar leer fu...
bool ExportBmpFile(const unsigned char colormap[256][3], const std::string &filepath) const
Escribe en una matriz en un archivo binario en formato BMP. Losdatos deben ir de 0 a 255,...
Pds::Vector HistogramIntNorm(const Pds::RegionRect &R, unsigned int min, unsigned int max) const
Retorna un vector con el histograma desde min hasta max (valores enteros). Elementos con valores meno...
static bool ArrayWriteXmlInStream(std::ofstream &myfile, Datum **array, unsigned int Nlin, unsigned int Ncol, const std::string &TagName)
Salva en un archivo Xml un arreglo de Nlin lineas y Ncol columnas (arreglo de arreglos).
static Datum ** ArrayAllocate(unsigned int Nlin, unsigned int Ncol, Datum val)
crea dinámicamente un arreglo de Nlin lineas y Ncol columnas, con elementos inicializado con un valor...
Array(unsigned int Nlin, unsigned int Ncol)
Crea un objeto de tipo Pds::Array.
bool Copy(const Pds::Array< Datum > &B)
Copia en si mismo (A), el contenido de una array B. Este método es similar a usar el operador = ....
Pds::Array< Datum > Resize(double factor) const
Retorna una matriz B (size: NlinB,NcolB) resultado de aplicar un subsampling de la matriz A (size: Nl...
static Datum ** ArrayReadCsvFile(const std::string &filepath, char delimitador, std::vector< std::string > &titles, unsigned int &Nlin, unsigned int &Ncol)
Lee de un archivo de texto un arreglo de Nlin lineas y Ncol columnas, usando el formato Csv (Comma Se...
static Datum ** ArrayLoadFromStream(std::ifstream &ifs, unsigned int Nlin, unsigned int Ncol)
Lee de un archivo un arreglo de Nlin lineas y Ncol columnas (arreglo de arreglos).
const Datum & GetRaw(unsigned int lin, unsigned int col) const
Retorna una variable Datum en la posición (lin,col) de la array.
Definition: Array.hpp:419
Pds::Matrix Centroids(const Pds::Matrix &X) const
calcula los centroides de las muestras en la matriz X, La matriz tiene L muestras (lineas) de N eleme...
unsigned int Nel(void) const
Retorna el número de elementos de la array (Nlin x Ncol).
static bool ArrayWriteTexFile(const std::string &filepath, const std::vector< std::string > &titles, const std::vector< std::string > &rowtitles, const std::string &caption, const std::string &label, Datum **array, unsigned int Nlin, unsigned int Ncol)
Salva en un archivo de texto un arreglo de Nlin lineas y Ncol columnas, usando el formato de tabla de...
static bool ArraySave(const std::string &filepath, Datum **array, unsigned int Nlin, unsigned int Ncol)
Salva en un archivo un arreglo de Nlin lineas y Ncol columnas (arreglo de arreglos).
bool Fill(Datum val)
Inicializa la array con el valor val.
Pds::RegionRect GetRegion(void) const
Retorna una variable Pds::RegionRect desde la posicion (0,0), con ancho y alto (Mat....
static Datum ** ArrayAllocate(unsigned int Nlin, unsigned int Ncol)
crea dinámicamente un arreglo de Nlin lineas y Ncol columnas
Pds::Size Size(void) const
Retorna un objeto de tipo Pds::Size con el número de lineas y columans.
static std::string ArrayJsonToString(Datum **array, unsigned int Nlin, unsigned int Ncol, const std::string &TagName, unsigned int ntab=0)
Retorna un string en formato Json con datos de un arreglo de Nlin lineas y Ncol columnas (arreglo de ...
Datum Max(unsigned int *id=NULL) const
Calcula el máximo valor de la matriz.
static Datum ** ArrayReshape(const Pds::Array< Datum > &A, unsigned int Nlin, unsigned int Ncol)
crea dinámicamente un arreglo de Nlin lineas y Ncol columnas, con los datos copiados de una matriz A ...
static Datum ** ArrayLoadLineFromStream(std::ifstream &ifs, unsigned int &Nlin, unsigned int &Ncol)
Lee un arreglo de Nlin=1 lineas y Ncol columnas desde una linea de um archivo. Se entiende que una li...
static bool ArrayWriteTexFile(const std::string &filepath, const std::vector< std::string > &titles, const std::string &caption, const std::string &label, Datum **array, unsigned int Nlin, unsigned int Ncol)
Salva en un archivo de texto un arreglo de Nlin lineas y Ncol columnas, usando el formato de tabla de...
static bool ArrayWriteMatFile(FILE *fp, const char *pname, Datum **arrayr, Datum **arrayi, unsigned int Nlin, unsigned int Ncol)
Escribe en un archivo binario en formato de octave un arreglo de Nlin lineas y Ncol columnas (arreglo...
static Datum ** ArrayColFromString(const std::string &str, unsigned int &Nlin, unsigned int &Ncol)
Convierte un sdt::string con arreglo de Nlin lineas y 1 columna a un arreglo.
Datum & In(unsigned int id)
Retorna una variable Datum en la posición (id) de la array. Hace una verificación para evitar leer o ...
static bool ArrayWriteMatFile(FILE *fp, const char *pname, Datum **array, unsigned int Nlin, unsigned int Ncol)
Escribe en un archivo binario en formato de octave un arreglo de Nlin lineas y Ncol columnas (arreglo...
static Datum ** ArrayXmlFromString(const std::string &str, const std::string &TagName, unsigned int &Nlin, unsigned int &Ncol)
Retorna un arreglo de arreglos de de Nlin lineas y Ncol columnas leyendo los datos desde un std::stri...
static bool ArrayWriteBmpWithColormap(Datum **array, unsigned int Nlin, unsigned int Ncol, const Pds::Array< unsigned char > &Colormap, const std::string &bmpfilepath)
Escribe los datos de una matriz en un archivo de en formato BMP.
Pds::Array< Datum > & operator=(const Pds::Array< Datum > &B)
Copia en si mismo (A), una array B. Este operador es similar al método Copy(). No importa el tamaño d...
const std::string Matrix
Tag de un objeto de tipo Pds::Ra::Tag::Matrix.
Definition: RaDefines.hpp:402
std::string Colormap
Corlormap usado en el código octave. Por defecto:
Nombre de espacio para Pds (Procesamiento Digital de Senales)
Definition: AbstractRV.hpp:42

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed