OpenGM  2.3.x
Discrete Graphical Model Library
Static Public Member Functions | List of all members
opengm::Integrator Struct Reference

Integration (addition) as a unary accumulation. More...

#include <integrator.hxx>

+ Collaboration diagram for opengm::Integrator:

Static Public Member Functions

template<class T >
static T neutral ()
 neutral element (with return) More...
 
template<class T >
static void neutral (T &out)
 neutral element (call by reference) More...
 
template<class T >
static T ineutral ()
 inverse neutral element (with return) More...
 
template<class T >
static void ineutral (T &out)
 inverse neutral element (call by reference) More...
 
template<class T1 , class T2 >
static void op (const T1 &in1, T2 &out)
 operation (in-place) More...
 
template<class T1 , class T2 , class T3 >
static void op (const T1 in1, const T2 in2, T3 &out)
 operation (not in-place) More...
 
template<class T1 , class T2 >
static void iop (const T1 &in1, T2 &out)
 inverse operation (in-place) More...
 
template<class T1 , class T2 , class T3 >
static void iop (const T1 in1, const T2 in2, T3 &out)
 inverse operation (call by reference) More...
 
static bool hasbop ()
 bool operation flag More...
 
template<class T >
static bool bop (const T &in1, const T &in2)
 inverse boolean operation boolean operation (obsolete) More...
 
template<class T >
static bool ibop (const T &in1, const T &in2)
 inverse boolean operation inverse boolean operation (obsolete) More...
 

Detailed Description

Integration (addition) as a unary accumulation.

Definition at line 12 of file integrator.hxx.

Member Function Documentation

template<class T >
static bool opengm::Integrator::bop ( const T &  in1,
const T &  in2 
)
inlinestatic

inverse boolean operation boolean operation (obsolete)

Definition at line 60 of file integrator.hxx.

static bool opengm::Integrator::hasbop ( )
inlinestatic

bool operation flag

Definition at line 55 of file integrator.hxx.

template<class T >
static bool opengm::Integrator::ibop ( const T &  in1,
const T &  in2 
)
inlinestatic

inverse boolean operation inverse boolean operation (obsolete)

Definition at line 65 of file integrator.hxx.

template<class T >
static T opengm::Integrator::ineutral ( )
inlinestatic

inverse neutral element (with return)

Definition at line 26 of file integrator.hxx.

template<class T >
static void opengm::Integrator::ineutral ( T &  out)
inlinestatic

inverse neutral element (call by reference)

Definition at line 31 of file integrator.hxx.

template<class T1 , class T2 >
static void opengm::Integrator::iop ( const T1 &  in1,
T2 &  out 
)
inlinestatic

inverse operation (in-place)

Definition at line 46 of file integrator.hxx.

template<class T1 , class T2 , class T3 >
static void opengm::Integrator::iop ( const T1  in1,
const T2  in2,
T3 &  out 
)
inlinestatic

inverse operation (call by reference)

Definition at line 51 of file integrator.hxx.

template<class T >
static T opengm::Integrator::neutral ( )
inlinestatic

neutral element (with return)

Definition at line 16 of file integrator.hxx.

template<class T >
static void opengm::Integrator::neutral ( T &  out)
inlinestatic

neutral element (call by reference)

Definition at line 21 of file integrator.hxx.

template<class T1 , class T2 >
static void opengm::Integrator::op ( const T1 &  in1,
T2 &  out 
)
inlinestatic

operation (in-place)

Definition at line 36 of file integrator.hxx.

template<class T1 , class T2 , class T3 >
static void opengm::Integrator::op ( const T1  in1,
const T2  in2,
T3 &  out 
)
inlinestatic

operation (not in-place)

Definition at line 41 of file integrator.hxx.