49#ifndef GUM_OPERATORS_4_MULTI_DIM_H
50#define GUM_OPERATORS_4_MULTI_DIM_H
82 template <
typename T >
102 template <
typename T >
122 template <
typename T >
142 template <
typename T >
162 template <
typename T >
182 template <
typename T >
208 template <
typename T >
228 template <
typename T >
248 template <
typename T >
268 template <
typename T >
289 template <
typename T >
309 template <
typename T >
336 template <
typename T >
356 template <
typename T >
376 template <
typename T >
396 template <
typename T >
417 template <
typename T >
437 template <
typename T >
464 template <
typename T >
484 template <
typename T >
504 template <
typename T >
524 template <
typename T >
545 template <
typename T >
565 template <
typename T >
589 template <
typename T >
607 template <
typename T >
620 template <
typename T >
626 template <
typename T >
632 template <
typename T >
638 template <
typename T >
654 template <
typename GUM_SCALAR >
662 template <
typename GUM_SCALAR >
679 template <
typename GUM_SCALAR >
699 template <
typename GUM_SCALAR >
Multidimensional matrix stored as an array in memory.
Class implementingting a function graph.
<agrum/base/multidim/multiDimImplementation.h>
void operators4MultiDimInit()
the function used to register all the operators on multidimImplementations over non-pointers types.
MultiDimArray< T * > * multiply2MultiDimArrays4Pointers(const MultiDimArray< T * > *t1, const MultiDimArray< T * > *t2)
a specialized function for multiplying two multiDimArrays
MultiDimArray< T > * subtract2MultiDimArrays(const MultiDimArray< T > *t1, const MultiDimArray< T > *t2)
a specialized function for subtracting two multiDimArrays
MultiDimArray< T > * divide2MultiDimArrays(const MultiDimArray< T > *t1, const MultiDimArray< T > *t2)
a specialized function for dividing two multiDimArrays
void pointerOperators4MultiDimInit()
the function used to register all the operators on multidimImplementations over pointers types.
MultiDimFunctionGraph< T > * divide2MultiDimFunctionGraphs(const MultiDimFunctionGraph< T > *t1, const MultiDimFunctionGraph< T > *t2)
a specialized function for dividing two multiDimArrays
MultiDimArray< T * > * divide2MultiDimArrays4Pointers(const MultiDimArray< T * > *t1, const MultiDimArray< T * > *t2)
a specialized function for dividing two multiDimArrays
MultiDimArray< T > * add2MultiDimArrays(const MultiDimArray< T > *t1, const MultiDimArray< T > *t2)
a specialized function for summing two multiDimArrays
MultiDimArray< T * > * subtract2MultiDimArrays4Pointers(const MultiDimArray< T * > *t1, const MultiDimArray< T * > *t2)
a specialized function for subtracting two multiDimArrays
MultiDimFunctionGraph< T > * maximise2MultiDimFunctionGraphs(const MultiDimFunctionGraph< T > *t1, const MultiDimFunctionGraph< T > *t2)
a specialized function for compare value from two multiDimFunctionGraphs and gets the maximal
MultiDimFunctionGraph< T > * multiply2MultiDimFunctionGraphs(const MultiDimFunctionGraph< T > *t1, const MultiDimFunctionGraph< T > *t2)
a specialized function for multiplying two multiDimArrays
MultiDimFunctionGraph< T > * subtract2MultiDimFunctionGraphs(const MultiDimFunctionGraph< T > *t1, const MultiDimFunctionGraph< T > *t2)
a specialized function for subtracting two multiDimArrays
MultiDimArray< T * > * add2MultiDimArrays4Pointers(const MultiDimArray< T * > *t1, const MultiDimArray< T * > *t2)
a specialized function for summing two multiDimArrays
MultiDimArray< T > * multiply2MultiDimArrays(const MultiDimArray< T > *t1, const MultiDimArray< T > *t2)
a specialized function for multiplying two multiDimArrays
MultiDimFunctionGraph< T > * add2MultiDimFunctionGraphs(const MultiDimFunctionGraph< T > *t1, const MultiDimFunctionGraph< T > *t2)
a specialized function for summing two multiDimArrays
Header of the MultiDimArray class.
Headers of MultiDimFunctionGraph.
gum is the global namespace for all aGrUM entities
value_type & operator*()
Returns the value pointed to by the iterator.
Formula operator/(const Formula &a, const Formula &b)
HashTableIteratorSafe< Key, Val > operator+(Size i) const
Returns a new iterator pointing to i elements further in the hashtable.
ListConstIterator< Val >::difference_type operator-(const ListConstIterator< Val > &iter1, const ListConstIterator< Val > &iter2)
For STL compliance, a distance operator.
Efficient functionals for combining multiDims.
a class used to register operators over non-pointers types
Class used to compute response times for benchmark purposes.