20#ifndef TNT_ARRAY1D_UTILS_H
21#define TNT_ARRAY1D_UTILS_H
31std::ostream& operator<<(std::ostream &s,
const Array1D<T> &A)
36 s <<
"addr: " << (
void *) &A[0] <<
"\n";
39 for (
int j=0; j<N; j++)
49std::istream& operator>>(std::istream &s, Array1D<T> &A)
55 for (
int i=0; i<N; i++)
64Array1D<T> operator+(
const Array1D<T> &A,
const Array1D<T> &B)
75 for (
int i=0; i<n; i++)
86Array1D<T> operator-(
const Array1D<T> &A,
const Array1D<T> &B)
97 for (
int i=0; i<n; i++)
107Array1D<T> operator*(
const Array1D<T> &A,
const Array1D<T> &B)
118 for (
int i=0; i<n; i++)
128Array1D<T> operator/(
const Array1D<T> &A,
const Array1D<T> &B)
139 for (
int i=0; i<n; i++)
156Array1D<T>& operator+=(Array1D<T> &A,
const Array1D<T> &B)
162 for (
int i=0; i<n; i++)
174Array1D<T>& operator-=(Array1D<T> &A,
const Array1D<T> &B)
180 for (
int i=0; i<n; i++)
191Array1D<T>& operator*=(Array1D<T> &A,
const Array1D<T> &B)
197 for (
int i=0; i<n; i++)
209Array1D<T>& operator/=(Array1D<T> &A,
const Array1D<T> &B)
215 for (
int i=0; i<n; i++)
Definition tnt_array1d.h:36