PerturbationTheoryStateSpaceFilter

Provides an easier constructor for the VPT state space filters

 

__init__(self, input_space, prefilters, postfilters): 
  • input_space: BasisStateSpace

    No description…

  • prefilters: Any

    No description…

  • postfilters: Any

    No description…

 

from_data(input_space, data): 

Works to canonicalize inputs and initialize appropriately from there

  • data: Any

    No description…

  • :returns: _

    No description…

 

from_rules(input_space, *rules): 

Builds a set of filter spaces from dicts of rules

  • rules: Any

    No description…

  • :returns: _

    No description…

 

@property
prefilters(self): 
  • :returns: _

    No description…

 

@property
postfilters(self): 
  • :returns: _

    No description…

 

canonicalize_postfilters(input_space, filters): 

 

canonicalize_prefilters(self, basis, prefilters): 

Puts the prefilters in canonical form…

  • basis: Any

    No description…

  • prefilters: Any

    No description…

  • :returns: _

    No description…

 

from_property_rules(initial_space, target_space, perturbation_rules, property_rules, order=2, postfilters=None): 
  • initial_space: Any

    No description…

  • target_space: Any

    No description…

  • perturbation_rules: Any

    No description…

  • property_rules: Any

    No description…

  • order: Any

    No description…

  • :returns: _

    No description…

 

generate_nquanta_filter(initials, rules, finals): 

Takes the initial number of quanta, a set of possible rules, and a set of final numbers of quanta and determines which rules apply

  • initial: Any

    No description…

  • rules: Any

    No description…

  • :returns: _

    No description…


Edit Examples or Create New Examples
Edit Template or Create New Template
Edit Docstrings