Canonical structure function method

From Atomix

[PLACEHOLDER TO DEFINE CANONICAL METHOD AND THE ASSUMPTIONS]