#include <Vector_n.h>
Public Types | |
typedef Array_n | Self |
typedef Real | Value |
typedef Real * | Pointer |
typedef Real const * | Const_pointer |
typedef Real & | Reference |
typedef const Real & | Const_reference |
typedef unsigned int | Size |
Public Member Functions | |
Array_n () | |
Array_n (Real *v, Size n) | |
Array_n (Real *v1, Real *v2) | |
Array_n (const Self &v) | |
operator const Array_n_const & () const | |
Reference | operator[] (Size i) |
Const_reference | operator[] (Size i) const |
Size | dimension () const |
Const_pointer | begin () const |
Const_pointer | end () const |
Pointer | begin () |
Pointer | end () |
Real | squared_norm () const |
Self & | operator= (const Array_n_const &v) |
Self & | operator= (const Self &v) |
Self & | operator= (const Vector_n &v) |
Self & | operator+= (const Array_n_const &v1) |
Self & | operator-= (const Array_n_const &v1) |
Self & | operator*= (Real t) |
Self & | operator*= (const Array_n_const &v1) |
Self & | operator/= (Real t) |
Self & | operator/= (const Array_n_const &v1) |
Self & | invert () |
Protected Attributes | |
Real * | _start |
Real * | _end |
Friends | |
class | Vector_n |
Definition at line 96 of file Vector_n.h.
typedef Real const* Const_pointer |
Definition at line 101 of file Vector_n.h.
typedef const Real& Const_reference |
Definition at line 103 of file Vector_n.h.
Definition at line 100 of file Vector_n.h.
Definition at line 102 of file Vector_n.h.
Definition at line 98 of file Vector_n.h.
typedef unsigned int Size |
Definition at line 104 of file Vector_n.h.
Definition at line 99 of file Vector_n.h.
|
inline |
Definition at line 108 of file Vector_n.h.
Definition at line 109 of file Vector_n.h.
Definition at line 110 of file Vector_n.h.
Definition at line 111 of file Vector_n.h.
|
inline |
Definition at line 121 of file Vector_n.h.
References _start.
Referenced by RFC_Window_transfer::allreduce().
|
inline |
|
inline |
Definition at line 119 of file Vector_n.h.
Referenced by Transfer_base::element_load_vector(), and Vector_n::Vector_n().
|
inline |
Definition at line 122 of file Vector_n.h.
References _end.
Referenced by RFC_Window_transfer::allreduce().
|
inline |
|
inline |
Definition at line 175 of file Vector_n.h.
Referenced by Transfer_base::invert(), and Vector_n::invert().
|
inline |
Definition at line 113 of file Vector_n.h.
Definition at line 152 of file Vector_n.h.
Referenced by Vector_n::operator*=().
|
inline |
Definition at line 156 of file Vector_n.h.
References Array_n_const::_end, _end, Array_n_const::_start, _start, q, and RFC_assertion.
|
inline |
Definition at line 138 of file Vector_n.h.
References Array_n_const::_end, _end, Array_n_const::_start, _start, q, and RFC_assertion.
Referenced by Vector_n::operator+=().
|
inline |
Definition at line 145 of file Vector_n.h.
References Array_n_const::_end, _end, Array_n_const::_start, _start, q, and RFC_assertion.
Referenced by Vector_n::operator-=().
Definition at line 163 of file Vector_n.h.
Referenced by Vector_n::operator/=().
|
inline |
Definition at line 168 of file Vector_n.h.
References Array_n_const::_end, _end, Array_n_const::_start, _start, q, and RFC_assertion.
|
inline |
Definition at line 128 of file Vector_n.h.
References Array_n_const::_end, _end, Array_n_const::_start, _start, copy, and RFC_assertion.
Referenced by Vector_n::operator=().
Definition at line 267 of file Vector_n.h.
Definition at line 270 of file Vector_n.h.
Definition at line 116 of file Vector_n.h.
|
inline |
Definition at line 117 of file Vector_n.h.
|
inline |
Definition at line 126 of file Vector_n.h.
|
friend |
Definition at line 106 of file Vector_n.h.
|
protected |
Definition at line 181 of file Vector_n.h.
Referenced by dimension(), end(), invert(), operator*=(), Vector_n::operator*=(), operator+=(), operator-=(), operator/=(), operator=(), and Vector_n::Vector_n().
|
protected |
Definition at line 181 of file Vector_n.h.
Referenced by begin(), dimension(), divide(), invert(), max(), min(), multiply(), operator*(), operator*=(), Vector_n::operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator=(), operator[](), and Vector_n::Vector_n().