array3D.h File Reference

Header file declaring Array3D class. More...

#include <iostream>
#include <dlrNumeric/array1D.h>
#include <dlrNumeric/array2D.h>
#include <dlrCommon/exception.h>
#include <algorithm>
#include <sstream>
#include <numeric>
#include <functional>
#include <dlrNumeric/numericTraits.h>

Include dependency graph for array3D.h:

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

Go to the source code of this file.


Classes

class  dlr::numeric::Array3D< Type >
 The Array3D class template represents a 3D array of arbitrary type. More...

Namespaces

namespace  dlr::numeric
 This namespace contains code for 1D, 2D, and 3D arrays, matrices, coordinate transformations, rotation conversions, and much more.

Functions

template<class Type >
Array3D< Type > dlr::numeric::operator+ (const Array3D< Type > &array0, const Array3D< Type > &array1)
 This function returns the maximum element of the an Array3D instance.
template<class Type >
Array3D< Type > dlr::numeric::operator- (const Array3D< Type > &array0, const Array3D< Type > &array1)
 Elementwise subtraction of Array3D instances.
template<class Type >
Array3D< Type > dlr::numeric::operator* (const Array3D< Type > &array0, const Array3D< Type > &array1)
 Elementwise multiplication of Array3D instances.
template<class Type >
Array3D< Type > dlr::numeric::operator/ (const Array3D< Type > &array0, const Array3D< Type > &array1)
 Elementwise division of Array3D instances.
template<class Type >
Array3D< Type > dlr::numeric::operator+ (const Array3D< Type > &array0, Type scalar)
 Addition of Array3D and scalar.
template<class Type >
Array3D< Type > dlr::numeric::operator- (const Array3D< Type > &array0, Type scalar)
 Subtraction of Array3D and scalar.
template<class Type >
Array3D< Type > dlr::numeric::operator* (const Array3D< Type > &array0, Type scalar)
 Multiplication of Array3D and scalar.
template<class Type >
Array3D< Type > dlr::numeric::operator/ (const Array3D< Type > &array0, Type scalar)
 Division of Array3D and scalar.
template<class Type >
Array3D< Type > dlr::numeric::operator+ (Type scalar, const Array3D< Type > &array0)
 Addition of scalar and Array3D.
template<class Type >
Array3D< Type > dlr::numeric::operator* (Type scalar, const Array3D< Type > &array0)
 Multiplication of scalar and Array3D.
template<class Type >
Array3D< bool > dlr::numeric::operator== (const Array3D< Type > &array0, const Type arg)
 Elementwise comparison of an Array3D with a constant.
template<class Type >
Array3D< bool > dlr::numeric::operator== (const Array3D< Type > &array0, const Array3D< Type > &array1)
 Elementwise comparison of an Array3D with another array.
template<class Type >
Array3D< bool > dlr::numeric::operator< (const Array3D< Type > &array0, Type arg)
 Elementwise comparison of Array2D with a constant.
template<class Type >
Array3D< bool > dlr::numeric::operator<= (const Array3D< Type > &array0, Type arg)
 Elementwise comparison of Array3D with a constant.
template<class Type >
Array3D< bool > dlr::numeric::operator> (const Array3D< Type > &array0, Type arg)
 Elementwise comparison of Array3D with a constant.
template<class Type >
Array3D< bool > dlr::numeric::operator>= (const Array3D< Type > &array0, Type arg)
 Elementwise comparison of Array3D with a constant.
template<class Type >
std::ostream & dlr::numeric::operator<< (std::ostream &stream, const Array3D< Type > &array0)
 This operator outputs a text representation of an Array3D instance to a std::ostream.
template<class Type >
std::istream & dlr::numeric::operator>> (std::istream &stream, Array3D< Type > &array0)
 This operator sets the value of an Array3D instance from a std::istream.


Detailed Description

Header file declaring Array3D class.

Copyright (C) 2001-2007 David LaRose, dlr@cs.cmu.edu See accompanying file, LICENSE.TXT, for details.

Revision
1182
Date
2009-09-09 11:25:46 -0400 (Wed, 09 Sep 2009)

Definition in file array3D.h.


Generated on Wed Nov 25 00:42:44 2009 for dlrUtilities Utility Library by  doxygen 1.5.8