Public Member Functions | List of all members
f2c::obj::FieldCoverage Class Reference

SG objective function as the percentage of the field covered. More...

#include <field_coverage.h>

Inheritance diagram for f2c::obj::FieldCoverage:
Inheritance graph
[legend]

Public Member Functions

virtual double computeCost (const F2CCell &)
 Compute the cost function. More...
 
virtual double computeCost (const F2CCell &c, const F2CSwath &s)
 Compute the cost function. More...
 
virtual double computeCost (const F2CCell &c, const F2CSwaths &s)
 Compute the cost function. More...
 
virtual double computeCost (const F2CCell &c, const F2CSwathsByCells &swaths)
 Compute the cost function. More...
 
double computeCost (const F2CCell &poly, const F2CSwaths &swaths) override
 Compute the cost function. More...
 
virtual double computeCost (const F2CCells &)
 Compute the cost function. More...
 
virtual double computeCost (const F2CCells &c, const F2CSwath &s)
 Compute the cost function. More...
 
virtual double computeCost (const F2CCells &c, const F2CSwaths &s)
 Compute the cost function. More...
 
virtual double computeCost (const F2CCells &c, const F2CSwathsByCells &swaths)
 Compute the cost function. More...
 
double computeCost (const F2CCells &poly, const F2CSwaths &swaths) override
 Compute the cost function. More...
 
virtual double computeCost (const F2CSwath &)
 Compute the cost function. More...
 
virtual double computeCost (const F2CSwaths &)
 Compute the cost function. More...
 
virtual double computeCost (const F2CSwathsByCells &swaths)
 Compute the cost function. More...
 
virtual double computeCost (double ang, double op_width, const F2CCell &cell)
 Compute the cost function. More...
 
bool isMinimizing (void) const override
 Return true if the objective is to minimize the cost function. More...
 
- Public Member Functions inherited from f2c::obj::SGObjective
virtual double computeCost (const F2CCell &)
 Compute the cost function. More...
 
virtual double computeCost (const F2CCell &c, const F2CSwath &s)
 Compute the cost function. More...
 
virtual double computeCost (const F2CCell &c, const F2CSwathsByCells &swaths)
 Compute the cost function. More...
 
virtual double computeCost (const F2CCells &)
 Compute the cost function. More...
 
virtual double computeCost (const F2CCells &c, const F2CSwath &s)
 Compute the cost function. More...
 
virtual double computeCost (const F2CCells &c, const F2CSwathsByCells &swaths)
 Compute the cost function. More...
 
virtual double computeCost (const F2CSwath &)
 Compute the cost function. More...
 
virtual double computeCost (const F2CSwaths &)
 Compute the cost function. More...
 
virtual double computeCost (const F2CSwathsByCells &swaths)
 Compute the cost function. More...
 
virtual double computeCost (double ang, double op_width, const F2CCell &cell)
 Compute the cost function. More...
 
virtual bool isFastCompAvailable () const
 
- Public Member Functions inherited from f2c::obj::BaseObjective< SGObjective >
double computeCostWithMinimizingSign (const T1 &t1)
 Compute the cost function with minimizing sign. More...
 
double computeCostWithMinimizingSign (const T1 &t1, const T2 &t2)
 
double computeCostWithMinimizingSign (const T1 &t1, const T2 &t2, const T3 &t3)
 
double computeCostWithMinimizingSign (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4)
 
virtual bool isMaximizing () const
 Return true if the objective is to maximize the cost function. More...
 
virtual ~BaseObjective ()=default
 

Detailed Description

SG objective function as the percentage of the field covered.

Definition at line 20 of file field_coverage.h.

Member Function Documentation

◆ computeCost() [1/14]

double f2c::obj::SGObjective::computeCost

Compute the cost function.

Definition at line 27 of file sg_objective.cpp.

◆ computeCost() [2/14]

double f2c::obj::SGObjective::computeCost

Compute the cost function.

Definition at line 42 of file sg_objective.cpp.

◆ computeCost() [3/14]

double f2c::obj::SGObjective::computeCost

Compute the cost function.

Definition at line 52 of file sg_objective.cpp.

◆ computeCost() [4/14]

double f2c::obj::SGObjective::computeCost

Compute the cost function.

Definition at line 58 of file sg_objective.cpp.

◆ computeCost() [5/14]

double f2c::obj::FieldCoverage::computeCost ( const F2CCell c,
const F2CSwaths s 
)
overridevirtual

Compute the cost function.

Reimplemented from f2c::obj::SGObjective.

Definition at line 11 of file field_coverage.cpp.

◆ computeCost() [6/14]

double f2c::obj::SGObjective::computeCost

Compute the cost function.

Definition at line 31 of file sg_objective.cpp.

◆ computeCost() [7/14]

double f2c::obj::SGObjective::computeCost

Compute the cost function.

Definition at line 47 of file sg_objective.cpp.

◆ computeCost() [8/14]

double f2c::obj::SGObjective::computeCost

Compute the cost function.

Definition at line 65 of file sg_objective.cpp.

◆ computeCost() [9/14]

double f2c::obj::SGObjective::computeCost

Compute the cost function.

Definition at line 71 of file sg_objective.cpp.

◆ computeCost() [10/14]

double f2c::obj::FieldCoverage::computeCost ( const F2CCells c,
const F2CSwaths s 
)
overridevirtual

Compute the cost function.

Reimplemented from f2c::obj::SGObjective.

Definition at line 16 of file field_coverage.cpp.

◆ computeCost() [11/14]

double f2c::obj::SGObjective::computeCost

Compute the cost function.

Definition at line 11 of file sg_objective.cpp.

◆ computeCost() [12/14]

double f2c::obj::SGObjective::computeCost

Compute the cost function.

Definition at line 15 of file sg_objective.cpp.

◆ computeCost() [13/14]

double f2c::obj::SGObjective::computeCost

Compute the cost function.

Definition at line 21 of file sg_objective.cpp.

◆ computeCost() [14/14]

double f2c::obj::SGObjective::computeCost

Compute the cost function.

Definition at line 37 of file sg_objective.cpp.

◆ isMinimizing()

bool f2c::obj::FieldCoverage::isMinimizing ( void  ) const
overridevirtual

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

Reimplemented from f2c::obj::BaseObjective< SGObjective >.

Definition at line 28 of file field_coverage.cpp.


The documentation for this class was generated from the following files:


fields2cover
Author(s):
autogenerated on Fri Apr 25 2025 02:18:31