DD-AVX  2.0.0
dd_real_vector_ref Class Reference

Double-double precision vector reference class. More...

#include <DD-AVX_dd_vector.hpp>

Collaboration diagram for dd_real_vector_ref:
Collaboration graph

Public Member Functions

 dd_real_vector_ref (typename std::vector< double >::iterator hi, typename std::vector< double >::iterator lo)
 
 operator double () const
 
 operator dd_real () const
 
void operator= (dd_real c)
 
void operator= (dd_real_vector_ref &c)
 
void operator= (double &c)
 
dd_real operator+ (const dd_real a)
 
dd_real operator+ (dd_real_vector_ref c)
 
dd_real operator+ (double c)
 
dd_real operator- (const dd_real a)
 
dd_real operator- (dd_real_vector_ref c)
 
dd_real operator- (double c)
 
dd_real operator* (const dd_real a)
 
dd_real operator* (dd_real_vector_ref c)
 
dd_real operator* (double c)
 
dd_real operator/ (const dd_real a)
 
dd_real operator/ (dd_real_vector_ref c)
 
dd_real operator/ (double c)
 

Public Attributes

std::vector< double >::iterator dd_hi_iter
 
std::vector< double >::iterator dd_lo_iter
 

Detailed Description

Double-double precision vector reference class.

Definition at line 8 of file DD-AVX_dd_vector.hpp.

Constructor & Destructor Documentation

◆ dd_real_vector_ref()

dd_real_vector_ref::dd_real_vector_ref ( typename std::vector< double >::iterator  hi,
typename std::vector< double >::iterator  lo 
)
inline

Definition at line 14 of file DD-AVX_dd_vector.hpp.

Member Function Documentation

◆ operator double()

dd_real_vector_ref::operator double ( ) const
inline

Definition at line 17 of file DD-AVX_dd_vector.hpp.

◆ operator dd_real()

dd_real_vector_ref::operator dd_real ( ) const
inline

Definition at line 21 of file DD-AVX_dd_vector.hpp.

◆ operator=() [1/3]

void dd_real_vector_ref::operator= ( dd_real  c)
inline

Definition at line 25 of file DD-AVX_dd_vector.hpp.

◆ operator=() [2/3]

void dd_real_vector_ref::operator= ( dd_real_vector_ref c)
inline

Definition at line 30 of file DD-AVX_dd_vector.hpp.

◆ operator=() [3/3]

void dd_real_vector_ref::operator= ( double &  c)
inline

Definition at line 35 of file DD-AVX_dd_vector.hpp.

◆ operator+() [1/3]

dd_real dd_real_vector_ref::operator+ ( const dd_real  a)

Definition at line 56 of file dd_real_vector_ref.cpp.

◆ operator+() [2/3]

dd_real dd_real_vector_ref::operator+ ( dd_real_vector_ref  c)

Definition at line 64 of file dd_real_vector_ref.cpp.

◆ operator+() [3/3]

dd_real dd_real_vector_ref::operator+ ( double  c)

Definition at line 77 of file dd_real_vector_ref.cpp.

◆ operator-() [1/3]

dd_real dd_real_vector_ref::operator- ( const dd_real  a)

Definition at line 86 of file dd_real_vector_ref.cpp.

◆ operator-() [2/3]

dd_real dd_real_vector_ref::operator- ( dd_real_vector_ref  c)

Definition at line 94 of file dd_real_vector_ref.cpp.

◆ operator-() [3/3]

dd_real dd_real_vector_ref::operator- ( double  c)

Definition at line 107 of file dd_real_vector_ref.cpp.

◆ operator*() [1/3]

dd_real dd_real_vector_ref::operator* ( const dd_real  a)

Definition at line 116 of file dd_real_vector_ref.cpp.

◆ operator*() [2/3]

dd_real dd_real_vector_ref::operator* ( dd_real_vector_ref  c)

Definition at line 124 of file dd_real_vector_ref.cpp.

◆ operator*() [3/3]

dd_real dd_real_vector_ref::operator* ( double  c)

Definition at line 137 of file dd_real_vector_ref.cpp.

◆ operator/() [1/3]

dd_real dd_real_vector_ref::operator/ ( const dd_real  a)

Definition at line 146 of file dd_real_vector_ref.cpp.

◆ operator/() [2/3]

dd_real dd_real_vector_ref::operator/ ( dd_real_vector_ref  c)

Definition at line 154 of file dd_real_vector_ref.cpp.

◆ operator/() [3/3]

dd_real dd_real_vector_ref::operator/ ( double  c)

Definition at line 167 of file dd_real_vector_ref.cpp.

Member Data Documentation

◆ dd_hi_iter

std::vector<double>::iterator dd_real_vector_ref::dd_hi_iter

Definition at line 11 of file DD-AVX_dd_vector.hpp.

◆ dd_lo_iter

std::vector<double>::iterator dd_real_vector_ref::dd_lo_iter

Definition at line 12 of file DD-AVX_dd_vector.hpp.


The documentation for this class was generated from the following files: