Infrared
Loading...
Searching...
No Matches
infrared.infrared.ArcticClusterTree Class Reference

Cluster tree for maximization (in arctic semiring) More...

Inheritance diagram for infrared.infrared.ArcticClusterTree:
Collaboration diagram for infrared.infrared.ArcticClusterTree:

Public Member Functions

 __init__ (self, model, td, scale=100)
 
 optimize (self)
 
- Public Member Functions inherited from infrared.infrared.ClusterTreeBase
 __init__ (self, model, td, EvaluationAlgebra)
 
 evaluate (self)
 
 is_consistent (self)
 
 construct_cluster_tree (self, domains, td)
 Construct the cluster tree object of the C++ engine.
 
 get_bag_assignments (self)
 Get assignments of functions and constraints to the bags.
 
 find_all_bags (self, bvars)
 Get the indices of all bags that contain a set of variables.
 
 find_bag (self, bvars)
 Find a bag that contains a set of variables.
 
 assign_to_bags (self, constraints)
 assign constraints or functions to bags
 
 assign_to_all_bags (self, constraints)
 assign constraints or functions to all possible bags
 

Protected Attributes

 _ct
 
- Protected Attributes inherited from infrared.infrared.ClusterTreeBase
 _model
 
 _td
 
 _EA
 
 _bagsets
 

Detailed Description

Cluster tree for maximization (in arctic semiring)

See also
infrared.infrared.ArcticOptimizer

Constructor & Destructor Documentation

◆ __init__()

infrared.infrared.ArcticClusterTree.__init__ (   self,
  model,
  td,
  scale = 100 
)

Reimplemented from infrared.infrared.ClusterTreeBase.

Member Function Documentation

◆ optimize()

infrared.infrared.ArcticClusterTree.optimize (   self)

Member Data Documentation

◆ _ct

infrared.infrared.ArcticClusterTree._ct
protected

The documentation for this class was generated from the following file: