RockyML  0.0.1
A High-Performance Scientific Computing Framework
rocky::zagros::benchmark::rosenbrock< T_e > Class Template Reference

Rosenbrock function. More...

#include <benchmark.h>

Inheritance diagram for rocky::zagros::benchmark::rosenbrock< T_e >:
Collaboration diagram for rocky::zagros::benchmark::rosenbrock< T_e >:

Public Member Functions

 rosenbrock (int dim=2)
 
virtual T_e objective (T_e *x)
 
virtual T_e lower_bound ()
 lower bound specification should be used when lower bound is same for all parameters More...
 
virtual T_e upper_bound ()
 upper bound specification should be used when upper bound is same for all parameters More...
 
virtual std::string to_string ()
 
- Public Member Functions inherited from rocky::zagros::system< T_e >
virtual T_e lower_bound (int p_index)
 lower bound specification for each parameter should be used if parameters have different lower bounds More...
 
virtual T_e upper_bound (int p_index)
 upper bound specification for each parameter should be used if parameters have different upper bounds More...
 

Protected Attributes

int dim_
 

Detailed Description

template<typename T_e>
class rocky::zagros::benchmark::rosenbrock< T_e >

Rosenbrock function.

Member Function Documentation

◆ lower_bound()

template<typename T_e >
virtual T_e rocky::zagros::benchmark::rosenbrock< T_e >::lower_bound ( )
inlinevirtual

lower bound specification should be used when lower bound is same for all parameters

Returns
** T_e

Reimplemented from rocky::zagros::system< T_e >.

◆ upper_bound()

template<typename T_e >
virtual T_e rocky::zagros::benchmark::rosenbrock< T_e >::upper_bound ( )
inlinevirtual

upper bound specification should be used when upper bound is same for all parameters

Returns
** T_e

Reimplemented from rocky::zagros::system< T_e >.


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