permlib::partition::MatrixRefinement2< PERM, MATRIX > Class Template Reference

concrete $\mathcal P$-refinement for symmetric matrix automorphisms More...

#include <matrix_refinement2.h>

Inheritance diagram for permlib::partition::MatrixRefinement2< PERM, MATRIX >:
Inheritance graph
[legend]

List of all members.

Classes

class  Fingerprint
 distribution of element frequency across a matrix row or column

Public Member Functions

 MatrixRefinement2 (ulong n, const MATRIX &matrix)
 constructor
virtual uint apply (Partition &pi) const
 applies (left-)refinement to pi which is the original partition this refinement was initialized to
virtual bool init (Partition &pi)
 initializes refinement
 MatrixRefinement2 (ulong n, const MATRIX &matrix)
 constructor
virtual uint apply (Partition &pi) const
 applies (left-)refinement to pi which is the original partition this refinement was initialized to
virtual bool init (Partition &pi)
 initializes refinement

Detailed Description

template<class PERM, class MATRIX>
class permlib::partition::MatrixRefinement2< PERM, MATRIX >

concrete $\mathcal P$-refinement for symmetric matrix automorphisms

implements [Leon1991] Section 9 (g)


Member Function Documentation

template<class PERM, class MATRIX>
virtual uint permlib::partition::MatrixRefinement2< PERM, MATRIX >::apply ( Partition pi  )  const [virtual]

applies (left-)refinement to pi which is the original partition this refinement was initialized to

See also:
undo
apply2
Returns:
number of elementary intersections that were needed for refinement application

Implements permlib::partition::Refinement< PERM >.

template<class PERM , class MATRIX >
uint permlib::partition::MatrixRefinement2< PERM, MATRIX >::apply ( Partition pi  )  const [inline, virtual]

applies (left-)refinement to pi which is the original partition this refinement was initialized to

See also:
undo
apply2
Returns:
number of elementary intersections that were needed for refinement application

Implements permlib::partition::Refinement< PERM >.


The documentation for this class was generated from the following files:
Generated on Fri Jun 18 22:00:24 2010 for PermLib by  doxygen 1.6.3