Hallo,
ich hab ein Problem mit der Parameterweitergabe für gsl_integral.
wie gebe ich hier weitere parameter mit dem params void weiter, die ich erst in main berechnet habe ?
ich hab ein Problem mit der Parameterweitergabe für gsl_integral.
Code:
#include <stdio.h>
#include <math.h>
#include <gsl/gsl_integration.h>
double f(double x, void *params)
{
return(sin(x) / x);
}
int main ()
{
double a=1;
double result, error;
size_t neval;
gsl_function func;
func.function = &f;
func.params = 0;
gsl_integration_qng (&func, 0.0, 1.0, 1e-9, 1e-9,
&result, &error, &neval);
printf ("Ergebnis = %f\n", result);
return 0;
wie gebe ich hier weitere parameter mit dem params void weiter, die ich erst in main berechnet habe ?