Home | Develop | Download | Contact
example_matrixmath_tsallis.cpp

Programa para el testeo de las funciones.

Programa para el testeo de las funciones.Para compilar o código example_matrixmath_tsallis.cpp:

g++ -static -o example_matrixmath_tsallis example_matrixmath_tsallis.cpp -lpdsramm

Para executar o programa:

./example_matrixmath_tsallis

Retornando por consola:


example_matrixmath_tsallis_qlog.png


example_matrixmath_tsallis_qexp.png


example_matrixmath_tsallis_qHbn.png


example_matrixmath_tsallis_qDHbn.png

Código example_matrixmath_tsallis.cpp:

#include <Pds/Ra>
int main(void)
{
Pds::Vector Ylog05=Pds::qLog(X,0.5);
Pds::Vector Ylog10=Pds::qLog(X,1.0);
Pds::Octave::Legend={"q=0.5","q=1.0"};
Pds::Octave::Plot::CurveXYXY(X,Ylog05,X,Ylog10,"testandolog.m","example_matrixmath_tsallis_qlog.png");
Pds::Vector Yexp08=Pds::qExp(X,0.8);
Pds::Vector Yexp10=Pds::qExp(X,1.0);
Pds::Octave::Legend={"q=0.8","q=1.0"};
Pds::Octave::Plot::CurveXYXY(X,Yexp08,X,Yexp10,"testandoexp.m","example_matrixmath_tsallis_qexp.png");
X=Pds::LinSpace(0,1,32);
Pds::Vector Yhbn08=Pds::qHbn(X,0.8);
Pds::Vector Yhbn10=Pds::qHbn(X,1.0);
Pds::Octave::Legend={"q=0.8","q=1.0"};
Pds::Octave::Plot::CurveXYXY(X,Yhbn08,X,Yhbn10,"testandohb.m","example_matrixmath_tsallis_qHbn.png");
Pds::Vector Ydhbn02=Pds::qDHbn(X,0.2);
Pds::Vector Ydhbn10=Pds::qDHbn(X,1.0);
Pds::Octave::Legend={"q=0.2","q=1.0"};
Pds::Octave::Plot::CurveXYXY(X,Ydhbn02,X,Ydhbn10,"testandohb.m","example_matrixmath_tsallis_qDHbn.png");
return 0;
}
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Vector.hpp:80
Vector LinSpace(double start, double end, unsigned int N)
Retorna un vector con elementos desde start hasta end con N elementos.
double qLog(double x, double q)
Retorna el resultado de evaluar la función q-logaritmic de Tsallis.
double qDHbn(double x, double q)
Retorna el resultado de evaluar la derivada de la función entropia de Tsallis.
double qHbn(double x, double q)
Retorna el resultado de evaluar la función entropia de Tsallis.
double qExp(double x, double q)
Retorna el resultado de evaluar la función q-exponent de Tsallis.
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.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed