Main Page Namespace List Class Hierarchy Compound List File List Namespace Members Compound Members File Members Related Pages

# MOOVC Namespace Reference

## Compounds
class | BoundedBin
class | ModelBins
class | Partition
class | PartitionArray
class | PartitionBins
struct | VOTE
class | VoteBalance
## Functions
DAGPtr | ComputeOverlappingNodeGraph (const DAGPtr ptrQueryDag, const QueryRange &r)
| Helper function for the MOOVC algorithm. It computes a node overlapping graph, that can be delivered to FindPartitions() to partition the query graph into groups of overlapping nodes.
PartitionArray | FindPartitions (const DAGPtr ptrOverlapDag)
| Helper function for the MOOVC algorithm.

## Detailed Description

The user of he MOOVC algorithm does not need to use the following classes enclosed inside the MOOVC namespace. The user only needs to call ComputeVotesForModelGraphs, which is declared outside such namepsace.

## Function Documentation

DAGPtr MOOVC::ComputeOverlappingNodeGraph | ( | const DAGPtr | ptrQueryDag,
|  | const QueryRange & | r
| ) |

| Helper function for the MOOVC algorithm. It computes a node overlapping graph, that can be delivered to FindPartitions() to partition the query graph into groups of overlapping nodes. Since now we are working with a query range based on percentages at each dimension, we have a non symmetric overlapping relation. The following code should work for any kind of relation. Definition at line 184 of file VoteCounter.cpp. References SmartArray< double >::GetSize().