![]() |
aGrUM
0.21.0
a C++ library for (probabilistic) graphical models
|
Copyright (c) 2005-2021 by Pierre-Henri WUILLEMIN() & Christophe GONZALES() info_at_agrum_dot_org. More...
#include <initializer_list>
#include <iostream>
#include <sstream>
#include <string>
#include <type_traits>
#include <agrum/tools/core/hashTable.h>
#include <agrum/tools/core/bijection_tpl.h>
Go to the source code of this file.
Classes | |
class | gum::BijectionImplementation< T1, T2, Alloc, Gen > |
A non scalar implementation of a Bijection. More... | |
class | gum::BijectionIteratorStaticEnd |
A class which creates the static iterator used by gim::Bijections. More... | |
class | gum::BijectionIteratorGet< gen > |
Dummy classes for discriminating scalars and non-scalars operators and -> wihtout any overhead. More... | |
struct | gum::BijectionIteratorGet< true > |
class | gum::BijectionIteratorSafe< T1, T2 > |
Safe iterators for bijectionIterator. More... | |
class | gum::BijectionIterator< T1, T2 > |
Unsafe iterators for bijection. More... | |
class | gum::Bijection< T1, T2, Alloc > |
Set of pairs of elements with fast search for both elements. More... | |
Namespaces | |
gum | |
Copyright (c) 2005-2021 by Pierre-Henri WUILLEMIN() & Christophe GONZALES() info_at_agrum_dot_org. | |
Functions | |
template<typename T1 , typename T2 , typename Alloc > | |
std::ostream & | gum::operator<< (std::ostream &, const Bijection< T1, T2, Alloc > &bijection) |
For friendly display of the content of the gum::Bijection. More... | |
Copyright (c) 2005-2021 by Pierre-Henri WUILLEMIN() & Christophe GONZALES() info_at_agrum_dot_org.
This library is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library. If not, see http://www.gnu.org/licenses/.
Set of pairs of elements with fast search for both elements.
Bijections are some kind of sets of pairs (T1,T2) with the additional feature as compared to Sets: we can search very quickly T2's elements when knowing T1 and T1's elements when knowing T2.
Definition in file bijection.h.