thanks for the quick reply. That's not quite what I meant though. I am not talking about same-spin/opposite-spin scaling in MP2 or double-hybrids. Sorry for being unclear, but the terms are a little ambiguous...
Let me try to clarify: What I want to do is modify the B97-type hybrid functionals. Here the GGA-correlation functional is expanded as a power series with different coefficients for the same- and opposite-spin channels. These coefficients are defined in SuperFunctional objects.
What I've been doing is this: I simply copy the SuperFunctional definition for e.g. wB97X, rename it, change the parameters and add the new functional to the master list.
This works, but it's a little cumbersome. Also it means that I cannot run different versions of the functional at the same time.
So what I would like to do is this: Either, I want to define a SuperFunctional inside the input file, or else have keywords that allow me to change the parameters of a SuperFunctional in functionals.py.
Is there a way to do this with the current version of Psi4?