19 std::cout<<
"A.MultiplyValues(): "<<A.MultiplyValues() <<std::endl;
20 std::cout<<
"A.Max() : "<<A.Max() <<std::endl;
21 std::cout<<
"A.Min() : "<<A.Min() <<std::endl;
22 std::cout<<
"A.Sum() : "<<A.Sum() <<std::endl;
23 std::cout<<
"A.Mean() : "<<A.Mean()<<std::endl;
24 std::cout<<
"A.MeanInCols() :\n"<<A.MeanInCols();
25 std::cout<<
"A.Std() : "<<A.Std() <<std::endl;
26 std::cout<<
"A.Corr(B): "<<A.Corr(B)<<std::endl;
29 std::cout<<
"C.MultiplyValues(): "<<C.MultiplyValues() <<std::endl;
36 C.XCorr(D).Print(
"C.XCorr(D):\n");
37 C.XCorr(D,
true).Print(
"C.XCorr(D,true):\n");
41 std::vector<Pds::Matrix> G(2);
42 G[0]=A.GetRows(0,2); G[0].Print(
"G[0]:\n");
43 G[1]=A.GetRows(3,L-1); G[1].Print(
"G[1]:\n");
44 double IG=A.InformationGain(G,0.5);
45 std::cout<<
"IG: "<<IG<<
"\n";
46 std::cout<<
"IG: "<< A.BinaryEntropy(0.5)
47 -(G[0].Nel()*1.0/A.Nel())*G[0].BinaryEntropy(0.5)
48 -(G[1].Nel()*1.0/A.Nel())*G[1].BinaryEntropy(0.5)<<
"\n";
51 C.MinInCols().Print(
"C.MinInCols():\n");
52 C.MaxInCols().Print(
"C.MaxInCols():\n");
54 std::vector<unsigned int> stdlin;
57 C.MaxInCols(stdlin).Print(
"C.MaxInCols(stdlin):\n");
59 C.MinInCols(stdlin).Print(
"C.MinInCols(stdlin):\n");
65 C.MaxInCols(Lin).Print(
"C.MaxInCols(Lin):\n");
67 C.MinInCols(Lin).Print(
"C.MinInCols(Lin):\n");
La clase tipo Array . Esta clase genera una agrupación de 2 datos. Para usar incluir Pds/Array.
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
void Print(std::string str) const
Imprime en pantalla el contenido del array.
Pds::Matrix RandU(unsigned int N)
Crea una matriz con datos aleatórios uniformemente distribuidos entre 0.0 y 1.0.
std::string IndicesToString(std::list< unsigned int > IDs, std::string separator="")
Convierte una lista de indices a un std::string.