* eoDualFitness: overrided the operator equal in order to compare equality between two dual fitness
This commit is contained in:
parent
25f675bac2
commit
be87159dc0
1 changed files with 5 additions and 4 deletions
|
|
@ -132,7 +132,6 @@ public:
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//! Comparison that separate feasible individuals from unfeasible ones. Feasible are always better
|
//! Comparison that separate feasible individuals from unfeasible ones. Feasible are always better
|
||||||
/*!
|
/*!
|
||||||
* Use less as a default comparison operator
|
* Use less as a default comparison operator
|
||||||
|
|
@ -160,14 +159,16 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Greater: if the other is lesser than me
|
//! Greater: if the other is lesser than me
|
||||||
bool operator>( const eoDualFitness<BaseType, Compare>& other ) const { return other < *this; }
|
bool operator>( const eoDualFitness& other ) const { return other < *this; }
|
||||||
|
|
||||||
//! Less or equal: if the other is not lesser than me
|
//! Less or equal: if the other is not lesser than me
|
||||||
bool operator<=( const eoDualFitness<BaseType, Compare>& other ) const { return !(other < *this); }
|
bool operator<=( const eoDualFitness& other ) const { return !(other < *this); }
|
||||||
|
|
||||||
//! Greater or equal: if the other is not greater than me
|
//! Greater or equal: if the other is not greater than me
|
||||||
bool operator>=(const eoDualFitness<BaseType, Compare>& other ) const { return !(*this < other); }
|
bool operator>=(const eoDualFitness& other ) const { return !(*this < other); }
|
||||||
|
|
||||||
|
//! Equal: if the other is equal to me
|
||||||
|
bool operator==(const eoDualFitness& other) const { return ( _is_feasible == other._is_feasible ) && ( _value == other._value ); }
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
|
|
||||||
Reference in a new issue