array2D.h File Reference

Header file declaring Array2D class. More...

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

Include dependency graph for array2D.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::Array2D< Type >
 The Array2D class template represents a 2D array of arbitrary type. More...

Functions

template<class Type>
Array2D< Type > dlr::numeric::squareRoot (const Array2D< Type > &array0)
 This function returns an array which is the same size as its argument, and in which the value of each element is the square root of the corresponding element of the argument.
template<class Type>
Array2D< Type > dlr::numeric::sqrt (const Array2D< Type > &array0)
 This function returns an array which is the same size as its argument, and in which the value of each element is the square root of the corresponding element of the argument.
template<class Type>
Array2D< Type > dlr::numeric::operator+ (const Array2D< Type > &array0, const Array2D< Type > &array1)
 Elementwise addition of Array2D instances.
template<class Type>
Array2D< Type > dlr::numeric::operator- (const Array2D< Type > &array0, const Array2D< Type > &array1)
 Elementwise subtraction of Array2D instances.
template<class Type>
Array2D< Type > dlr::numeric::operator * (const Array2D< Type > &array0, const Array2D< Type > &array1)
 Elementwise multiplication of Array2D instances.
template<class Type>
Array2D< Type > dlr::numeric::operator/ (const Array2D< Type > &array0, const Array2D< Type > &array1)
 Elementwise division of Array2D instances.
template<class Type>
Array2D< Type > dlr::numeric::operator+ (const Array2D< Type > &array0, Type scalar)
 Addition of Array2D and scalar.
template<class Type>
Array2D< Type > dlr::numeric::operator- (const Array2D< Type > &array0, Type scalar)
 Subtraction of Array2D and scalar.
template<class Type>
Array2D< Type > dlr::numeric::operator * (const Array2D< Type > &array0, Type scalar)
 Multiplication of Array2D and scalar.
template<class Type>
Array2D< Type > dlr::numeric::operator/ (const Array2D< Type > &array0, Type scalar)
 Division of Array2D and scalar.
template<class Type>
Array2D< Type > dlr::numeric::operator+ (Type scalar, const Array2D< Type > &array0)
 Addition of scalar and Array2D.
template<class Type>
Array2D< Type > dlr::numeric::operator * (Type scalar, const Array2D< Type > &array0)
 Multiplication of scalar and Array2D.
template<class Type>
Array2D< bool > dlr::numeric::operator== (const Array2D< Type > &array0, const Type arg)
 Elementwise comparison of an Array2D with a constant.
template<class Type>
Array2D< bool > dlr::numeric::operator== (const Array2D< Type > &array0, const Array2D< Type > &array1)
 Elementwise comparison of an Array2D with another array.
template<class Type>
Array2D< bool > dlr::numeric::operator> (const Array2D< Type > &array0, Type arg)
 Elementwise comparison of Array2D with a constant.
template<class Type>
Array2D< bool > dlr::numeric::operator< (const Array2D< Type > &array0, Type arg)
 Elementwise comparison of Array2D with a constant.
template<class Type>
Array2D< bool > dlr::numeric::operator>= (const Array2D< Type > &array0, Type arg)
 Elementwise comparison of Array2D with a constant.
template<class Type>
Array2D< bool > dlr::numeric::operator<= (const Array2D< Type > &array0, Type arg)
 Elementwise comparison of Array2D with a constant.
template<class Type>
std::ostream & dlr::numeric::operator<< (std::ostream &stream, const Array2D< Type > &array0)
 Outputs a text representation of an Array2D instance to a std::ostream.
template<class Type>
std::istream & dlr::numeric::operator>> (std::istream &stream, Array2D< Type > &array0)
 Sets the value of an Array2D instance from a std::istream.


Detailed Description

Header file declaring Array2D class.

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

Revision
946
Date
2007-07-09 20:24:50 -0400 (Mon, 09 Jul 2007)

Definition in file array2D.h.


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