Template Class BaseObjective

Class Documentation

template<typename T>
class BaseObjective

Public Functions

template<typename T1>
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.

template<typename T1, typename T2>
inline double computeCostWithMinimizingSign(const T1 &t1, const T2 &t2)
template<typename T1, typename T2, typename T3>
inline double computeCostWithMinimizingSign(const T1 &t1, const T2 &t2, const T3 &t3)
template<typename T1, typename T2, typename T3, typename T4>
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.