src/Generic/PropTree/PropMatch.cpp
// clears _covered & _covering, invokes computeCoverage(),
// and computes an overall coverage score in range [0,1].
// If multiplicative is true, it returns simply the product of
// all the node matches, ignoring weights and groups and so on

clears _covered & _covering, invokes computeCoverage(),
and computes an overall coverage score in range [0,1].
If multiplicative is true, it returns simply the product of
all the node matches, ignoring weights and groups and so on
clears _covered & _covering invokes computeCoverage () and computes an overall coverage score in range [ 0 1 ] . If multiplicative is true it returns simply the product of all the node matches ignoring weights and groups and so on
float PropMatch::compareToTarget(const PropNodes & nodes,
										   bool multiplicative) {
	if( !_covered.size())
		return 0.0f;
	fill(_covered.begin(),  _covered.end(),  0.0f);
	fill(_covering.begin(), _covering.end(), PropNode_ptr());
	computeCoverage(nodes);
	return computeScoreFromCoverage(multiplicative);
}
float PropMatch :: compareToTarget ( const PropNodes & nodes , bool multiplicative ) { if ( ! _covered . size ( ) ) return 0.0f ; fill ( _covered . begin ( ) , _covered . end ( ) , 0.0f ) ; fill ( _covering . begin ( ) , _covering . end ( ) , PropNode_ptr ( ) ) ; computeCoverage ( nodes ) ; return computeScoreFromCoverage ( multiplicative ) ; }
clears _covered & _covering, invokes computeCoverage(),
and computes an overall coverage score in range [0,1].
clears _covered & _covering invokes computeCoverage () and computes an overall coverage score in range [ 0 1 ] .
// clear statistics
 // virtual call
