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.

Namespaces

namespace  dlr
namespace  dlr::numeric

Classes

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

Functions

template<class Type>
Array3D< Type > dlr::numeric::operator+ (const Array3D< Type > &array0, const Array3D< Type > &array1)
 Elementwise addition of Array3D instances.
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
915
Date
2007-05-18 01:27:47 -0400 (Fri, 18 May 2007)

Definition in file array3D.h.


Generated on Mon Jul 9 20:34:05 2007 for dlrLibs Utility Libraries by  doxygen 1.5.2