ba
IntroductionThe Powerset Boolean Algebra DiscussionClass implementing a Powerset Boolean Algebra. It uses an SCSE object as its underlying distributive lattice. Member Functions
ba(const ba &)Copy Constructor. ParametersComplexity Constant. ba(std :: vector, unsigned int, bool)Constructor. ParametersDiscussionThis constructor will build a Powerset BA (inverted depending on the last parameter) from the set Complexity 2n where n is the number of atoms. map_eMapping of the extrusion function. public DiscussionMaps the elements of the powerset according to a user-defined extrusion function. Complexity 2n where n is the number of atoms. e_func a function with three parameters; an integer representing the index of the extrusion function, a set representing the element to map and a set representing the atoms. The result is a set (the image of the element being mapped). map_sMapping of the space function. public Parameters
DiscussionMaps the elements of the powerset according to a user-defined space function. Complexity 2n where n is the number of atoms. s_func a function with three parameters; an integer representing the index of the space function, a set representing the element to map and a set representing the atoms. The result is a set (the image of the element being mapped). ~baDestructor. public Complexity Constant. Member Datam_atomspublic DiscussionSet of elements constructing the powerset lattice m_elemspublic DiscussionElements of the powerset lattice (Cons) m_npublic DiscussionNumber of space/extrusion functions m_scseDiscussionSCSE representing the distributive lattice of the Powerset BA |