Blockstructured Adaptive Mesh Refinement in object-oriented C++
#include "CompConf.h"
#include "generic.h"
#include <iostream.h>
#include <assert.h>
Include dependency graph for Vector7.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Compounds | |
class | Vector |
Vector implementation. More... | |
Defines | |
#define | Vector(dim) name2(Vector,dim) |
#define | VectorName |
#define | Vector_Vector_Operator(ope, op) |
#define | Vector_Scalar_Operator(ope, op) |
#define | Vector_Vector_RelOperator(op) |
#define | Vector_Vector_RelOperator(op) |
#define | Vector_Scalar_RelOperator(op) |
#define | Vector_Scalar_RelOperator(op) |
#define | Global_Vector_Scalar_Operator(op) |
#define | Global_Vector_Function(fct) |
#define | Vector_Vector_Functions(NameTo, NameFrom, ope) |
Functions | |
template<class DataType> ostream & | operator<< (ostream &os, const Vector< DataType > &v) |
template<class DataType> Vector< DataType > | Min (const Vector< DataType > &x, const Vector< DataType > &y) |
template<class DataType> Vector< DataType > | Max (const Vector< DataType > &x, const Vector< DataType > &y) |
template<class DataType> double | abs (const Vector< DataType > &x) |
template<class DataType> DataType | mincomp (const Vector< DataType > &x) |
template<class DataType> DataType | maxcomp (const Vector< DataType > &x) |
template<class DataType> Vector< DataType > | operator+ (const DataType &v, const Vector< DataType > &x) |
template<class DataType> Vector< DataType > | operator- (const DataType &v, const Vector< DataType > &x) |
template<class DataType> Vector< DataType > | operator * (const DataType &v, const Vector< DataType > &x) |
template<class DataType> Vector< DataType > | operator/ (const DataType &v, const Vector< DataType > &x) |
template<class DataType> Vector< DataType > | fabs (const Vector< DataType > &x) |
template<class DataType> Vector< DataType > | sqrt (const Vector< DataType > &x) |
template<class DataType, class VectorType> void | equals_to (Vector< DataType > &x, const VectorType &y) |
template<class DataType, class VectorType> void | equals_from (VectorType &x, const Vector< DataType > &y) |
template<class DataType, class VectorType> void | plus_to (Vector< DataType > &x, const VectorType &y) |
template<class DataType, class VectorType> void | plus_from (VectorType &x, const Vector< DataType > &y) |
template<class DataType, class VectorType> void | minus_to (Vector< DataType > &x, const VectorType &y) |
template<class DataType, class VectorType> void | minus_from (VectorType &x, const Vector< DataType > &y) |
template<class DataType, class VectorType> void | multiply_to (Vector< DataType > &x, const VectorType &y) |
template<class DataType, class VectorType> void | multiply_from (VectorType &x, const Vector< DataType > &y) |
template<class DataType, class VectorType> void | divide_to (Vector< DataType > &x, const VectorType &y) |
template<class DataType, class VectorType> void | divide_from (VectorType &x, const Vector< DataType > &y) |
Definition in file Vector7.h.
|
Value: |
|
Value: |
|
Value: inline TVector& operator ope (const DataType &v) \ { \ data_[0] ope v; \ data_[1] ope v; \ data_[2] ope v; \ data_[3] ope v; \ data_[4] ope v; \ data_[5] ope v; \ data_[6] ope v; \ return(*this); \ } \ inline TVector operator op (const DataType &v) const \ { \ TVector ret(*this); \ ret.data_[0] ope v; \ ret.data_[1] ope v; \ ret.data_[2] ope v; \ ret.data_[3] ope v; \ ret.data_[4] ope v; \ ret.data_[5] ope v; \ ret.data_[6] ope v; \ return(ret); \ } |
|
Value: inline int operator op (const DataType &v) const \ { return( \ (data_[0] op v) \ || (data_[1] op v) \ || (data_[2] op v) \ || (data_[3] op v) \ || (data_[4] op v) \ || (data_[5] op v) \ || (data_[6] op v) \ ); } |
|
Value: inline int operator op (const DataType &v) const \ { return( \ (data_[0] op v) \ && (data_[1] op v) \ && (data_[2] op v) \ && (data_[3] op v) \ && (data_[4] op v) \ && (data_[5] op v) \ && (data_[6] op v) \ ); } |
|
Value: template <class DataType, class VectorType> \ inline void NameTo (Vector(7)<DataType> &x, const VectorType &y) \ { \ x(0) ope y(0); \ x(1) ope y(1); \ x(2) ope y(2); \ x(3) ope y(3); \ x(4) ope y(4); \ x(5) ope y(5); \ x(6) ope y(6); \ } \ template <class DataType, class VectorType> \ inline void NameFrom (VectorType &x, const Vector(7)<DataType> &y) \ { \ x(0) ope y(0); \ x(1) ope y(1); \ x(2) ope y(2); \ x(3) ope y(3); \ x(4) ope y(4); \ x(5) ope y(5); \ x(6) ope y(6); \ } |
|
Value: inline TVector& operator ope (const TVector &x) \ { \ data_[0] ope x.data_[0]; \ data_[1] ope x.data_[1]; \ data_[2] ope x.data_[2]; \ data_[3] ope x.data_[3]; \ data_[4] ope x.data_[4]; \ data_[5] ope x.data_[5]; \ data_[6] ope x.data_[6]; \ return(*this); \ } \ inline TVector operator op (const TVector &x) const \ { \ TVector ret(*this); \ ret.data_[0] ope x.data_[0]; \ ret.data_[1] ope x.data_[1]; \ ret.data_[2] ope x.data_[2]; \ ret.data_[3] ope x.data_[3]; \ ret.data_[4] ope x.data_[4]; \ ret.data_[5] ope x.data_[5]; \ ret.data_[6] ope x.data_[6]; \ return(ret); \ } |
|
Value: inline int operator op (const TVector &x) const \ { return( \ (data_[0] op x.data_[0]) \ || (data_[1] op x.data_[1]) \ || (data_[2] op x.data_[2]) \ || (data_[3] op x.data_[3]) \ || (data_[4] op x.data_[4]) \ || (data_[5] op x.data_[5]) \ || (data_[6] op x.data_[6]) \ ) ; } |
|
Value: inline int operator op (const TVector &x) const \ { return( \ (data_[0] op x.data_[0]) \ && (data_[1] op x.data_[1]) \ && (data_[2] op x.data_[2]) \ && (data_[3] op x.data_[3]) \ && (data_[4] op x.data_[4]) \ && (data_[5] op x.data_[5]) \ && (data_[6] op x.data_[6]) \ ) ; } |
Quickstart Users Guide Programmers Reference Installation Examples Download
AMROC Main Home Contactlast update: 06/01/04