idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
idol::PenaltyUpdates::Adaptive Class Reference
Inheritance diagram for idol::PenaltyUpdates::Adaptive:
Inheritance graph
Collaboration diagram for idol::PenaltyUpdates::Adaptive:
Collaboration graph

Public Member Functions

 Adaptive (const std::vector< PenaltyUpdate * > &t_penalty_updates)
 
 Adaptive (const Adaptive &t_src)
 
double operator() (double t_current_penalty) override
 
void operator() (std::list< ADM::Formulation::CurrentPenalty > &t_current_penalties) override
 
bool diversify () override
 
std::ostream & describe (std::ostream &t_os) const override
 
PenaltyUpdateclone () const override
 

Detailed Description

Definition at line 82 of file PenaltyUpdates.h.

Member Function Documentation

◆ clone()

PenaltyUpdate * idol::PenaltyUpdates::Adaptive::clone ( ) const
inlineoverridevirtual

Implements idol::PenaltyUpdate.

Definition at line 102 of file PenaltyUpdates.h.

◆ describe()

std::ostream & idol::PenaltyUpdates::Adaptive::describe ( std::ostream &  t_os) const
overridevirtual

Implements idol::PenaltyUpdate.

◆ diversify()

bool idol::PenaltyUpdates::Adaptive::diversify ( )
overridevirtual

Reimplemented from idol::PenaltyUpdate.

◆ operator()() [1/2]

double idol::PenaltyUpdates::Adaptive::operator() ( double  t_current_penalty)
inlineoverridevirtual

Implements idol::PenaltyUpdate.

Definition at line 90 of file PenaltyUpdates.h.

◆ operator()() [2/2]

void idol::PenaltyUpdates::Adaptive::operator() ( std::list< ADM::Formulation::CurrentPenalty > &  t_current_penalties)
inlineoverridevirtual

Reimplemented from idol::PenaltyUpdate.

Definition at line 94 of file PenaltyUpdates.h.