The prime zeta function can be expressed inversely in terms of the Riemann zeta function:
$$P(s)=\sum_{k=1}^\infty\frac{\mu(k)}{k} \ln[\zeta(ks)]$$
The equation is defined here. The Mathworld page also defines other ways it can be expressed in terms of the Riemann Zeta function, but they are expressed where $\ln[\zeta(s)] = \mathrm{etc}$, not $P(s)=\mathrm{etc}$.
Can this be rewritten to not use the Möbius ($\mu$) Function and without prime summation ($\sum_{p}$)?
I am using this in a C++ program. I am using the Boost libraries, so I can use the zeta function (but Boost does not have the prime zeta function). It also does not have the Mobius function. This is why I cannot really use the Mobius function like in the equation above.
As well, to use prime summation (or similarly product of primes), I have to generate a large vector of primes (not optimal). This is why I cannot really use prime summation (or product of primes, I suppose).