#include <iostream>
#include <string>
#include <dlrCommon/exception.h>
#include <dlrNumeric/array1D.h>
#include <algorithm>
#include <numeric>
#include <sstream>
#include <vector>
#include <dlrNumeric/numericTraits.h>
Go to the source code of this file.
Classes | |
| class | dlr::numeric::ArrayND< Dimension, Type > |
Namespaces | |
| namespace | dlr::numeric |
| This namespace contains code for 1D, 2D, and 3D arrays, matrices, coordinate transformations, rotation conversions, and much more. | |
Functions | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, Type > | dlr::numeric::operator+ (const ArrayND< Dimension, Type > &array0, const ArrayND< Dimension, Type > &arrayN) |
| Elementwise addition of ArrayND instances. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, Type > | dlr::numeric::operator- (const ArrayND< Dimension, Type > &array0, const ArrayND< Dimension, Type > &arrayN) |
| Elementwise subtraction of ArrayND instances. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, Type > | dlr::numeric::operator* (const ArrayND< Dimension, Type > &array0, const ArrayND< Dimension, Type > &arrayN) |
| Elementwise multiplication of ArrayND instances. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, Type > | dlr::numeric::operator/ (const ArrayND< Dimension, Type > &array0, const ArrayND< Dimension, Type > &arrayN) |
| Elementwise division of ArrayND instances. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, Type > | dlr::numeric::operator+ (const ArrayND< Dimension, Type > &array, Type scalar) |
| Addition of ArrayND and scalar. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, Type > | dlr::numeric::operator- (const ArrayND< Dimension, Type > &array0, Type scalar) |
| Subtraction of ArrayND and scalar. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, Type > | dlr::numeric::operator* (const ArrayND< Dimension, Type > &array0, Type scalar) |
| Multiplication of ArrayND and scalar. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, Type > | dlr::numeric::operator/ (const ArrayND< Dimension, Type > &array0, Type scalar) |
| Division of ArrayND and scalar. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, Type > | dlr::numeric::operator+ (Type scalar, const ArrayND< Dimension, Type > &array0) |
| Addition of scalar and ArrayND. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, Type > | dlr::numeric::operator- (Type scalar, const ArrayND< Dimension, Type > &array0) |
| Subtraction of scalar and ArrayND. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, Type > | dlr::numeric::operator* (Type scalar, const ArrayND< Dimension, Type > &array0) |
| Multiplication of scalar and ArrayND. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, Type > | dlr::numeric::operator/ (Type scalar, const ArrayND< Dimension, Type > &array0) |
| Division of scalar and ArrayND. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, bool > | dlr::numeric::operator== (const ArrayND< Dimension, Type > &array0, const Type arg) |
| Elementwise comparison of an ArrayND with a constant. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, bool > | dlr::numeric::operator== (const ArrayND< Dimension, Type > &array0, const ArrayND< Dimension, Type > &arrayN) |
| Elementwise comparison of an ArrayND with another array. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, bool > | dlr::numeric::operator> (const ArrayND< Dimension, Type > &array0, const Type arg) |
| Elementwise comparison of an ArrayND with a constant. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, bool > | dlr::numeric::operator>= (const ArrayND< Dimension, Type > &array0, const Type arg) |
| Elementwise comparison of an ArrayND with a constant. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, bool > | dlr::numeric::operator< (const ArrayND< Dimension, Type > &array0, const Type arg) |
| Elementwise comparison of an ArrayND with a constant. | |
| template<size_t Dimension, class Type > | |
| ArrayND< Dimension, bool > | dlr::numeric::operator<= (const ArrayND< Dimension, Type > &array0, const Type arg) |
| Elementwise comparison of an ArrayND with a constant. | |
| template<size_t Dimension, class Type > | |
| std::ostream & | dlr::numeric::operator<< (std::ostream &stream, const ArrayND< Dimension, Type > &array0) |
| template<size_t Dimension, class Type > | |
| std::istream & | dlr::numeric::operator>> (std::istream &stream, ArrayND< Dimension, Type > &array0) |
Copyright (C) 2008 David LaRose, dlr@cs.cmu.edu See accompanying file, LICENSE.TXT, for details.
Definition in file arrayND.h.
1.5.8