25 X0.
Print(
"\nX0=X.FindRows(B):\n");
28 X1.
Print(
"\nX1=X.FindRows(B,0.5):\n");
30 std::vector<Pds::Matrix> D;
32 D[0].Print(
"\nD[0]:\n");
33 D[1].Print(
"\nD[1]:\n");
35 X0.
Geq(2.5).
Print(
"\nX0.Geq(2.5)\n");
38 std::cout<<
"X0.P1Probability(2.5): "<<X0.
P1Probability(2.5)<<std::endl;
39 std::cout<<
"X0.BinaryEntropy(2.5): "<<X0.
BinaryEntropy(2.5)<<std::endl;
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
bool Meshgrid(const Pds::Vector &SpaceX, const Pds::Vector &SpaceY, Pds::Matrix &X, Pds::Matrix &Y)
Crea una matriz e una , a partir de los datos en y , respectivamente.
std::vector< unsigned int > Find(const Pds::Matrix &A)
Retorna una lista de indices donde existe un 1 en la matriz A.
Pds::Matrix Eye(unsigned int N)
Retorna una matriz con unos en la diagonal y el resto ceros.
Vector LinSpace(double start, double end, unsigned int N)
Retorna un vector con elementos desde start hasta end con N elementos.
double BinaryEntropy(double umbral) const
Calcula la entropia binaria de la estadistica de {p0,p1}, la probabilidade de unos y ceros en la matr...
std::vector< Pds::Matrix > FindRowsBlock(const Pds::Vector &B) const
Retorna dos nuevas matrices con las lineas donde existe un 0 (mat0) y un 1 (mat1) en la matriz B....
Pds::Matrix BalancedBinaryWeight(double umbral) const
Retorna una matriz de pesos para balancear la cantidad de 1s y 0s en la matriz. Los unos y ceros en l...
void Print(std::string str) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
double P1Probability(double umbral) const
Calcula la probabilidad binaria {p1}, la probabilidade en relación a los unos y ceros en la matriz de...
Pds::Matrix FindRows(const Pds::Vector &B) const
Retorna una nueva matriz con las lineas donde existe un 1 en la matriz B. En verdad B es binarizado i...
Pds::Matrix Geq(double b) const
[Elemento a elemento] Calcula con sigo mismo (A), si (A) es mayor que un valor b y el resultado es ca...
std::string IndicesToString(std::list< unsigned int > IDs, std::string separator="")
Convierte una lista de indices a un std::string.