multi_array_op.h File Reference

#include <boost/array.hpp>
#include <boost/multi_array.hpp>
#include <functional>
#include "functions.h"
#include "multi_array_op_help.h"
#include "multi_array_op_help2.h"
#include "multi_array_op_help3.h"

Include dependency graph for multi_array_op.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  mimas

Classes

struct  mimas::_multi_help1< T1, T2, F >
struct  mimas::_multi_help2< T1, T2, T3, F >

Defines

#define __MIMASINTERNALARRAYFUNC   operator*=
#define __MIMASEXTERNALARRAYFUNC   operator*
#define __MIMASFUNCTIONOBJECT   std::multiplies
#define __MIMASINTERNALARRAYFUNC   operator/=
#define __MIMASEXTERNALARRAYFUNC   operator/
#define __MIMASFUNCTIONOBJECT   std::divides
#define __MIMASINTERNALARRAYFUNC   operator+=
#define __MIMASEXTERNALARRAYFUNC   operator+
#define __MIMASFUNCTIONOBJECT   std::plus
#define __MIMASINTERNALARRAYFUNC   operator-=
#define __MIMASEXTERNALARRAYFUNC   operator-
#define __MIMASFUNCTIONOBJECT   std::minus
#define __MIMASEXTERNALARRAYFUNC   absolute
#define __MIMASINTERNALARRAYFUNC   absoluteIt
#define __MIMASFUNCTIONOBJECT   _abs
#define __MIMASEXTERNALARRAYFUNC   conj
#define __MIMASINTERNALARRAYFUNC   conjIt
#define __MIMASFUNCTIONOBJECT   _conj
#define __MIMASEXTERNALARRAYFUNC   sqr
#define __MIMASINTERNALARRAYFUNC   sqrIt
#define __MIMASFUNCTIONOBJECT   _sqr
#define __MIMASEXTERNALARRAYFUNC   logarithm
#define __MIMASINTERNALARRAYFUNC   logarithmIt
#define __MIMASFUNCTIONOBJECT   _log
#define __MIMASEXTERNALARRAYFUNC   squareRoot
#define __MIMASINTERNALARRAYFUNC   squareRootIt
#define __MIMASFUNCTIONOBJECT   _sqrt
#define __MIMASEXTERNALARRAYFUNC   sumSquares
#define __MIMASFUNCTIONOBJECT   _sumsquares
#define __MIMASEXTERNALARRAYFUNC   orientation
#define __MIMASFUNCTIONOBJECT   _orientation

Functions

template<typename T1, typename T2, size_t NumDims, template< typename, size_t > class MultiArray>
boost::multi_array< T1, NumDims > mimas::empty_clone (const MultiArray< T2, NumDims > &x)
template<typename T, class F>
boost::detail::multi_array::sub_array<
T, 1 > 
mimas::multi_apply (boost::detail::multi_array::sub_array< T, 1 > a, F f)
template<typename T, class F, template< typename, size_t > class MultiArray>
MultiArray< T, 1 > & mimas::multi_apply (MultiArray< T, 1 > &a, F f)
template<typename T, size_t NumDims, class F>
boost::detail::multi_array::sub_array<
T, NumDims > 
mimas::multi_apply (boost::detail::multi_array::sub_array< T, NumDims > a, F f)
template<typename T, size_t NumDims, class F, template< typename, size_t > class MultiArray>
MultiArray< T, NumDims > & mimas::multi_apply (MultiArray< T, NumDims > &a, F f)
template<typename T1, typename T2, class F, template< typename, size_t > class MultiArray2>
boost::detail::multi_array::sub_array<
T1, 1 > 
mimas::multi_apply (boost::detail::multi_array::sub_array< T1, 1 > a, const MultiArray2< T2, 1 > &b, F f)
template<typename T1, typename T2, class F, template< typename, size_t > class MultiArray1, template< typename, size_t > class MultiArray2>
MultiArray1< T1, 1 > & mimas::multi_apply (MultiArray1< T1, 1 > &a, const MultiArray2< T2, 1 > &b, F f)
template<typename T1, typename T2, size_t NumDims, class F, template< typename, size_t > class MultiArray2>
boost::detail::multi_array::sub_array<
T1, NumDims > 
mimas::multi_apply (boost::detail::multi_array::sub_array< T1, NumDims > a, const MultiArray2< T2, NumDims > &b, F f)
template<typename T1, typename T2, size_t NumDims, class F, template< typename, size_t > class MultiArray1, template< typename, size_t > class MultiArray2>
MultiArray1< T1, NumDims > & mimas::multi_apply (MultiArray1< T1, NumDims > &a, const MultiArray2< T2, NumDims > &b, F f)
template<typename T1, typename T2, typename T3, class F, template< typename, size_t > class MultiArray2, template< typename, size_t > class MultiArray3>
boost::detail::multi_array::sub_array<
T1, 1 > 
mimas::multi_apply (boost::detail::multi_array::sub_array< T1, 1 > a, const MultiArray2< T2, 1 > &b, const MultiArray3< T3, 1 > &c, F f)
template<typename T1, typename T2, typename T3, class F, template< typename, size_t > class MultiArray1, template< typename, size_t > class MultiArray2, template< typename, size_t > class MultiArray3>
MultiArray1< T1, 1 > & mimas::multi_apply (MultiArray1< T1, 1 > &a, const MultiArray2< T2, 1 > &b, const MultiArray3< T3, 1 > &c, F f)
template<typename T1, typename T2, typename T3, size_t NumDims, class F, template< typename, size_t > class MultiArray2, template< typename, size_t > class MultiArray3>
boost::detail::multi_array::sub_array<
T1, NumDims > 
mimas::multi_apply (boost::detail::multi_array::sub_array< T1, NumDims > a, const MultiArray2< T2, NumDims > &b, const MultiArray3< T3, NumDims > &c, F f)
template<typename T1, typename T2, typename T3, size_t NumDims, class F, template< typename, size_t > class MultiArray1, template< typename, size_t > class MultiArray2, template< typename, size_t > class MultiArray3>
MultiArray1< T1, NumDims > & mimas::multi_apply (MultiArray1< T1, NumDims > &a, const MultiArray2< T2, NumDims > &b, const MultiArray3< T3, NumDims > &c, F f)
template<typename T1, typename T2, size_t NumDims, class F, template< typename, size_t > class MultiArray>
boost::multi_array< T1, NumDims > mimas::multi_func (const MultiArray< T2, NumDims > &a, F f)
template<typename T1, typename T2, typename T3, size_t NumDims, class F, template< typename, size_t > class MultiArray1, template< typename, size_t > class MultiArray2>
boost::multi_array< T1, NumDims > mimas::multi_func (const MultiArray1< T2, NumDims > &a, const MultiArray2< T3, NumDims > &b, F f)
template<typename T1, typename T2, size_t NumDims, template< typename, size_t > class MultiArray>
boost::multi_array< T1, NumDims > mimas::multi_cast (const MultiArray< T2, NumDims > &a)
template<typename T1, typename T2, size_t NumDims, template< typename, size_t > class MultiArray>
boost::multi_array< T1, NumDims > mimas::norm (const MultiArray< T2, NumDims > &a)
template<typename T1, typename T2, size_t NumDims, template< typename, size_t > class MultiArray>
boost::multi_array< T1, NumDims > mimas::arg (const MultiArray< T2, NumDims > &a)
template<typename T, size_t NumDims, template< typename, size_t > class MultiArray>
boost::multi_array< int, NumDims > mimas::fastSqr (const MultiArray< T, NumDims > &a)


Define Documentation

#define __MIMASEXTERNALARRAYFUNC   orientation

Definition at line 346 of file multi_array_op.h.

#define __MIMASEXTERNALARRAYFUNC   sumSquares

Definition at line 346 of file multi_array_op.h.

#define __MIMASEXTERNALARRAYFUNC   squareRoot

Definition at line 346 of file multi_array_op.h.

#define __MIMASEXTERNALARRAYFUNC   logarithm

Definition at line 346 of file multi_array_op.h.

#define __MIMASEXTERNALARRAYFUNC   sqr

Definition at line 346 of file multi_array_op.h.

#define __MIMASEXTERNALARRAYFUNC   conj

Definition at line 346 of file multi_array_op.h.

#define __MIMASEXTERNALARRAYFUNC   absolute

Definition at line 346 of file multi_array_op.h.

#define __MIMASEXTERNALARRAYFUNC   operator-

Definition at line 346 of file multi_array_op.h.

#define __MIMASEXTERNALARRAYFUNC   operator+

Definition at line 346 of file multi_array_op.h.

#define __MIMASEXTERNALARRAYFUNC   operator/

Definition at line 346 of file multi_array_op.h.

#define __MIMASEXTERNALARRAYFUNC   operator*

Definition at line 346 of file multi_array_op.h.

#define __MIMASFUNCTIONOBJECT   _orientation

Definition at line 347 of file multi_array_op.h.

#define __MIMASFUNCTIONOBJECT   _sumsquares

Definition at line 347 of file multi_array_op.h.

#define __MIMASFUNCTIONOBJECT   _sqrt

Definition at line 347 of file multi_array_op.h.

#define __MIMASFUNCTIONOBJECT   _log

Definition at line 347 of file multi_array_op.h.

#define __MIMASFUNCTIONOBJECT   _sqr

Definition at line 347 of file multi_array_op.h.

#define __MIMASFUNCTIONOBJECT   _conj

Definition at line 347 of file multi_array_op.h.

#define __MIMASFUNCTIONOBJECT   _abs

Definition at line 347 of file multi_array_op.h.

#define __MIMASFUNCTIONOBJECT   std::minus

Definition at line 347 of file multi_array_op.h.

#define __MIMASFUNCTIONOBJECT   std::plus

Definition at line 347 of file multi_array_op.h.

#define __MIMASFUNCTIONOBJECT   std::divides

Definition at line 347 of file multi_array_op.h.

#define __MIMASFUNCTIONOBJECT   std::multiplies

Definition at line 347 of file multi_array_op.h.

#define __MIMASINTERNALARRAYFUNC   squareRootIt

Definition at line 338 of file multi_array_op.h.

#define __MIMASINTERNALARRAYFUNC   logarithmIt

Definition at line 338 of file multi_array_op.h.

#define __MIMASINTERNALARRAYFUNC   sqrIt

Definition at line 338 of file multi_array_op.h.

#define __MIMASINTERNALARRAYFUNC   conjIt

Definition at line 338 of file multi_array_op.h.

#define __MIMASINTERNALARRAYFUNC   absoluteIt

Definition at line 338 of file multi_array_op.h.

#define __MIMASINTERNALARRAYFUNC   operator-=

Definition at line 338 of file multi_array_op.h.

#define __MIMASINTERNALARRAYFUNC   operator+=

Definition at line 338 of file multi_array_op.h.

#define __MIMASINTERNALARRAYFUNC   operator/=

Definition at line 338 of file multi_array_op.h.

#define __MIMASINTERNALARRAYFUNC   operator*=

Definition at line 338 of file multi_array_op.h.


[GNU/Linux] [Qt] [Mesa] [STL] [Lapack] [Boost] [Magick++] [Xalan-C and Xerces-C] [doxygen] [graphviz] [FFTW] [popt] [xine] [Gnuplot] [gnu-arch] [gcc] [gstreamer] [autoconf/automake/make] [freshmeat.net] [opensource.org] [sourceforge.net] [MMVL]
mimas 2.1 - Copyright Mon Oct 30 11:31:17 2006, Bala Amavasai, Stuart Meikle, Arul Selvan, Fabio Caparrelli, Jan Wedekind, Manuel Boissenin, ...