I have a function $c ( I (\vec{r}) )$. Not a constant, $c$ doesn't denote a constant. So $c$ is a function of $I$ which is a function of $\vec{r}$. $I$ is an intensity (W/cm2).
This $c$ is hard to sample and I have sampled it for 10,000 values of $I$.
I need to integrate $c$ across all the space, i.e. a 3Dimensional integral: $d^3 r$.
$$\int\int\int c(I(\vec{r})) d^3 r$$
I want to use the already sampled 10,000 $c$'s.
Is there a method to numerically integrate my $c$ using those samples I already have? The values of $I$ at which $c$ is sampled are equally spaced in logspace. $c$ dies (goes to 0) apart from a very small region in the $d^3 r$ space.
I only have $c(I)$ and not $c(\vec{r})$. I can create a routine which outputs $I$ from a vector $\vec{r}$ if needed. Again, the sampling of $c(I)$ is hard and I cannot sample $c(\vec{r})$, i.e. directly sample $c$ from a vector $\vec{r}$, but only from a value of $I$.
A picture to show how $c(I)$ looks like is: