Class FieldCoverage

Inheritance Relationships

Base Type

Class Documentation

class FieldCoverage : public f2c::obj::SGObjective

SG objective function as the percentage of the field covered.

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.

virtual bool isMinimizing(void) const override

Return true if the objective is to minimize the cost function.

double computeCost(const F2CSwath&)

Compute the cost function.

double computeCost(const F2CSwaths&)

Compute the cost function.

double computeCost(const F2CSwathsByCells &swaths)

Compute the cost function.

double computeCost(const F2CCell&)

Compute the cost function.

double computeCost(const F2CCells&)

Compute the cost function.

double computeCost(double ang, double op_width, const F2CCell &cell)

Compute the cost function.

double computeCost(const F2CCell &c, const F2CSwath &s)

Compute the cost function.

double computeCost(const F2CCell &c, const F2CSwaths &s)

Compute the cost function.

double computeCost(const F2CCell &c, const F2CSwathsByCells &swaths)

Compute the cost function.

double computeCost(const F2CCells &c, const F2CSwath &s)

Compute the cost function.

double computeCost(const F2CCells &c, const F2CSwaths &s)

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 F2CSwath &s)

Compute the cost function.

virtual double computeCost(const F2CCell &c, const F2CSwathsByCells &swaths)

Compute the cost function.

virtual double computeCost(const F2CCells &c, const F2CSwath &s)

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 isMaximizing() const

Return true if the objective is to maximize the cost function.