25 X0.
Print(
"\nX0=X.FindRows(B):\n");
28 X1.
Print(
"\nX1=X.FindRows(B,0.5):\n");
30 X0.
Geq(2.5).
Print(
"\nX0.Geq(2.5)\n");
33 std::cout<<
"X0.P1Probability(2.5): "<<X0.
P1Probability(2.5)<<std::endl;
34 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.
Pds::Matrix Eye(unsigned int N)
Retorna una matriz con unos en la diagonal y el resto ceros.
std::vector< unsigned int > Find(const Pds::Matrix &A)
Retorna una lista de indices donde existe un 1 en la matriz A.
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 y , la probabilidade de unos y ceros en la matriz d...
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...
double P1Probability(double umbral) const
Calcula la probabilidad binaria , la probabilidade en relación a los unos y ceros en la matriz despue...
Pds::Matrix Geq(double b) const
[Elemento a elemento] Calcula con sigo mismo (A), si (A) es mayor o igual que un valor b y el resulta...
Pds::Matrix FindRows(const Pds::Vector &B, double b=0.5) const
Retorna una nueva matriz con las lineas donde existe un 1 en la matriz B. En verdad B es binarizado i...
void Print(const std::string &str, unsigned int precision) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
std::string IndicesToString(std::list< unsigned int > IDs, std::string separator="")
Convierte una lista de indices a un std::string.