C_RLibrary::C_RLibrary() { DLLFuncs=NULL; NumDLLFuncs=0; RetrFuncs=0; NumRetrFuncs=0; initfx(); initdll(); initbuiltinape(); }
//TODO: La derivada al evaluarla con 0 causa estragos, no se está haciendo la derivada real, se está simulando. //Parcialmente reparada la derivada. int main() //Y aquí comienza el programa, se crea el polinomio y se inicializa con initfx() para que no tenga basura. { fxpol * fx1=initfx(fx1); int n=500; //Esto se debe leer, es la cantidad de términos que se quiere de la serie fx1->A=1;fx1->B=3;fx1->C=1;fx1->D=4;fx1->x=2;fx1->x0=1; //Esta linea debe ser reemplazada por el input de abajo, era sólo de prueba //input(fx1); printf("fx: %.30f\n",eval_fx(fx1->A,fx1->B,fx1->C,fx1->D,fx1->x)); //Imprime el valor de la función, evaluado directaaamente. printf("Taylors Series: %.30f\n",taylors(fx1,n-1,0)); //Imprime la serie de taylor. /*derive_fx(fx1,4); print_terms(fx1); printf("fx: %.30f\n",eval_fx(fx1->A,fx1->B,fx1->C,fx1->D,fx1->x0));*/ imp_pol(fx1);//Otro artilugio más para verificar el estado del polinomio return 0; //Como no uso turbo C, se debe retornar un estado al SO con esta línea. }