aGrUM 3.0.0
a C++ library for (probabilistic) graphical models
gum::Maximizes< GUM_SCALAR > Struct Template Reference

Maximization function object class. More...

#include <agrum/base/core/functors.h>

Public Types

using first_argument_type = GUM_SCALAR
using second_argument_type = GUM_SCALAR
using result_type = GUM_SCALAR

Public Member Functions

Operator()
GUM_SCALAR operator() (const GUM_SCALAR &x, const GUM_SCALAR &y) const

Detailed Description

template<class GUM_SCALAR>
struct gum::Maximizes< GUM_SCALAR >

Maximization function object class.

Returns the maximum of its two arguments

Definition at line 76 of file functors.h.

Member Typedef Documentation

◆ first_argument_type

template<class GUM_SCALAR>
using gum::Maximizes< GUM_SCALAR >::first_argument_type = GUM_SCALAR

Definition at line 86 of file functors.h.

◆ result_type

template<class GUM_SCALAR>
using gum::Maximizes< GUM_SCALAR >::result_type = GUM_SCALAR

Definition at line 88 of file functors.h.

◆ second_argument_type

template<class GUM_SCALAR>
using gum::Maximizes< GUM_SCALAR >::second_argument_type = GUM_SCALAR

Definition at line 87 of file functors.h.

Member Function Documentation

◆ operator()()

template<class GUM_SCALAR>
GUM_SCALAR gum::Maximizes< GUM_SCALAR >::operator() ( const GUM_SCALAR & x,
const GUM_SCALAR & y ) const

Definition at line 49 of file functors_tpl.h.

49 {
50 return x >= y ? x : y;
51 }
Maximization function object class.
Definition functors.h:76

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