#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.