Class Overlaps
Defined in File overlaps.h
Inheritance Relationships
Base Type
public f2c::obj::SGObjective
(Class SGObjective)
Class Documentation
-
class Overlaps : public f2c::obj::SGObjective
SG cost function as the percentage of the field overlapped.
Public Functions
-
virtual double computeCost(const F2CCell &poly, const F2CSwaths &swaths) override
Compute the cost function.
-
virtual double computeCost(const F2CCells &poly, const F2CSwaths &swaths) override
Compute the cost function.
-
double computeCost(const F2CSwathsByCells &swaths)
Compute the cost function.
-
double computeCost(const F2CCell &c, const F2CSwathsByCells &swaths)
Compute the cost function.
-
double computeCost(const F2CCells &c, const F2CSwathsByCells &swaths)
Compute the cost function.
-
inline virtual bool isFastCompAvailable() const
-
virtual double computeCost(const F2CSwath&)
Compute the cost function.
-
virtual double computeCost(const F2CSwaths&)
Compute the cost function.
-
virtual double computeCost(const F2CSwathsByCells &swaths)
Compute the cost function.
-
virtual double computeCost(const F2CCell&)
Compute the cost function.
-
virtual double computeCost(const F2CCells&)
Compute the cost function.
-
virtual double computeCost(double ang, double op_width, const F2CCell &cell)
Compute the cost function.
-
virtual double computeCost(const F2CCell &c, const F2CSwathsByCells &swaths)
Compute the cost function.
-
virtual double computeCost(const F2CCells &c, const F2CSwathsByCells &swaths)
Compute the cost function.
-
inline double computeCostWithMinimizingSign(const T1 &t1)
Compute the cost function with minimizing sign.
If the objective is to maximize the cost function, the cost is multiplied by -1.
-
inline double computeCostWithMinimizingSign(const T1 &t1, const T2 &t2)
-
inline double computeCostWithMinimizingSign(const T1 &t1, const T2 &t2, const T3 &t3)
-
inline double computeCostWithMinimizingSign(const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4)
-
inline virtual bool isMinimizing() const
Return true if the objective is to minimize the cost function.
-
inline virtual bool isMaximizing() const
Return true if the objective is to maximize the cost function.
-
virtual double computeCost(const F2CCell &poly, const F2CSwaths &swaths) override