Loading...
Searching...
No Matches
Classes | Namespaces | Functions
optimizer.h File Reference

Connects a optimization_algorithm to a optimizers. More...

#include "concepts/optimizer.h"
#include "bbm/config.h"
#include "bbm/optimizer_base.h"

Go to the source code of this file.

Classes

class  optimizer< OPT >
 OPTIMIZER implementation of a optimization algorithm. More...
 

Namespaces

namespace  bbm
 

Functions

 BBM_CHECK_CONCEPT (concepts::optimizer, optimizer< optimization_algorithm<> >)
 

Detailed Description

Connects a optimization_algorithm to a optimizers.

Abstract base definition of an optimizer (with virtual functions)

This class provides a simple interface for connecting optimization algorithms (without virtual functions) to a optimzier (with virtual functions). Essentially, this class just passes the method calls to the underlying optimzation algorithm implementation.

The key difference between an optimization_algorithm and optimizer is that the former does not have virtual function, while the latters offers the same functionality but with virtual functions.

Function Documentation

◆ BBM_CHECK_CONCEPT()

BBM_CHECK_CONCEPT ( concepts::optimizer  ,
optimizer< optimization_algorithm<> >   
)