fix equals
							parent
							
								
									623bd63ec8
								
							
						
					
					
						commit
						9f85d4cc2d
					
				| 
						 | 
				
			
			@ -130,12 +130,14 @@ void DiscreteTableConditional::print(const string& s,
 | 
			
		|||
/* ************************************************************************** */
 | 
			
		||||
bool DiscreteTableConditional::equals(const DiscreteFactor& other,
 | 
			
		||||
                                      double tol) const {
 | 
			
		||||
  if (!dynamic_cast<const DiscreteConditional*>(&other)) {
 | 
			
		||||
  auto dtc = dynamic_cast<const DiscreteTableConditional*>(&other);
 | 
			
		||||
  if (!dtc) {
 | 
			
		||||
    return false;
 | 
			
		||||
  } else {
 | 
			
		||||
    const DiscreteConditional& f(
 | 
			
		||||
        static_cast<const DiscreteConditional&>(other));
 | 
			
		||||
    return DiscreteConditional::equals(f, tol);
 | 
			
		||||
    return table_.equals(dtc->table_, tol) &&
 | 
			
		||||
           DiscreteConditional::equals(f, tol);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue