Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_matrixmath_information.cpp:
g++ -static -o example_matrixmath_information example_matrixmath_information.cpp -lpdsramm
Para executar o programa:
./example_matrixmath_information
Retornando por consola:
example_matrixmath_information_sum.png
example_matrixmath_information_gain.png
Código example_matrixmath_information.cpp:
#include <Pds/Ra>
int main(void)
{
unsigned int L=32;
for(
unsigned int l=L/2;l<L;l++) Y.
SetRaw(l,1);
return 0;
}
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Vector LinSpace(double start, double end, unsigned int N)
Retorna un vector con elementos desde start hasta end con N elementos.
Pds::Vector InformationGainScale(const Pds::Vector &Y, double Umbral=0.5)
Retorna un vector con todos los valores de Information Gain, dependiendo en donde se realice un corte...
Pds::Vector InformationSumScale(const Pds::Vector &Y, double Umbral=0.5)
Retorna un vector con todos los valores de Information Sum, dependiendo en donde se realice un corte ...
std::vector< std::string > Legend
Textos de la legenda legend(). Exemplo:
bool CurveXYXY(const Pds::Vector &X, const Pds::Vector &Y, const Pds::Vector &Xs, const Pds::Vector &Ys, const std::string &octfilename, const std::string &imgfilename, bool EnableLine=false)
Plot de X vs. Y junto con Xs vs. Ys.
void SetRaw(unsigned int lin, const double &val)
Establece una variable Datum en la posición (lin,0) del vector.