BasisStateSpaceFilter

Provides an easier constructor for the VPT state space filters

 

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

 

@classmethod
from_data(cls, input_space, data): 

Works to canonicalize inputs and initialize appropriately from there

  • data: Any
  • :returns: _

 

@classmethod
from_rules(cls, input_space, *rules): 

Builds a set of filter spaces from dicts of rules

  • rules: Any
  • :returns: _

 

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

 

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

 

@classmethod
canonicalize_postfilters(self, input_space, filters): 

 

canonicalize_prefilters(self, basis, prefilters): 

Puts the prefilters in canonical form…

  • basis: Any
  • prefilters: Any
  • :returns: _

 

@classmethod
from_property_rules(cls, initial_space, target_space, perturbation_rules, property_rules, order=2, postfilters=None, **opts): 
  • initial_space: Any
  • target_space: Any
  • perturbation_rules: Any
  • property_rules: Any
  • order: Any
  • :returns: _

 

@classmethod
generate_nquanta_filter(cls, 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
  • rules: Any
  • :returns: _

Feedback

Examples

Templates

Documentation