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

SG cost function as the percentage of the field overlapped. More...

#include <overlaps.h>

Inheritance diagram for f2c::obj::Overlaps:
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...
 
- 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 bool isMinimizing () const
 Return true if the objective is to minimize the cost function. More...
 
virtual ~BaseObjective ()=default
 

Detailed Description

SG cost function as the percentage of the field overlapped.

Definition at line 19 of file overlaps.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::Overlaps::computeCost ( const F2CCell c,
const F2CSwaths s 
)
overridevirtual

Compute the cost function.

Reimplemented from f2c::obj::SGObjective.

Definition at line 11 of file overlaps.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::Overlaps::computeCost ( const F2CCells c,
const F2CSwaths s 
)
overridevirtual

Compute the cost function.

Reimplemented from f2c::obj::SGObjective.

Definition at line 15 of file overlaps.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.


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


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