#include <DegeneratedIFT.hpp>
template<template< class D > class C, class D>
class Bial::DegeneratedIFT< C, D >
Definition at line 22 of file DegeneratedIFT.hpp.
template<template< class D > class C, class D>
Bial::DegeneratedIFT< C, D >::DegeneratedIFT |
( |
C< D > & |
value_image, |
|
|
PathFunction< C, D > * |
function, |
|
|
const Vector< bool > * |
seed = nullptr , |
|
|
C< int > * |
label = nullptr , |
|
|
C< int > * |
predecessor = nullptr , |
|
|
bool |
sequential_label = false , |
|
|
long double |
bucket_size = 1.0 , |
|
|
bool |
fifo_tie = true |
|
) |
| |
Constructor. Depending on the provided maps, propagation function is different.
- Date
- 2012/Sep/19
- Parameters
-
value | Value map used in path propagation. It contains the input and output values. |
function | Function used to initialize and propagate values. |
seed | A boolean Vector indicating the seeds. |
label | label map. |
predecessor | predecessor map. |
bucket_size | Size of a bucket in the bucket queue. |
fifo_tie | true for fifo tiebreak, and false for lifo tiebreak. |
- Returns
- none.
- Warning
- none.
template<template< class D > class C, class D>
Destructor. Destroys the bucket queue.
- Date
- 2012/Sep/19
- Parameters
-
- Returns
- none.
- Warning
- none.
template<template< class D > class C, class D>
Initialization of all IFT functions.
- Date
- 2013/Dec/04
- Parameters
-
value | Value map used in path propagation. It contains the input values and also the output values after running IFT. |
function | Function used to initialize and propagate values. |
seed | A boolean Vector indicating the seeds. |
label | label map. |
predecessor | predecessor map. |
bucket_size | Size of a bucket in the bucket queue. |
fifo_tie | true for fifo tiebreak, and false for lifo tiebreak. |
- Returns
- none.
- Warning
- Label, and predecessor maps are optional.
template<template< class D > class C, class D>
Runs degenerated IFT.
- Date
- 2012/Sep/19
- Parameters
-
- Returns
- none.
- Warning
- none.
template<template< class D > class C, class D>
template<template< class D > class C, class D>
template<template< class D > class C, class D>
template<template< class D > class C, class D>
template<template< class D > class C, class D>
template<template< class D > class C, class D>
template<template< class D > class C, class D>
template<template< class D > class C, class D>
template<template< class D > class C, class D>
template<template< class D > class C, class D>
template<template< class D > class C, class D>
The documentation for this class was generated from the following file: